STM32学习日记:将其他工程的功能模块移植到新工程上的操作步骤(库函数版本)

主要内容:将正点原子的STM32资料中的例程进行组装移植
步骤1:使用MDK建立自己的工程,可以模仿正点原子的内容分类:

或者和我一样直接拿出一个正点原子的相关例程进行修改,如图:
在这里插入图片描述

步骤2:在MDK中操作,在FWlib里添加所需要的固件库,如我需要将rtc、bkp、pwr固件库添加进我的工程的固件库中:
①右击FWlib,选择“将已存在文件添加进FWlib”:
在这里插入图片描述
②找到所需要的固件库文件将其添加,如我的查找路径为:

D:\学习文件\正点原子STM32资料\4,程序源码\2,标准例程-库函数版本\实验15 RTC实验\STM32F10x_FWLib\src

若是同样使用的是正点原子例程,则在寻找路径基本相同,可以大致参考

查找到所需结果后,使用“Add”添加即可:
在这里插入图片描述
步骤3:打开工程的存储路径,在自己的工程中HARDWARE一栏新建文件夹,新建文件夹后添加新的源文件和头文件,如我新建立RTC文件,建立后添加我所需要的rtc.c和rtc.h文件:
①新建同名文件夹如图:
在这里插入图片描述
②通过更改后缀的方式,新建将"新建文件夹.txt"改为"rtc.c"和"rtc.h"的头文件和源文件如图:
在这里插入图片描述
步骤4:回到MDK中,在HARDWARE一栏中添加新建立的源文件,方法同步骤2,区别是添加的文件是自己新建的空的.c后缀源文件,如我是添加rtc.c:

①右击”HARDWARE“选择”添加外部文件“:
在这里插入图片描述
②添加空白的.c源文件:
在这里插入图片描述
步骤5:添加头文件路径,将含有头文件的新建文件夹添加进路径中:
详细操作如下图示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加成功后连续点击"OK"返回即可。

步骤5:空的.c和.h文件已经建立好,往里面复制进需要内容后编译即可使用。


常见问题处理:
Q:因为存在未定义参数而出现报错
A:一般是因为固件库没有搬运全面,找到自己例程里的未定义参数,去所搬运的例程"ctrl+f"搜索,找到后右击,选择“去往定义”,找到自己漏搬的固件库,搬运后即可解决问题


随着毕设做的读书笔记,有问题欢迎交流,有错误希望指出,谢谢帮助,望有所收获,共同进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值