单片机加入版本信息的常见方法
来源:嵌入式专栏 发布时间:2024-08-07 分享至微信
关注+星标公众号,不错过精彩内容
作者 |strongerHuang
微信公众号 |嵌入式专栏
实现方法
#define VERINFO_ADDR_BASE (0x0800FF00) //存放FLASH的地址
const char Software_Ver[] __attribute__((at(VERINFO_ADDR_BASE + 0x00))) = "Software: 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__;
__attribute__ 语法
__attribute__ ((attribute-list))
C语言标准定义
const char Compiler_Date[] __attribute__((at(VERINFO_ADDR_BASE + 0x40))) = "Date: "__DATE__;
const char Compiler_Time[] __attribute__((at(VERINFO_ADDR_BASE + 0x60))) = "Time: "__TIME__;
【总是编译】版本文件
固件大小
#define VERINFO_ADDR_BASE (0x0800FF00) //存放FLASH的地址
[ 新闻来源:嵌入式专栏,更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj]
存入云盘 收藏
举报
全部评论
暂无评论哦,快来评论一下吧!
嵌入式专栏
作者黄工【strongerHuang】,专注分享嵌入式软件、硬件、工具等相关内容,通过专栏形式精选并整理更多嵌入式相关教程。
查看更多
相关文章
单片机输出PWM常见用法
2024-08-07
单片机系统EMC检测及整改方法
2024-08-22
10秒钟搞懂单片机与plc的区别
2024-08-05
单片机编程时为啥 volatile 至关重要?
2024-08-22
手把手教你移植CMSIS-NN到单片机
2024-08-07
热门搜索