最佳实践是每个固件应用程序都应该遵循的基本的、基本的实践 。 防御性编程一直是一项重要的软件技能 。 以下是嵌入式开发人员应牢记的一些使用C进行防御性编程的最佳实践:
l 检查功能的输入和输出
l 检查函数的返回值(它们经常被忽略!)
l 监控缓冲区以防止溢出
l 验证指针不为空 , 尤其是函数指针
l 使用断言宏来检测错误而不是错误条件
l 2–3%的代码应该是断言
l 断言不应该修改系统的状态
l 仅公开大型程序需要知道的数据和函数(封装)
l 在构建过程中执行静态分析
l 监视堆栈是否溢出
l 用已知模式、ISR向量或stop指令填充未使用的ROM
l 看门狗系统应该是综合的 , 不能盲目宠看门狗
【编程|嵌入式开发:提示和技巧——用C进行防御性编程的最佳实践】嵌入式开发人员遵循这些简单的最佳实践有助于确保提高固件质量 , 这是开发安全固件的第一步 。
- 单片机|如何入门单片机开发?
- 6g|俄:我们打算直接绕过5G,开发6G
- 华夏小康|睿知文峰启动免费加入计划,亿元投资助力机器人编程行业发展
- 编程|颠覆你的认知!FoxPro之后,国产可视化编程迎来新突破
- 华夏小康|掌握远传科技U-LCAP=直接拥有一支开发铁军?
- javascript|Web前端:JavaScript编程语言有哪些优势?
- 编程|赛峰集团:LEAP启动十四载,焕彩向未来
- 软件开发|理发店并不受电商冲击,为何还是纷纷倒闭?知情人说出真相
- 齐鲁在线网|东方略正式启动ABC-5100项目,开发新型广谱纳米新冠抗体药物
- Java|Java:Java对Web应用开发有多好?