banner
按时间整理的学习笔记。

文章归档

Scroll down
Stability

有些嵌入式设备常年插电,有些依赖电池,有些工作在不稳定供电环境里。功耗和电源稳定性不仅是硬件问题,软件启动、外设管理、日志写入、网络重连也会影响功耗和可靠性。

嵌入式设备经常被直接断电。配置文件、日志、数据库、升级状态如果没有设计好,异常断电后就可能损坏。存储设计不是文件能写进去就结束了,还要考虑写入频率、原子性和 Flash 寿命。

嵌入式设备部署到现场后,不能依赖人工登录重启服务。网络异常、进程崩溃、死锁、内存泄漏、硬件偶发故障都可能发生。自恢复能力是产品稳定性的底线。

一、嵌入式稳定性为什么难

嵌入式设备经常长期无人值守运行,环境比普通服务器复杂:

  • 可能突然断电。
  • 可能网络不稳定。
  • 可能温度变化大。
  • 可能存储寿命有限。
  • 可能没有人工现场维护。

所以嵌入式开发必须考虑异常恢复。

1
请输入关键词进行搜索