STM32F103C8T6新建工程
一、建立工程文件夹,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。

如果不能补全代码,需要将一下两个地方勾选。

如果中文出现乱码,选择这个功能:

调节字体大小:


事不拖,言不多,人不躁。。。

浙公网安备 33010602011771号