欧美在线专区-欧美在线伊人-欧美在线一区二区三区欧美-欧美在线一区二区三区-pornodoxxx中国妞-pornodoldoo欧美另类

position>home>Blogs

在SMT32程序HEX文件中加入固件版本信息

[導讀]分享一個小技巧,序H息使用MDK編譯器,文件讓STM32程序HEX文件中加入固件版本信息,中加估計很多老手都已經在使用(你有好的入固方法歡迎分享,希望我的本信磚能引來你的玉),該方法獻給新手或初學者。序H息

本文內容轉自阿莫論壇,文件作者icode

在SMT32程序HEX文件中加入固件版本信息

整理排版:單片機愛好者


分享一個小技巧,中加使用MDK編譯器,入固讓STM32程序HEX文件中加入固件版本信息,本信估計很多老手都已經在使用(你有好的序H息方法歡迎分享,希望我的文件磚能引來你的玉),該方法獻給新手或初學者。中加

代碼如下:

    //------------------------------------------------------------------------------#include 
    //------------------------------------------------------------------------------#define VERINFO_ADDR_BASE? ?(0x8009F00) // 版本信息在FLASH中的入固存放地址const char Hardware_Ver[] __attribute__((at(VERINFO_ADDR_BASE + 0x00)))??= "Hardware: 1.0.0";const char Firmware_Ver[] __attribute__((at(VERINFO_ADDR_BASE + 0x20)))??= "Firmware: 1.0.0";const char Compiler_Date[] __attribute__((at(VERINFO_ADDR_BASE + 0x40))) = "Date: "__DATE__;const char Compiler_Time[] __attribute__((at(VERINFO_ADDR_BASE + 0x60))) = "Time: "__TIME__;
    //------------------------------------------------------------------------------

    寫入到程序中:

    選項配置中:Flash地址與大小不用做任何修改!

    HEX文件:

    串口打印輸出:


    xiaomu:

    這樣可以,本信 但是有一個缺點,就是生成的bin文件都是滿flash大小的, 造成每次燒錄都是整個flash讀寫。


    其實這個可以把存放地址放到前面,比如偏移1K的地方,都不用改指定地址


    icode:

    是的, 程序末尾 到 VERINFO_ADDR_BASE地址這一段會被填充成0x00, 根據需要可以修改 VERINFO_ADDR_BASE 減小地址 或者說 不強制指定地址, ?由編譯器自動分配, 但這樣就要去找相應的版本標識字符串了。


    不想前面這一段被大量填充0x00,讓HEX文件體積小一點的話, 可以把選項配置中Flash的Size改小一點,把VERINFO_ADDR_BASE設置成從FlashSize后面的空間開始,這樣生成的HEX文件就小了,且未用空間就不會被大量填充0x00了。

    方法如下:


    免責聲明:本文來源網絡,免費傳達知識,版權歸原作者所有。如涉及作品版權問題,請聯系我進行刪除。

    猜你喜歡

    如何同時輸出調試信息到終端及文件?

    訪問 GitHub 的速度很慢?試試這幾種方法


    1024G 嵌入式資源大放送!包括但不限于C/C++、單片機、Linux等。在公眾號聊天界面回復1024,即可免費獲取!


    免責聲明:本文內容由21ic獲得授權后發布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!

    Popular articles

    主站蜘蛛池模板: 岛国片在线免费观看| 男人的j进入女人的p的动态图| 国产国产精品人在线视| 2019国产精品青青草原| chinese18国产高清| a级毛片免费| 亚洲精品动漫在线| eeuss影院在线观看| 91在线麻豆| 久久国产一区二区三区| 欧美草逼网站| 成人动漫视频在线| 好紧我太爽了再快点视频| 蜜桃成熟时3之蜜桃仙子电影| 久久天天躁日日躁狠狠躁| 欧美videosdesexo肥婆| 日韩视频一区| 日韩精品一卡2卡3卡4卡三卡| 精品久久久久久久久中文字幕| 18末成年禁止观看试看一分钟| 嫩草影院免费观看| 美女扒开尿口让男生捅| 用我的手指来扰乱吧全集在线翻译| 性做久久久久久免费观看| 日本理论午夜中文字幕| 香港黄页亚洲一级| zoom和okzoom在线视频| 波多野结衣在线女教师| 黄色搞基网站| 萌白酱喷水视频| 99视频免费观看| 精品一区二区三区在线观看视频| 美女扒开粉嫩尿口的漫画| 亚洲电影a| 日本不卡一区二区三区四区| 精品视频一区二区三区在线观看| 搡女人免费视频大全| 女人与公拘交酡过程高清视频| 国产剧情片视频资源在线播放| 欧美日韩在线一区二区三区| 可以直接看的毛片|