嵌入式的系统休眠

2019-07-12 15:21发布

class="markdown_views prism-tomorrow-night">
  • 在嵌入式的产品中为了提高系统的启动速度,通常采用基于休眠技术的方式来实现嵌入式系统的快速启动。例如,在一些数字电视中,采用休眠技术以后的启动时间要 比原来的启动时间约快1/3。但基于休眠技术的启动方法有其不足之处:在保存内存内容时只能把内存中的信息以快照的形式保存到磁盘或其他外部存储设备,原来系统内某些正在运行的动态进程及进程本身的执行过程不能被完全保存下来,从而导致系统重新启动后此部分进程不能正常运行;基于休眠技术的启动方式一旦以快照的形式保存后其里面的内容将无法改动。
    在野外的设备,会应为能源不够使用,导致死机挂机,出现各种故障。因此嵌入式产品中的系统休眠,待机非常的重要。
    一般的有一下几种模式可以进行节省能耗:
    1. 睡眠模式
    2. 待机模式
    3. 停机模式
    在这三种低功耗模式中,最低功耗的是待机模式。
    这些都和底层的硬件相关,进行RTC时钟配置,电源控制器的配置,系统控制寄存器的配置等。
在野外生存,要比在室内的环境复杂恶劣多了,所以设备的电源管理尤为重要,系统休眠的在这种野外的条件十分重要的一种手段。