在工作中,凡是涉及到产品开发几乎都会实现参数存储功能,一般参数存储会采用如下的存储介质进行,如:eeprom、spi flash、nand flash、SD卡等等,至于怎么存储那就多种多样了,以我之前开发的产品为例,目前在码云仓库上我开源了几种方法:
地址:https://gitee.com/morixinguan/stm32-development-scheme
例程大部分基于小熊派开发板进行模拟以及测试通过。
定义一个结构体,然后定义两个结构体变量,一个用来读取参数,一个用来将修改的参数一次性写入。
参考:
与使用eeprom方法一样
使用文件系统,建立ini文件方式来获取参数
参考之前的开源项目,其实都有:
开源作品:基于RT-Thread 智慧农业监测系统产品级开发
开源作品:基于TencentOS tiny英国达特甲醛探测仪产品级开发(二)
TencentOS tiny危险气体探测仪产品级开发
与使用eeprom方法一样,但是现实中没人会这么做。
参考之前的开源项目,其实都有:
开源作品:基于RT-Thread 智慧农业监测系统产品级开发
开源作品:基于TencentOS tiny英国达特甲醛探测仪产品级开发(二)
TencentOS tiny危险气体探测仪产品级开发
使用其它格式的文件,目前个人还在编写相应的例程继续整理中,后续发布。
地址:https://gitee.com/morixinguan/mcu-product