- 0
- 0
- 约3.5千字
- 约 6页
- 2020-12-25 发布于山东
- 举报
开发高可靠性嵌入式系统的 7 个技巧
尽管许多嵌入式工程师充满了希望和梦想, 但高可靠性的代码不是一蹴而就的。 它是一个艰苦的过程, 需要开发人员维护和管理系统的每个比特和字节。 当一个应用程序被确认为“成功” 的那一刻, 通常会有一种如释重负的感觉, 但仅仅因为软件在受控条件下的那一刻运行正常并不意味着明天或一年后还会运行正常。
从规范完善的开发周期到严格执行和系统检查, 开发高可靠性嵌入式系统的技术有许多种。本文介绍了 7 个易操作且可以长久使用的技巧, 它们对于确保系统更加可靠地运行并捕获异常行为大有帮助。
技巧 1——用已知值填充 ROM
软件开发人员往往都是非常乐观的一群人, 只要让他们的代码忠实地长时间地运行就可
以了,仅此而已。 微控制器跳出应用程序空间并在非预想的代码空间中执行这种情况似乎是
相当少有的。 然而,这种情况发生的机会并不比缓存溢出或错误指针失去引用少。 它确实会
发生!发生这种情况后的系统行为将是不确定的,因为默认情况下内存空间都是 0xFF,或
者由于内存区通常没有写过,其中的值可能只有上帝才知道。
不过有相当完备的 linker 或 IDE 技巧可以用来帮助识别这样的事件并从中恢复系统。巧就是使用 FILL 命令对未用 ROM 填充已知的位模式。要填充未使用的内存,有很多不同的可能组合可以使用,但如果是想建立更加可靠的系统,最明显的选择是在这些位
您可能关注的文档
最近下载
- (热门!)ISO 9001(DIS)-2026《质量管理体系——要求》之5:“领导作用-5.1领导作用和承诺-5.1.1总则”专业深度解读和应用指导材料(编写2025A0).docx VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》之7:“领导作用-5.2方针”专业深度解读和应用指导材料(编写2025A0)-.docx VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之5:“5领导作用-5.1领导作用和承诺-5.1.1总则”条款应用(实施)专业指导材料(雷泽佳编写 2026A0).pdf VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》之6:“领导作用-5.1.2以顾客为关注焦点”专业深度解读和应用指导材料(编写2025A0).docx VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之6:“5领导作用-5.1领导作用和承诺-5.1.2以顾客为关注焦”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》之8:“领导作用-5.3岗位、职责和权限”专业深度解读和应用指导材料(编写2025A0).docx VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》之21:“7支持-7.3意识“专业深度解读和应用指导材料(编写2025A0).docx VIP
- 教育机构人力资源管理制度优化.docx VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》之3:“4组织环境-4.3确定质量管理体系的范围”专业深度解读和应用指导材料(雷泽佳编写2025A0).pdf VIP
- 培训 教育机构 管理制度 范本5篇.docx VIP
原创力文档

文档评论(0)