新建基于寄存器的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。
显示如上图则调试成功。