[STM32F1] STM32f103(固件库)

[复制链接]
2414|7
 楼主| tpgf 发表于 2024-9-4 08:16 | 显示全部楼层 |阅读模式
1.工程创建

新建STM32工程
步骤一:创建工程模板文件
1.新建一个文件夹 template

2.在文件夹template里面新建六个文件
(1)CMSIS: 存放内核驱动程序和启动引导文件
(2)FWLIB:存放库函数文件
(3)Project:存放工程文件
(4)User: 存放用户程序(主函数)

步骤二:导入stm32固件库

https://www.st.com/zh/embedded-s ... eral-libraries.html

官方网址

8901166d7a6f19022c.png

其中需要用到的两个文件:Libraries和Project

(1)导入内核驱动程序  

2052466d7a6e98145f.png

路径如图所示:STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\CoreSupport 中的两个文件复制到CMSIS文件中

(2)导入启动引导文件

7354866d7a6e0bf306.png

STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 中的所有文件复制到CMSIS文件中

启动引导文件名的英文缩写的意义:
cl:互联型产品,stm32f105/107系列。
vl:超值型产品,stm32f100系列。)
xl:超高密度(容量)产品,stm32f101/103系列。
ld:低密度产品,Flash小于64KB。
md:中等密度产品,Flash等于64KB或128KB。
hd:高密度产品,Flash大于128KB。

2471866d7a6da0379f.png

3. 导入文件到 FWLIB 文件
STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver中的inc和src文件复制到FWLIB文件中。

4428166d7a6cd76e78.png

4. 导入文件到 User 文件
STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x中的以下三个文件复制到 User 文件中。

2934166d7a6c85c079.png

2259066d7a6c254626.png

最终效果:

61466d7a6bc923a4.png

步骤三:新建STM32工程!

766866d7a6aef321d.png


将工程文件建在 Project 文件中

7278766d7a6aaa56ff.png

. 选择 STM32F103C8 芯片

3. 添加工程文件到Keil_5工程中

6542066d7a6a3f1411.png

新建CMSIS,FWLIB,User 三个文件,然后把刚刚复制在对应文件夹下的文件添加。

5557766d7a6997cc42.png

因为选择的芯片是STM32F103C8——64k内存,所以选择 md 启动引导文件

2897666d7a694e3bc9.png

4. 添加路径和宏定义
点击魔法棒,选择 C/C++
添加宏定义:USE_STDPERIPH_DRIVER, STM32F10X_MD
注意:这里选择的是 md 启动引导文件,所以宏定义是 STM32F10X_MD
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_55418511/article/details/141711028

呐咯密密 发表于 2024-9-4 15:21 | 显示全部楼层
103我还是更喜欢固件库,以前没HAL的时候用习惯了
星辰大海不退缩 发表于 2024-9-4 22:14 | 显示全部楼层
固件库用的还多嘛?
v26g7l 发表于 2024-12-31 19:16 | 显示全部楼层
配置STM32工程时,可以选择STM32CubeMX、Keil等工具进行开发,根据具体需求设置时钟、外设等参数。
地瓜patch 发表于 2024-12-31 22:22 来自手机 | 显示全部楼层
巨好用
OKAKAKO 发表于 2024-12-31 22:23 | 显示全部楼层
固件库实用的应该不多了
LOVEEVER 发表于 2024-12-31 22:30 | 显示全部楼层
固件库其实还是比较稳定的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2384

主题

17638

帖子

21

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