新建一个文件夹Template,再新建一个子文件夹USER
打开keil5,Project –>New Uvision Project
定位到USER文件夹,随便取个工程名
弹出选择芯片类型
我用的是mini,所以选择103RC
弹出新的界面,canel就行了
USER目录下自动生成了一些文件
接下来在Template下新建三个文件夹CORE, OBJ,STM32F10X_FWLIB
CORE 用来存放核心文件和启动文件,OBJ 是用来存放编译过程文件以及
hex 文件,STM32F10x_FWLib 文件夹顾名思义用来存放 ST 官方提供的库函数源码文件。已有
的 USER 目录除了用来放工程文件外,还用来存放主函数文件 main.c,以及其他包括
system_stm32f10x.c 等等。
下面开始复制固件库里的文件
1.源码文件
进入
\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver
目录下,复制所有文件到STM32F10X_FWLIB下
2.启动文件
进入
\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
目录下,复制所有文件到CORE下
还有启动文件,不同容量的单片机使用不同的启动文件
进入\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
选择对应的启动文件,复制所有文件到CORE下
3.进入
\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
目录下找到三个文件
全部复制到USER里
还要进入到
\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
下复制四个文件,system不要
到USER文件下
所有文件已经复制下来了
现在要去添加、
右键点击 Target1,选择 Manage Project Items。
添加如下几个
ok
依次添加文件
接下来设置编译文件目录
接下来要设置头文件
接下来要设置宏定义
STM32F10X_HD,USE_STDPERIPH_DRIVER
接下来清空man.c里的内容
重新写入内容即可编译成功
至此,新建工程工作已经完毕