新建基于标准库的工程:
一、keil5--Project--NEW vision project--选择文件路径--选择设备STM32F103C8,完成项目创建。
二、添加STM32的启动、内核文件、头文件、时钟配置文件:
打开路径:STM32\STM32入门教程资料\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm,包含以下文件:
将这些启动文件复制到项目文件夹中,在项目文件夹中创建一个文件夹用来放置启动文件:
继续复制Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x路径下的配置文件,复制到项目文件夹下:
复制到项目文件夹下:
继续复制内核寄存器描述文件到项目文件目录下:
至此,项目必要文件就复制完成了:
三、在工程中点击添加已经存在的文件,添加启动文件(只能选择一个,这里我们选择md.s,因为C8T6是64K Flash容量,属于中容量产品)、内核配置文件、头文件、系统时钟文件:
四、点击魔术棒option for target,在工程选项中完成以下设置:
1.工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹
2.工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER
3.工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run
五、接下来创建main文件,点击Targer添加组文件夹,
在组文件夹中添加main.c文件,并在main.c文件中添加“stm32f10x.h”头文件,编写简易验证程序:
编译OK,至此,新建工程模板结束。