所需文件:由于我的开发板是STM32F103战舰V4,所以使用STM32F103官方固件库与手册。

新建文件夹:

User

进入到User目录下,将STM32F103官方固件库与手册(标准库)\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template下的 main.c

stm32f10x_conf.hstm32f10x_it.cstm32f10x_it.h 复制粘贴到此目录,User下新建一个API文件夹,用于存放我们自己定义的.c和.h文件,如图。

Project

Project下的文件不需要我们添加,keil新建工程时会自动生成。

Libraries

在Libraries下有两个文件,分别是:

其中 STM32F10x_StdPeriph_Driver直接在STM32F103官方固件库与手册(标准库)\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries下将 STM32F10x_StdPeriph_Driver拿过来就行。

新建CMSIS文件夹,将STM32F103官方固件库与手册(标准库)\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport下的 core_cm3.c

core_cm3.h复制过来,然后将STM32F103官方固件库与手册(标准库)\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x的

stm32f10x.hsystem_stm32f10x.csystem_stm32f10x.h复制过来,接着还在这个目录将

startup这个文件夹复制过来。

Doc

无需操作。

新建工程

正常新建工程即可。