首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

wince6.0持久化,该如何解决

2012-03-14 
wince6.0持久化我的硬件是mini2440,(SDRAM, NANDFLASH)请问按照书上说的,开始将nandflash的nk镜像复制到ra

wince6.0持久化
我的硬件是mini2440,(SDRAM, NANDFLASH)
请问按照书上说的,开始将nandflash的nk镜像复制到ram中运行(bootloader代码作的工作),wince6启来之后,我在桌面创建一个文件并保存,这时候按道理来说是不是应该是在ram中的wince镜像中创建的?但是我关机之后重启,文件还在桌面,证明其中在什么时候这个文件备份到了nandflash中的镜像中,那这个动作是什么时候发生的呢?具体步骤是怎样?代码由谁负责?(我感觉,wince对应的是不同的硬件平台,因此有时候需要持久化到nandflash,有时候需要持久化到其他的rom,那么代码肯定不一样,就算wince提供了若干接口,但是至少有一部分持久化的代码应该是自己写的,那么这部分代码在什么地方呢?),非常感谢!

[解决办法]
这个要看你的wince使用的哪种存储文件系统。

如果是RAM File System,那就像你说的,在桌面上新建的文件是存储在RAM中,系统掉电之后该文件将丢失。

但现在你重启之后,文件依然存在。那就是说你用的不是RAM File System,而是RAM and ROM Files System。这个时候根目录包括桌面目录都是挂载在持久存储器上,就是你的NandFlashs上的。所以掉电不会丢失。

具体的,你可以仔细看看WinCE帮助文档中,将文件系统的那一章节。
[解决办法]

探讨

这个要看你的wince使用的哪种存储文件系统。

如果是RAM File System,那就像你说的,在桌面上新建的文件是存储在RAM中,系统掉电之后该文件将丢失。

但现在你重启之后,文件依然存在。那就是说你用的不是RAM File System,而是RAM and ROM Files System。这个时候根目录包括桌面目录都是挂载在持久存储器上,就是你的NandFlashs上的。所……

热点排行