none
电源管理-Shutdown RRS feed

  • 问题

  • 移植的是ce5.0系统,硬件在掉电的时候依靠电容支撑30秒左右,希望在这段时间内系统能正常的保存完数据退出。

    应用程序在掉电后,需要将一些数据文件写到nand盘中. 有仁兄能提供一些方法吗?

    2008年5月6日 8:46

答案

  •  

    TFAT可以帮助维护FAT文件系统的完整性,不至于在断电或者突然移除存储设备的时候造成文件系统损坏。

    按照我的理解,LZ的需求大概需要这样完成。首先,你的硬件应该支持掉电通知。也就是说,掉电的时候需要可以发出中断,通知软件系统。如果硬件没有通知机制,那就比较悲惨了,可能要轮询。

     

    无论中断还是轮询,知道系统掉电了之后,可以调用正常的系统关机函数。PowerOffSystem,来让系统及时关机。通常需要保存的数据,也就是hive注册表和Object Store。其它也没啥了。

     

     

    2008年5月7日 12:47
    版主

全部回复

  • 你可用 TFAT 去做

     

    http://msdn.microsoft.com/en-us/library/aa911939.aspx

     

    Anthony

     

    2008年5月7日 1:56
  •  

    TFAT可以帮助维护FAT文件系统的完整性,不至于在断电或者突然移除存储设备的时候造成文件系统损坏。

    按照我的理解,LZ的需求大概需要这样完成。首先,你的硬件应该支持掉电通知。也就是说,掉电的时候需要可以发出中断,通知软件系统。如果硬件没有通知机制,那就比较悲惨了,可能要轮询。

     

    无论中断还是轮询,知道系统掉电了之后,可以调用正常的系统关机函数。PowerOffSystem,来让系统及时关机。通常需要保存的数据,也就是hive注册表和Object Store。其它也没啥了。

     

     

    2008年5月7日 12:47
    版主