打印
[应用相关]

如何在APP的bin文件中写入版本号并且在boot程序里读取版本号

[复制链接]
375|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duo点|  楼主 | 2024-10-31 13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何在APP的bin文件中写入版本号并且在boot程序里读取版本号

使用特权

评论回复
沙发
冰春彩落下| | 2024-12-6 22:20 | 只看该作者
在APP的bin文件中写入版本号并在boot程序中读取版本号,通常可以通过在APP中写入版本号

使用特权

评论回复
板凳
别乱了阵脚| | 2024-12-7 02:00 | 只看该作者
APP的代码中定义一个版本号变量。例如:#define APP_VERSION 0x01020304  // 版本号,格式可以根据需要调整

使用特权

评论回复
地板
光辉梦境| | 2024-12-7 03:00 | 只看该作者
将版本号写入特定的内存位置在APP的初始化代码中,将版本号写入一个特定的内存位置。这个位置可以是固定的,也可以是根据某种规则计算出来的

使用特权

评论回复
5
三生万物| | 2024-12-7 04:00 | 只看该作者
Boot程序中读取版本号入的版本号。例如:uint32_t *version_address = (uint32_t *)0x20000000;  // 版本号存储的地址uint32_t app_version = *version_address;

使用特权

评论回复
6
淡漠安然| | 2024-12-7 05:00 | 只看该作者
读取到版本号后,可以根据需要进行处理。例如,可以打印版本号,或者根据版本号执行不同的操作

使用特权

评论回复
7
江河千里| | 2024-12-7 06:00 | 只看该作者
内存地址选择,确保选择的内存地址不会与APP的其他数据冲突。通常可以选择一个固定的、未使用的内存区域

使用特权

评论回复
8
一秒落纱| | 2024-12-7 07:00 | 只看该作者

版本号的格式可以根据实际需求进行调整,例如使用字符串、结构体等

使用特权

评论回复
9
夜阑风雨| | 2024-12-7 08:00 | 只看该作者
在实际应用中,可能需要考虑版本号的安全性,防止被恶意篡改

使用特权

评论回复
10
远山寻你| | 2024-12-7 09:00 | 只看该作者
正常都是存在一个flash里,是外部还是内部都随意的

使用特权

评论回复
11
暖了夏天蓝了海| | 2024-12-7 10:00 | 只看该作者
一般来说就写MCU的一个存储区里就好了,然后从boot里读取一下就行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

440

主题

1678

帖子

1

粉丝