一、需要些什么
1.KEIL 5软件安装包
2.ST公司的官方固件库
3.ST公司的官方标准库
二、使用步骤
1. 安装KIEL 5软件
可以参考一下别的博主的发文,这里就不再进行说明
2. 将准备的官方固件库安装在KEIL 5软件下
固件库的安装主要是为了自己开发的芯片能在MDK当中找到
会自动安装在KEIL 5的文件目录下
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210405194918579.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg0NzY4Mg==,size_16,color_FFFFFF,t_70#pic_center)
3.开始新建标准库的工程
首先,先创建一个空白的文件夹,命名由自己来决定
然后在里面再次创建4个文件夹
分别命名为(这里的命名是为了方便自己进行记忆与使用,并无强制要求)
1.CORE
2.BOJ
3.STM32F10x_FWLilb
4.USER
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210405195822507.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg0NzY4Mg==,size_16,color_FFFFFF,t_70#pic_center)
4.之后就是往相应的目录中,存放需要用到的文件。
在CORE目录中需要加上三个启动文件
core_cm3.c core_cm3.h 所在目录
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
startup_stm32f10x_md.s,所在目录
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210405200036345.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg0NzY4Mg==,size_16,color_FFFFFF,t_70#pic_center)
BOJ目录是存放工程的编译信息的,需要在KEIL 5软件中进行目录的更改
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210405204138136.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg0NzY4Mg==,size_16,color_FFFFFF,t_70#pic_center)
在STM32F10x_FWLib目录下存放来自固件库的外设标准驱动
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210405202908949.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg0NzY4Mg==,size_16,color_FFFFFF,t_70#pic_center) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210405202927121.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg0NzY4Mg==,size_16,color_FFFFFF,t_70#pic_center)
USER目录:用来存放main.c stm32f10x_conf.h stm32f10x_it.c stm32f10x_it.h在
STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template目录
stm32f10x.h system_stm32f10x.c system_stm32f10x.h在
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210405203134308.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg0NzY4Mg==,size_16,color_FFFFFF,t_70#pic_center)
接下来需要在KEIL 5 的魔术棒中,进行字符串声明(STM32F10X_MD,USE_STDPERIPH_DRIVER)和.c文件目录的绑定(如果
添加自己定义的C文件,也同样需要进行位置绑定)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210405203514798.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg0NzY4Mg==,size_16,color_FFFFFF,t_70#pic_center)
第一次写,写的不好多多包涵
|