stm32学习之新建工程

新建一个文件夹Template,再新建一个子文件夹USER
stm32学习之新建工程
打开keil5,Project –>New Uvision Project
stm32学习之新建工程
定位到USER文件夹,随便取个工程名
stm32学习之新建工程
弹出选择芯片类型
stm32学习之新建工程
我用的是mini,所以选择103RC

弹出新的界面,canel就行了
stm32学习之新建工程

USER目录下自动生成了一些文件
stm32学习之新建工程
stm32学习之新建工程
接下来在Template下新建三个文件夹CORE, OBJ,STM32F10X_FWLIB
CORE 用来存放核心文件和启动文件,OBJ 是用来存放编译过程文件以及
hex 文件,STM32F10x_FWLib 文件夹顾名思义用来存放 ST 官方提供的库函数源码文件。已有
的 USER 目录除了用来放工程文件外,还用来存放主函数文件 main.c,以及其他包括
system_stm32f10x.c 等等。
stm32学习之新建工程

下面开始复制固件库里的文件
1.源码文件
进入
\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver
目录下,复制所有文件到STM32F10X_FWLIB下

stm32学习之新建工程

2.启动文件
进入
\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
目录下,复制所有文件到CORE下
stm32学习之新建工程

还有启动文件,不同容量的单片机使用不同的启动文件
进入\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
选择对应的启动文件,复制所有文件到CORE下
stm32学习之新建工程

stm32学习之新建工程

3.进入
\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
目录下找到三个文件
全部复制到USER里
stm32学习之新建工程

还要进入到
\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
下复制四个文件,system不要
到USER文件下
stm32学习之新建工程

所有文件已经复制下来了
现在要去添加、
右键点击 Target1,选择 Manage Project Items。
stm32学习之新建工程
添加如下几个

stm32学习之新建工程
ok
stm32学习之新建工程

stm32学习之新建工程

stm32学习之新建工程
依次添加文件
stm32学习之新建工程

接下来设置编译文件目录
stm32学习之新建工程
stm32学习之新建工程

接下来要设置头文件
stm32学习之新建工程

stm32学习之新建工程
stm32学习之新建工程
stm32学习之新建工程

stm32学习之新建工程
接下来要设置宏定义

STM32F10X_HD,USE_STDPERIPH_DRIVER
stm32学习之新建工程

接下来清空man.c里的内容
重新写入内容即可编译成功
至此,新建工程工作已经完毕