|
此中级教程需要掌握:lua基础、flash存储、文件读写操作、cjson应用。操作方式比较简单,重点位置都做好了注释。
3种方式的好处与坏处:
方式1:自动读写,在属性面板中配置好存储后即可上电自动读取、断电也可以自动保存。坏处是对FLASH闪存寿命影响比较大,屏幕坏数据则丢。
方式2:Lua脚本读写flash闪存,需要有lua脚本编写基础,灵活存储可以大大延长Flash闪存的寿命,对于需要实时存储的不太友好,屏幕坏数据则丢。
方式3:Lua脚本读写到SD卡或U盘(后面简称为SD卡),因为不对屏幕闪存操作所以不影响闪存寿命,但是会影响SD卡寿命,灵活存储,数据换屏幕后也可通用,编码为json文本后支持所有编程语言与肉眼也可读,SD卡坏数据则丢(但是可以提前备份SD卡数据或有SD卡拔出事件时立刻将数据转移到Flash存储应急直到下一次检测到SD卡插入了就可以继续转回SD卡,起到热备份作用)。
3种方式根据实际需要进行参考选取。
原理:
方式1:利用大彩TFT自带的记录控件属性面板配置存储即可实现自动存储无需额外再操作,如果多个记录控件需要存储请参阅我发的另一个帖子:多个记录控件存储地址计算规则
方式2:利用lua脚本,循环取出记录控件的全部数据到table数组后转换成json字符串,再使用flash操作将字符串写到flash闪存中。
方式3:利用lua脚本,循环取出记录控件的全部数据到table数组后转换成json字符串,再使用文件操作将字符串写到SD卡或U盘中。
感谢观看,支持我的话请动动手指回复评论点赞一下哈。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|