开发高可靠性嵌入式系统的7个技巧.docxVIP

  • 0
  • 0
  • 约3.5千字
  • 约 6页
  • 2020-12-25 发布于山东
  • 举报
开发高可靠性嵌入式系统的 7 个技巧 尽管许多嵌入式工程师充满了希望和梦想, 但高可靠性的代码不是一蹴而就的。 它是一个艰苦的过程, 需要开发人员维护和管理系统的每个比特和字节。 当一个应用程序被确认为“成功” 的那一刻, 通常会有一种如释重负的感觉, 但仅仅因为软件在受控条件下的那一刻运行正常并不意味着明天或一年后还会运行正常。 从规范完善的开发周期到严格执行和系统检查, 开发高可靠性嵌入式系统的技术有许多种。本文介绍了 7 个易操作且可以长久使用的技巧, 它们对于确保系统更加可靠地运行并捕获异常行为大有帮助。 技巧 1——用已知值填充 ROM 软件开发人员往往都是非常乐观的一群人, 只要让他们的代码忠实地长时间地运行就可 以了,仅此而已。 微控制器跳出应用程序空间并在非预想的代码空间中执行这种情况似乎是 相当少有的。 然而,这种情况发生的机会并不比缓存溢出或错误指针失去引用少。 它确实会 发生!发生这种情况后的系统行为将是不确定的,因为默认情况下内存空间都是 0xFF,或 者由于内存区通常没有写过,其中的值可能只有上帝才知道。 不过有相当完备的 linker 或 IDE 技巧可以用来帮助识别这样的事件并从中恢复系统。巧就是使用 FILL 命令对未用 ROM 填充已知的位模式。要填充未使用的内存,有很多不同的可能组合可以使用,但如果是想建立更加可靠的系统,最明显的选择是在这些位

最近下载

文档评论(0)

1亿VIP精品文档

相关文档