系统参数设计
可固化变量
在系统运行中有一些参数需要存储,比如用户输入的密码,这些我们称之为可固化变量,可固化的变量可以在保存在屏上的flash存储器内,在开机的时候自动加载到bind变量区域,因此非常方便使用
可固化变量的模式:
但是,在可固化变量初始化的时候,有两种模式,需要分别对待:
第一种模式:可初始化的变量
比如:密码,我们可以设置为1234这个初始密码,在开机初始化变量的时候,如果不存在这个变量,则写入1234这个默认值;这种模式在用户使用了一段时间后,我们进行TF卡程序升级不会影响用户的设置
第二种模式:强制覆盖型的变量
比如:亮度,通过升级,不管原先用户设置了什么样的亮度,可以通过升级强制覆盖到100%亮度
可固化变量的格式:
- 一行一个变量,格式:key:val (注意半角冒号)
- 其中key只允许字母、数字、下划线和汉字,尤其不允许含有冒号
- val可以是数字或字符串,比如:
电压:500 密码:"1234" 用户:张三
- 注意,其中密码由于没有引号会被识别成数字,因此此种情况下,需要加引号标注为这是字符串
注释
电压:500 //单位mv
系统支持双斜杠备注,由于算法问题,请不要在双引号字符串中使用双斜杠;