技术干货:嵌入式中参数存储的一种方式.docx
《技术干货:嵌入式中参数存储的一种方式.docx》由会员分享,可在线阅读,更多相关《技术干货:嵌入式中参数存储的一种方式.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、技术干货:嵌入式中参数存储的一种方式网络转载导语:假如有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?将不同的参数都存储到不同的页中,还是将这几个参数捆绑成一种构造体,每次修改都同时写入一次呢?【技术干货:嵌入式中参数存储的一种方式】假如有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?将不同的参数都存储到不同的页中,还是将这几个参数捆绑成一种构造体,每次修改都同时写入一次呢?将参数存储到固定的地址,那么每个参数都将占用Flash的一个块。而将全部参数捆绑一起存入Flash块中,那么只有一个参数修改时,也需要将全部参数一起存一遍。那么有什么更好的方法吗?前段时间学习Mso
2、s,看到其中使用的参数存储的方法设计的很好,它将参数的变量地址与值,一同存储入Flash中。出彩之处是使用参数的变量地址来标记不同的变量。一、数据构造这种存储方式使用两个数据构造:typedefstructuintAddress;/参数变量的地址uintData;/参数变量的值CellStruct;要存储某个变量,需要将这个变量的地址和它的值一同存储到存储区。这种存储方式的核心就是这个数据构造。这样就可以使用*(uint*)(Address)=Data直接将存储值赋值给对应的变量。简单的讲就是根据地址值来标记各个不同的参数。2.存储区的数据构造typedefstruct二、代码解析这种存储方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 技术 干货 嵌入式 参数 存储 一种 方式
限制150内