发新帖我要提问
12
返回列表
打印
[STM32F2]

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

[复制链接]
楼主: 为你转身
手机看帖
扫描二维码
随时随地手机跟帖
21
为你转身|  楼主 | 2022-9-29 23:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
其中Define的内容要写USE_STDPERIPH_DRIVER,因为只要写了才会包含各个驱动脚本的头文件。

使用特权

评论回复
22
为你转身|  楼主 | 2022-9-29 23:08 | 只看该作者
main函数中其他都删了,只保留图中内容即可。

使用特权

评论回复
23
为你转身|  楼主 | 2022-9-29 23:08 | 只看该作者
 试着编译了一次居然报错了。
  百度了一下查到了解决方法。原来要根据自己的芯片flash容量选择启动文件。关于启动文件的分析。所以你会发现网上那么多创建工程的教学,每个人的启动文件都是不同的。

使用特权

评论回复
24
为你转身|  楼主 | 2022-9-29 23:15 | 只看该作者
 startup留下适合自己芯片的启动文件之后不会报错

使用特权

评论回复
25
为你转身|  楼主 | 2022-9-29 23:16 | 只看该作者
将外部晶振设置为8,这个是根据自己的核心板上对应的晶振来写。

使用特权

评论回复
26
为你转身|  楼主 | 2022-9-29 23:17 | 只看该作者
如果没有勾选Create HEX File 就无法生成HEX文件,学习过51的朋友应该会知道,包括平常用protues仿真时,都是用hex文件。

使用特权

评论回复
27
为你转身|  楼主 | 2022-9-29 23:18 | 只看该作者
OK!大功告成,可以开始敲代码了!
  之前编译都是用IAR编译的,几乎没有怎么使用KEIL,今天也算是熟悉了一遍操作。

使用特权

评论回复
28
为你转身|  楼主 | 2022-9-29 23:20 | 只看该作者
4.23补充: 仿真设置:   因为开发板在学校,现在只能使用软件仿真的形式。发现KEIL5在使用硬件调试Peripherals工具栏少了很多东西,下面进行设置补充:   魔法棒-Options for Target窗口-Target选项卡,勾选Use Custom File,然后在System Viewer file中选择stm32f4xx.sfr文件,文件对应ARM型号即可。

使用特权

评论回复
29
为你转身|  楼主 | 2022-9-29 23:21 | 只看该作者
在Debug中选择Use Simulator,即使用软件仿真。选择Run to main(),即跳过汇编代码,直接跳转到main函数开始仿真。并且将下面的Dialog DLL设置为DARMSTM.DLL和TARMSTM.DLL,Paramete均为:-pSTM32F103C8(根据自己芯片写),用于设置支持STM32F103C8的软硬件仿真,最后点击OK完成。

使用特权

评论回复
30
foxsbig| | 2022-10-2 14:04 | 只看该作者
这是升级了么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则