3
15
24
新手上路
使用道具 举报
1万
7万
11万
管理员
eric2013 发表于 2024-1-13 10:39 结构体第1个参数做个版本号,这样方便些。
一根油条 发表于 2024-1-13 10:46 那后续的app也需要保存之前所有版本的参数的格式吗?有些人可能从V0升级到V1,有些人可能直接V0升级到V3
218
1101
1765
至尊会员
More we do, more we can do.
eric2013 发表于 2024-1-13 11:08 这个没关系,就是要比较版本号,版本号一样,不动。不一样,就要整体更新了,重新写写入新的校验值。
emwin 发表于 2024-1-13 11:40 我这采用过2种的向前兼容的方式:1.兼容从前一版升级 2.用标准格式导入/导出参数
一根油条 发表于 2024-1-13 11:56 整体更新时还想要保留上一个版本参数数值,这个是不是就有点麻烦了
eric2013 发表于 2024-1-13 12:35 不麻烦,结构体成员往后添加就行了,实际用于非常方便。
一根油条 发表于 2024-1-13 13:39 新版本程序往后添加参数确实是可以,但是旧版本程序升级到新版本时,第一次运行发现参数版本不对,那只能 ...
23
72
141
初级会员
zbq 发表于 2024-9-16 21:02 如果新程序要修改之前程序里某个参数的值,又不需要新增怎么办
eric2013 发表于 2024-9-17 01:32 这个直接修改对应位置的值就行。
zbq 发表于 2024-9-17 17:11 我意思只设置某一个参数值,其他还保持程序运行中标定的值,这个应该实现不了吧
95
529
829
金牌会员
会飞的猪_2020 发表于 2024-9-18 08:10 让上位机去实现。ota之前做个参数读取,ota完成参数写入的操作就行了。
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-4-29 02:18 , Processed in 0.295313 second(s), 24 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.