• 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

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

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

    5.       版权所有,仅供学习参考







     

  • 相关阅读:
    git分支
    git使用
    多人协作
    python初心记录二
    python初心记录一
    Javascript 概念类知识
    想成为前端工程师?希望读完这篇文章能对你有所帮助。
    Egret note
    cocos2d-js 连连看
    PS置入图片之后保留选区方便C图
  • 原文地址:https://www.cnblogs.com/luxiaoguogege/p/9690283.html
Copyright © 2020-2023  润新知