[STM32F2] KEIL5 创建STM32工程V3.5固件库(全过程)

[复制链接]
 楼主| 为你转身 发表于 2022-9-29 23:05 | 显示全部楼层
其中Define的内容要写USE_STDPERIPH_DRIVER,因为只要写了才会包含各个驱动脚本的头文件。
 楼主| 为你转身 发表于 2022-9-29 23:08 | 显示全部楼层
main函数中其他都删了,只保留图中内容即可。
947206335b44a6e6e0.png
 楼主| 为你转身 发表于 2022-9-29 23:08 | 显示全部楼层
 试着编译了一次居然报错了。
  百度了一下查到了解决方法。原来要根据自己的芯片flash容量选择启动文件。关于启动文件的分析。所以你会发现网上那么多创建工程的教学,每个人的启动文件都是不同的。
 楼主| 为你转身 发表于 2022-9-29 23:15 | 显示全部楼层
 startup留下适合自己芯片的启动文件之后不会报错
12756335b67874197.png
 楼主| 为你转身 发表于 2022-9-29 23:16 | 显示全部楼层
将外部晶振设置为8,这个是根据自己的核心板上对应的晶振来写。
893786335b68c1ad0c.png
 楼主| 为你转身 发表于 2022-9-29 23:17 | 显示全部楼层
如果没有勾选Create HEX File 就无法生成HEX文件,学习过51的朋友应该会知道,包括平常用protues仿真时,都是用hex文件。

784656335b6e5bab4c.png
 楼主| 为你转身 发表于 2022-9-29 23:18 | 显示全部楼层
OK!大功告成,可以开始敲代码了!
  之前编译都是用IAR编译的,几乎没有怎么使用KEIL,今天也算是熟悉了一遍操作。
 楼主| 为你转身 发表于 2022-9-29 23:20 | 显示全部楼层
4.23补充: 仿真设置:   因为开发板在学校,现在只能使用软件仿真的形式。发现KEIL5在使用硬件调试Peripherals工具栏少了很多东西,下面进行设置补充:   魔法棒-Options for Target窗口-Target选项卡,勾选Use Custom File,然后在System Viewer file中选择stm32f4xx.sfr文件,文件对应ARM型号即可。
516676335b752b5956.png
 楼主| 为你转身 发表于 2022-9-29 23:21 | 显示全部楼层
在Debug中选择Use Simulator,即使用软件仿真。选择Run to main(),即跳过汇编代码,直接跳转到main函数开始仿真。并且将下面的Dialog DLL设置为DARMSTM.DLL和TARMSTM.DLL,Paramete均为:-pSTM32F103C8(根据自己芯片写),用于设置支持STM32F103C8的软硬件仿真,最后点击OK完成。
823266335b7d3cf833.png
foxsbig 发表于 2022-10-2 14:04 | 显示全部楼层
这是升级了么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部