一、建立工程文件夹,keil中新建工程,选择型号
首先在桌面新建一个STM32project的工程,以后我们的工程都存在这个文件夹下面,这样比较方便管理。
接下来双击keil5运行,点击Project中的New uVision Project。
接下来,在之前新建好的STM32Project中,新建2-1moban文件夹,在它里面来存放本次的运行程序(project_moban)。
然后在弹出的器件库里面选择芯片型号:
二、工程文件夹里建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里:
startup_stm32f10x_md.s是STM32F103C8T6的启动文件
stm32f10x.h是STM32的外设寄存器描述文件;另外两个sysytem文件是用来配置时钟的,STM32主频72MHZ就是system文件里函数配置的。
下面添加两个内核寄存器的文件
将上述文件都添加到Start文件夹下,到此为止,我们工程的必要文件就复制完成了。
然后双击New group1改名为Start,右击Add Existing Files to Group Start,选择添加已经存在的文件到组里来。
打开Satrt文件夹,把下面这个文件过滤器,选择All Files这样我们就能看到文件夹里的所有文件了。
选择以下文件,点击Add即可。
然后在keil里,在Target这里右键,点击添加组,并双击双击改名为User。
然后在User上右键,点击添加新文件。
首先点击C File,然后在Name里填入main,最后记得需改Locaton中的存放路径,点击Add添加,这样我们就有了main.c文件。
conf文件用来配置库函数头文件的包含关系,两个it文件同来从存放中断函数的。
然后粘贴到工程的User目录下。
接下来就是在keil5中将User中的库文件更新到keil5中的User文件下。
在2-1moban下面新建Library文件夹。
用来存放STM32标准外设驱动,src是库函数的源文件,inc是库函数的头文件。
将上述src和inc里面的所有文件都复制到Library中去。
然后在keil里,在Target这里右键,点击添加组,并双击双击改名为Library。
然后右击Add Existing Files to Group Start,选择添加已经Library存在的文件到组里来。
另外还需要一个宏定义,我们可以在这个头文件右键,打开文件,随后划到最下面
看到这家伙那个代码,是一个条件编译语句,需要定义USE_STDPERIPH_DRIVER才会执行"stm32f10x_conf.h"文件。
点击魔术帮按钮,点击C/C++,在Define中复制USE_STDPERIPH_DRIVER,最后点击ok。
最后头文件路径一定要记得添加:
之后配置debug调试器:
点击Settings,跳出,Debug和Trace默认,Flash Download需要配置Reset and Run。
如果不能补全代码,需要将一下两个地方勾选。
如果中文出现乱码,选择这个功能:
调节字体大小:
事不拖,言不多,人不躁。。。
标签:文件,工程,新建,点击,文件夹,User,STM32F103C8T6,添加,双击 From: https://www.cnblogs.com/ouyangmail/p/18413443