前言
KEIL4使用、固件库安装
目录
一、工程介绍
CMSIS:对ARM内核和单片机的基础文件,官方提供不需要修改,内核驱动程序
Lib:内部功能的基本库文件,根据需要增删
Startup:单片机启动文件,官方提供不需要修改
Usr:用户程序(主函数)
Basic:内部功能的驱动文件
Hardware:用户编写的外部硬件驱动文件
二、固件库安装
功能配置寄存器:专门用来软件和硬件的连接
步骤
1、STM32固件库3.5.0版本下载
2-1-2-STM32F10x官方固件库_免费高速下载|百度网盘-分享无限制 (baidu.com)
2、创建新工程文件
选择一个目录作为工程建立的地方,并在目录下新建4个文件夹,文件名如下:
3、复制固件库文件
将下载后的固件库中D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport中的两个文件和D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x中的三个文件放入我们新建的CMSIS文件夹中
D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm中的8个文件放入我们新建的Startup文件夹中
D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver中的2个文件夹放入我们新建的Lib文件夹中
D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 中的4个文件放入我们新建的User文件夹中
4、Keil4中设置
新建工程
选择之前新建的工程文件夹
选择单片机型号 ,点击ok
注意弹框选择“否”
文件配置
点击❌删除Source Group1
点击新建按钮,分别创建4个组,组名如图
选中CMSIS,点击Add Files
在新建的工程文件夹中进入CMSIS,加入以下文件,点击add后,点击close
选中Lib,点击Add Files
在新建的工程文件夹中进入Lib\src,选中所有文件,点击add后,点击close
选中Stratup,点击Add Files
在新建的工程文件夹中进入Statup,选择文件类型,选择如下文件,点击add后,点击close
选中User,点击Add Files
在新建的工程文件夹中进入User,选择文件类型,选择如下文件,点击add后,点击close
添加完毕后,点击ok,页面左边会出现这些文件目录
点击初始化
根据核心板上的外部晶振频率填
Output勾选第二个
在 C/C++中输入处理器类型,输入USE_STDPERIPH_DRIVER,STM32F10X_MD,
在 C/C++中输入包含文件的路径.\CMSIS;.\Lib\inc;.\Lib\src;.\Startup;.\User (可直接复制文本到输入框),点击ok
在main.c中,复制以下代码,重新编译
#include "stm32f10x.h" //STM 头文件 int main (void){//主程序 while(1){ //.... } }
如果0错误,0报警则固件安装成功