打印
[开发工具]

嵌入式软件可靠性设计的编程要点?

[复制链接]
手机看帖
扫描二维码
随时随地手机跟帖
21
可怜的小弗朗士|  楼主 | 2022-8-26 13:16 | 只看该作者 回帖奖励 |倒序浏览
18、其它一些编程建议:
深入理解嵌入式C语言以及编译器
细致、谨慎的编程
使用好的风格和合理的设计
不要仓促编写代码,写每一行的代码时都要三思而后行:可能会出现什么样的错误?是否考虑了所有的逻辑分支?
打开编译器所有警告开关
使用静态分析工具分析代码
安全的读写数据(检查所有数组边界…)
检查指针的合法性
检查函数入口参数合法性
检查所有返回值
在声明变量位置初始化所有变量
合理的使用括号
谨慎的进行强制转换
使用好的诊断信息日志和工具

使用特权

评论回复
22
中国龙芯CDX| | 2022-9-29 08:20 | 只看该作者
楼主,强!梳理的很详细!单独拿出一个就很不错!借鉴学习!

使用特权

评论回复
23
万图| | 2022-12-25 07:11 | 只看该作者

电压范围称为工作电源电压

使用特权

评论回复
24
Uriah| | 2022-12-25 08:14 | 只看该作者

内部电路工作电圧是通过内部电压调节器调节电源电压得到的

使用特权

评论回复
25
帛灿灿| | 2022-12-25 10:10 | 只看该作者

电源电压处于1.6V到5.5V之间

使用特权

评论回复
26
Bblythe| | 2022-12-25 11:13 | 只看该作者

通常选择0.01μF~0.1μF的陶瓷电容作为旁路电容。

使用特权

评论回复
27
周半梅| | 2022-12-25 13:09 | 只看该作者

单片机的外部都连接有象电池等电源部分

使用特权

评论回复
28
Pulitzer| | 2022-12-25 14:12 | 只看该作者

防止因瞬间大电流引起的电源电压下降

使用特权

评论回复
29
周半梅| | 2022-12-25 15:15 | 只看该作者

要在外部连接一个振荡电路提供时钟信号

使用特权

评论回复
30
童雨竹| | 2022-12-25 16:08 | 只看该作者

主时钟振荡器主要用作CPU的工作时钟

使用特权

评论回复
31
Wordsworth| | 2022-12-25 17:11 | 只看该作者

与15号引脚连接的C1称为旁路电容

使用特权

评论回复
32
Clyde011| | 2022-12-25 18:14 | 只看该作者

时序电路是按时钟信号(CK)的上升沿(信号从L→H的变化)或下降沿(信号从H→L的变化)同步工作的

使用特权

评论回复
33
qbwww| | 2023-6-30 12:59 | 只看该作者
编写或移植一个类似C标准库中的printf函数,可以格式化打印字符、字符串、十进制整数、十六进制整数。这里称为UARTprintf()

使用特权

评论回复
34
georgeliu2016| | 2023-6-30 13:45 | 只看该作者
嗯,总结的不错。

使用特权

评论回复
35
Undshing| | 2023-7-1 22:58 | 只看该作者
外部晶振更准确

使用特权

评论回复
36
鹿鼎计| | 2023-7-7 09:52 | 只看该作者
通常选用,01 μ f ~ 0 μ f的陶瓷电容器作为旁路电容器。

使用特权

评论回复
37
Henryko| | 2023-7-7 23:43 | 只看该作者
好的代码风格很重要

使用特权

评论回复
38
LLGTR| | 2023-7-11 09:24 | 只看该作者
通常选用、01、μ、f、~、0、μ、f陶瓷电容器作为旁路电容器。

使用特权

评论回复
39
Pretext| | 2023-7-11 15:38 | 只看该作者
防止瞬时大电流造成电源电压下降

使用特权

评论回复
40
hearstnorman323| | 2023-7-12 17:43 | 只看该作者
可读性是编写高质量、可靠的代码的关键。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则