[开发工具] 嵌入式软件可靠性设计的编程要点?

[复制链接]
4110|79
 楼主| 可怜的小弗朗士 发表于 2022-8-26 13:16 | 显示全部楼层
18、其它一些编程建议:
深入理解嵌入式C语言以及编译器
细致、谨慎的编程
使用好的风格和合理的设计
不要仓促编写代码,写每一行的代码时都要三思而后行:可能会出现什么样的错误?是否考虑了所有的逻辑分支?
打开编译器所有警告开关
使用静态分析工具分析代码
安全的读写数据(检查所有数组边界…)
检查指针的合法性
检查函数入口参数合法性
检查所有返回值
在声明变量位置初始化所有变量
合理的使用括号
谨慎的进行强制转换
使用好的诊断信息日志和工具
中国龙芯CDX 发表于 2022-9-29 08:20 | 显示全部楼层
楼主,强!梳理的很详细!单独拿出一个就很不错!借鉴学习!
万图 发表于 2022-12-25 07:11 | 显示全部楼层

电压范围称为工作电源电压
Uriah 发表于 2022-12-25 08:14 | 显示全部楼层

内部电路工作电圧是通过内部电压调节器调节电源电压得到的
帛灿灿 发表于 2022-12-25 10:10 | 显示全部楼层

电源电压处于1.6V到5.5V之间
Bblythe 发表于 2022-12-25 11:13 | 显示全部楼层

通常选择0.01μF~0.1μF的陶瓷电容作为旁路电容。
周半梅 发表于 2022-12-25 13:09 | 显示全部楼层

单片机的外部都连接有象电池等电源部分
Pulitzer 发表于 2022-12-25 14:12 | 显示全部楼层

防止因瞬间大电流引起的电源电压下降
周半梅 发表于 2022-12-25 15:15 | 显示全部楼层

要在外部连接一个振荡电路提供时钟信号
童雨竹 发表于 2022-12-25 16:08 | 显示全部楼层

主时钟振荡器主要用作CPU的工作时钟
Wordsworth 发表于 2022-12-25 17:11 | 显示全部楼层

与15号引脚连接的C1称为旁路电容
Clyde011 发表于 2022-12-25 18:14 | 显示全部楼层

时序电路是按时钟信号(CK)的上升沿(信号从L→H的变化)或下降沿(信号从H→L的变化)同步工作的
qbwww 发表于 2023-6-30 12:59 | 显示全部楼层
编写或移植一个类似C标准库中的printf函数,可以格式化打印字符、字符串、十进制整数、十六进制整数。这里称为UARTprintf()
georgeliu2016 发表于 2023-6-30 13:45 | 显示全部楼层
嗯,总结的不错。
Undshing 发表于 2023-7-1 22:58 | 显示全部楼层
外部晶振更准确
鹿鼎计 发表于 2023-7-7 09:52 | 显示全部楼层
通常选用,01 μ f ~ 0 μ f的陶瓷电容器作为旁路电容器。
Henryko 发表于 2023-7-7 23:43 | 显示全部楼层
好的代码风格很重要
LLGTR 发表于 2023-7-11 09:24 | 显示全部楼层
通常选用、01、μ、f、~、0、μ、f陶瓷电容器作为旁路电容器。
Pretext 发表于 2023-7-11 15:38 | 显示全部楼层
防止瞬时大电流造成电源电压下降
hearstnorman323 发表于 2023-7-12 17:43 | 显示全部楼层
可读性是编写高质量、可靠的代码的关键。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部