标准工程模板搭建
- 掌握基于库函数的标准工程模板搭建方法
实验步骤
1.搭建好模板工程文件夹,将项目名称命名为Template,文件夹结构如下

2.拷贝Stm32文件夹中的以下文件夹到STM Lib中,如图

3.打开Keil,新建一个工程,工程文件保存在Project文件夹内,且进行如下配置
根据自己所使用的板子,选择对应型号

- 询问是否要加入启动文件,这里选择否,我们一会使用函数库中的文件
规划好工程目录

- 复制库函数文件到STMLib文件夹中
- 路径-----\实验资料包\3.5固件函数库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries

- 添加启动文件到Keil工程文件夹的Startup中,注意选择下图对应版本
- 路径-- Template\STMLib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
- 注意选择显示文件类型为*.s文件

- 添加下列两个文件到LibCore中
- 路径-- Template\STMLib\CMSIS\CM3\CoreSupport
- 路径- Template\STMLib\CMSIS\CM3\DeviceSupport\ST\STM32F10x

- 添加库函数C源文件到Keil工程文件夹中的Lib中(STMLib\STM32F10x_StdPeriph_Driver\src)
- 注意选择显示的文件类型是*.c文件
- 按快捷键ctrl+a全选文件

- 创建一个主函数文件main.c 添加到Keil工程中的Application中
- 添加项目所需要用到头文件目录,如下图


- 添加宏配置 USE_STDPERIPH_DRIVER, STM32F10X_HD
- 下图的define位置

- 选择输出文件夹
- 并把下面三个打钩

输出文件选择List文件夹
编译后就会生成如下图这些文件

点击ok后就可以开始编译了
致此模板文件就全部搭建完成了
烧录程序流程
- 将Jlink连接开发板(电脑需安装好Jlink驱动程序),确认没问题后将开发板上电。

- 下载程序前,Keil需要进行如下配置。
- 点击Debug选项卡,选择Cortex-M…..(如下图)

- 点击Settings,如果正确识别会出现下图所示

- 如果效果是下图,则说明是JLINK连接有误者、驱动程序安装失败、目标开发板没有上电等情况中的一种

- 确认没问题后,选择Utilities选项卡,同样选择选择Cortex-M…..(如下图)

- 勾选下图所示样式,然后点击Add按钮,添加Flash


- 前面所有配置都完成后,点击下载按钮,如果成功则如下图所示
可以直接使用的模板工程
固件函数库在下方可下载
Comments | NOTHING