010_STM32程序移植之_lib库建立

STM32之lib库建立

  1. 测试环境:STM32C8T6

  2. 测试接口:

3.串口使用串口一,波特率9600

单片机引脚------------CH340引脚

VCC--------------------VCC

GND-------------------GND

PA9--------------------RXD

PA10-------------------TXD

  1. 建立lib库原因:LIB 的一个主要用途,就是用在工作上的,当你某些 C 文件不希望让别人看到源代码,但 又必须给别人使用的时候,把你这些机密的 C 文件编译成 LIB 是一个最好的方式.

  2. 在009程序上修改,并为011_STM32开机管理次数做基础

  3. 开始修改程序

  4. 将程序复制成两份,一份用来制作lib库,另一个用来进行测试

  5. 将需要做成lib库的工程全部删除文件,只保留需要做成lib库的文件
    在这里插入图片描述

  6. 生成库,编译
    在这里插入图片描述

  7. 编译之后会有一个文件出来,后缀是.lib的
    在这里插入图片描述

  8. 将STM32.lib文件复制到测试工程中去

  9. 打开测试工程,编译

10.在工程中删除stmflash.c和stmflash.h文件

11.将STM32.lib文件添加进去,编译

12.去掉头文件就能够解决错误了,但是还有一个警告,隐式声明问题

13.将声明的函数进行外部声明就好了,使用到的函数都加个外部声明给他,就不会有警告了

14.得到的结果和009内部flash一样的结果,但是stmflash已经生成lib库了

15.为下一篇开机启动次数打下基础

16.结束

  1. 疑惑QQ:3045136580

  2. 假如以下视频播放不了,可以到腾讯《STM32移植系列》专辑中查找相对应的

  3. 腾讯个人主页:

http://v.qq.com/vplus/ffb274f0adf3a4d4374b388a03b2358f/folders

  1. 资料下载地址:https://download.csdn.net/download/xiaoguoge11/10636019

  2. 本教程地址:https://v.qq.com/x/page/t0771upo3ux.html

  3. 版权所有,仅供学习参考
    在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值