程序员小哈
认证:优质创作者
作者动态
自动洗碗机综合实例第二讲 - 最小系统核心板PCB绘制
2024-07-18 09:21
自动洗碗机综合实例第一讲 - 最小系统核心板原理图绘制
2024-07-16 09:40
线路板焊接的干货都在这里呢
2024-07-14 12:08
基于单片机的智能风扇DIY总结
2024-07-13 14:42
基于HAL库实现按键(外部中断)翻转一个LED
2024-06-30 14:02

修改Keil工程名称并添加其他模块文件

学习目标

将模板工程Template修改为Usart

1. 在工程文件目录中,将Template.uvprojx和Template.uvoptx名字改成Usart.uvprojx和Usart.uvoptx;

2. 其他Template文件统统删除;

删除Template.uvguix.jubangyu

3. 打开Usart.uvprojx;

4. 点击品字形图标,在弹出的界面上,双击“Project Targets”下面的工程名,修改成Usart

5. 右键工程名“Usart”,右键菜单中选择“Options for Target ‘Usart’”,或者工具栏中直接选择此按钮。

6. 将Output标签下的Name of Executeable中的名称改为Usart即可

7. 到此为止,Keil工程名称修改完毕,编译没有错误。

添加SYSTEM文件夹

SYSTEM 文件夹里面的代码,此文件夹里面的代码由 ALIENTEK 提供, 包含了几乎每个实验都可能用到的延时函数,位带操作,串口打印代码等。这里我们组织在SYSTEM文件夹下面,目的也就是让这些常用的代码能随用随调。

SYSTEM文件夹下包含了delay、sys、usart 等三个文件夹。分别包含了delay.c、sys.c、usart.c 及其头文件 delay.h,sys.h,usart.h。

  1. 将SYSTEM文件夹添加到工程根目录下

2. 添加新添文件的头文件

3. 添加新添文件的实现文件

4. main.c文件中添加串口测试代码

测试串口打印函数printf及延时函数

#include "stm32f10x.h"  
#include "delay.h"
#include "usart.h" 


int main(void)  
{ 
	u16 times=0; 
	
	//初始化
	//延时函数初始化 	 
	delay_init();
		  
	uart_init(115200);	 		//串口1:Debug,初始化为115200      
	
	while(1) 
	{
		times++; 
		
		if(times%20==0)
		{
			printf("串口测试Demo \r\n"); 
		}
		
		delay_ms(100);   
	}  
}
  1. 测试输出结果

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 3
关注 69
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧