系统冷/热启动

序言

  工作中查看代码结构时,经常会在系统层看到Cold_Start之类的启动函数,很好奇为什么启动还有所谓的冷启动,那是不是还有对应的热启动,什么样的启动才能叫冷启动呢?上网查了一下,资料好像很少,加上我浅薄的理解,整理如下。如果有需要补充的也希望大家能在评论区指出,谢谢!

冷启动

含义

  冷启动是单片机掉电后的启动,是处于关机状态的系统重新上电启动的一种过程。它指的是系统电源开关一断,在断开电源之前,系统已经完全关闭,以自然方式衰减到完全清除电路板上的电池储存所有的电路板电源。并且系统从头开始,在重新上电过程中应用程序是在空白的状态下加载的,这种状态就被成为是冷启动状态。

特性

  冷启动状态下,系统会重新加载启动引导程序,从头进行硬件初始化;RAM中的数据初始化为0x00或0xFF或其他

热启动

含义

  通过外部电路给运行中的单片机的复位端一复位电平而实现的,也就是所说的按键复位或看门狗复位等。

特性

  复位后,有初始化操作的值会初始化为响应的值,而没有初始化操作的值,保持复位前的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值