《 嵌入式系统设计与实践》一一3.7 处理错误

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《 嵌入式系统设计与实践》一一3.7 处理错误

华章计算机 2017-08-02 10:11:00 浏览746
展开阅读全文

3.7 处理错误
代码的生命周期让我震惊。因为有时侯好像我们总在以不同的方式重写同样的旧代码,有一天我们可能会发现自己在10年前入门阶段写的一段代码正在被一个财富500强公司使用。既然代码工作的如此之好,为什么还要修复其中那些隐藏很深的问题呢?
在某些时候,代码将失效。这一点可能让人会感到可怕。一个错误的发生,要么是由于代码本身,要么是由于环境中一个意想不到的情况。有两种方法来处理错误。首先,该系统可以进入优雅降级的状态,在这个状态中软件会尽可能做到最好。或者,系统可能会优雅地立即失效。长期运行的传感器类型的系统需要采用前一个方法,医疗系统则要求后者。无论哪种方式,系统必须安全地失效。
但如何实现其中之一的方法?更重要的是,应该采用什么标准来确定哪些子系统应该实现哪一种错误处理方法?具体怎么做取决于不同的产品要求,我们需要在设计期间思考

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属云栖号: 华章计算机