浅析.Net Micro Framework的数据永久存储

开发 后端
浅析.Net Micro Framework的数据永久存储是什么含义呢?那么在具体的工作中是如何实现的呢?本文将会给你介绍浅析.Net Micro Framework的数据永久存储的实际操作,并以代码的实现向你讲解。

.Net Micro Framework不支持文件系统(目前该项功能正在研发之中),所以无法像Windows和windows ce平台那样把需要***保存的数据保存到文件之中。内存中保存的数据只要系统一掉电,所有的数据也都消失了,这对一些需要保存参数的应用来说真是不妙。

这几天在研究MF触摸屏功能时就遇到该问题,因为触摸屏校准之后,需要保存校准后的参数,否则MF一重启,难道还需要重新校准不成?

感谢Donald Thompson 和 Rob S. Miles,从他们的大作上找到了问题的解决办法。办法就是把对象保存到Flash(EEPROM)中(有点像对象的二进制序列化)。

下面是我整理的示例代码(实现比较简单,但总觉得不太正规,不知道能存多大,也搞不清楚数据到底存放在什么位置了。):

建立存储类  

图1建立存储类

建立存储函数 

图2建立存储函数

Bug预见处理 

图3Bug预见处理

保存数据 

图4保存数据

 存储数据

图5存储数据

以上代码在Digi开发板上测试成功,断电之后,再上电,保存的数据确实没有丢失。
MSDN中相关函数的说明如下:

继承所用的数据结构  

图6继承所用的数据结构

Field的设置 

图7Field的设置

Properties的设置 

图8Properties的设置

方法的设置  

图9方法的设置

【编辑推荐】

  1. 在.Net Micro Framework中访问硬件
  2. .Net Micro Framework下的IO模拟器研究
  3. .Net Micro Framework中的Shapes命名空间
  4. 浅谈.NET Micro Framework性能优化
  5. .Net Micro Framework线程技术详解
责任编辑:仲衡 来源: 叶帆工作室
相关推荐

2013-05-03 11:01:22

iOS开发归档永久存储数据

2018-07-19 10:56:16

Kubernetes存储架构

2018-06-21 15:14:51

Kubernetes存储容器

2009-06-29 10:19:42

.NET Micro性能优化

2010-07-22 15:33:36

BlackBerry开

2009-07-09 09:28:19

.Net Micro

2009-07-16 15:02:33

Shapes命名空间Net Micro F

2010-10-08 17:03:59

.NET Micro Visual Stud

2009-11-17 10:29:39

.NET Micro

2009-07-17 13:56:44

.Net Micro

2009-07-17 13:46:52

.Net Micro

2009-07-17 13:35:12

IO模拟器研究.Net Micro

2009-05-11 09:24:53

微软.Net Micro 源代码

2009-08-25 18:16:02

.NET Framew.NET Framew

2009-08-26 14:16:17

C# FrameWor

2009-07-17 14:38:49

Micro Frame

2009-04-11 15:12:24

.Net MicroI2C总线模拟器

2018-02-02 13:58:59

数据存储

2017-11-21 14:32:05

容器持久存储

2009-12-18 14:55:26

.Net FrameW
点赞
收藏

51CTO技术栈公众号