【发布时间】:2011-01-14 15:19:45
【问题描述】:
当嵌入式系统出现严重问题时,我倾向于将错误写入闪存中的特殊日志文件,然后重新启动(如果内存不足,则没有太多选择)。
我意识到即使这样也可能出错,因此我尝试将其最小化(通过在最终写入期间不分配任何内存,并提高写入进程的优先级)。
但这依赖于检索日志文件的人。现在我正在考虑在重新启动之前通过 intertubes 发送消息以报告错误。
再想一想,当然,最好在重启后发送该消息,但这确实让我开始思考......
如果发现不可恢复的错误,我应该怎么做?如何在处于不稳定状态的系统中尽可能安全地执行这些操作?
【问题讨论】:
-
我认为您的意思是“没有太多选择”
标签: embedded