全国服务热线:400-0859-208

位置:广州粤嵌培训机构 > 学校动态 > 嵌入式提示和技巧用C进行防御性编程实践

嵌入式提示和技巧用C进行防御性编程实践

来源:广州粤嵌培训机构时间:2022/7/28 14:59:05

实践是每个固件应用程序都应该遵循的基本的、基本的实践。防御性编程一直是一项重要的软件技能。以下是嵌入式开发人员应牢记的一些使用C进行防御性编程的实践:


嵌入式开发:提示和技巧——用C进行防御性编程的更佳实践

l 检查功能的输入和输出

l 检查函数的返回值(它们经常被忽略!)

l 监控缓冲区以防止溢出

l 验证指针不为空,尤其是函数指针

l 使用断言宏来检测错误而不是错误条件

l 2–3%的代码应该是断言

l 断言不应该修改系统的状态

l 仅公开大型程序需要知道的数据和函数(封装)

l 在构建过程中执行静态分析

l 监视堆栈是否溢出

l 用已知模式、ISR向量或stop指令填充未使用的ROM

l 看门狗系统应该是综合的,不能盲目宠看门狗

嵌入式开发人员遵循这些简单的实践有助于确保提高固件质量,这是开发安全固件的步。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/5632/news/549945/违者必究! 以上就是广州粤嵌培训机构 小编为您整理 嵌入式提示和技巧用C进行防御性编程实践的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-0859-208