STM32F103ZE新建工程模块-基于寄存器

新建基于寄存器的MDK5工程模板步骤:

(需先熟练新建工程模块-基于固件库)

新建一个文件Template,在里面建两个文件夹(OBJ和USER),并将寄存器版的SYSTEM文件copy过来。(寄存器版的SYSTEM文件是正点原子关于寄存器的实例中都含有的。)

图片

和基于固件库一样,先新建工程到USER里,选择CPU类型。

图片

copy启动文件到USER中图片

接下来配置

图片

和固件库配置过程一样添加如下文件

图片图片

添加路径以及宏定义

图片

如下图所示设置后编译生成hex文件,选择路径为OBJ

图片

由于此时没有主函数,于是新建file,并保存为文件名为test.c,存在USER目录下

图片

图片

test.c代码如下:

#include "sys.h"
#include "usart.h"  
#include "delay.h"  
//ALIENTEK??STM32??? ??0
//???? ??  
//????:www.openedv.com
//?????????????
int main(void)
{     
 u8 t=0; 
 Stm32_Clock_Init(9); //??????
 delay_init(72);     //?????
 uart_init(72,115200);  //??????115200
   while(1)
 {
  printf("t:%d\r\n",t);
  delay_ms(500);
  t++;
 }  
} 

此时编译还会有错,需要添加test.c到USER
图片

再次编译

图片

可以烧录程序,并用窗口调试助手调试。

图片

打开串口调试助手,设置参数并调试。需要先关闭FlyMcu。

图片

显示如上图则调试成功。

发布了31 篇原创文章 · 获赞 28 · 访问量 9504

猜你喜欢

转载自blog.csdn.net/visual_eagle/article/details/104129363