原创 嵌入式软件可靠性设计规范汇总

2014-12-28 22:29 1808 11 3 分类: 消费电子


1、编译器要归档

2、IO、Register、Memory、返回值、形参必须加有效值域的判断

3、所有读数之处、均需加Time的有效性判断,防止死机

4、每个数据的RAM地址空间分配推荐都按至少4 bytes分配

5、变量名字+数据类型的命名方式,避免类型强制转换;

       隶属模块名称+计数类变量,避免代码走查混淆;

       一个程序文件的内部,任一名字的变量只能有唯一的作用域和值域

6、相互通信的模块宜用周期性读取方式联络

7、按照应用层和控制层进行二分法分层

8、1/2以上的机时MCU不必工作时,用睡眠设置抗扰

9、多次出现的常数用宏定义替代

10、对中间数据的值域进行判断

11、安全性内核

12、单一语句,单一功能,一个语句中不要有复合型功能

13、定时刷屏,定时刷Register

14、IO、Port口硬件验证

15、上电时序、控制时序加 Delay

16、delay避开干扰

17、考虑过渡过程的算法

18、设计更改时,接口不许动

19、同一界面下的数据不要比对

20、参数设置加超标提示

21、用户现场调节参数加校准界面

22、重要数据异地容灾备份

23、强数据类型

24、简约布局

25、存储成功提示

26、以下为嵌入式软件常见问题:空指针访问、数组越界、堆栈溢出、死循环、文件问题、锁保护问题、消息丢失、队列溢出、内存泄露、内存重复释放、内存改写

... ...

        以上为本人在工作中的实际总结,字字珠玑,呕心沥血,列位读者,能否从简练语句中悟出个规范之深切含义及规范之缘由,全凭机缘。

        若有兴趣,欢迎莅临课程现场或引入内训,将全程一一耐心解读。

        也可提供电路可靠性规范、电磁兼容设计规范、热设计规范、测试规范、嵌入式软件规范、界面可用性设计规范、可维修性设计规范的定制服务。(400-6800-965,wuyeqing@rdcoo.com)

       若有转载,请全文转载并注明出处(且禁删除广告部分)。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1398996 2015-2-26 08:43

好文,有条件的是要培训一下。
相关推荐阅读
武晔卿 2017-05-13 06:38
接地线缆的选型错误
无论是Ⅰ类设备(有PE保护接地Earth),还是Ⅱ类设备(浮地或整机浮地但有内部的金属板充作保护公共地使用的),常见一些与EMC与可靠性的接地线错误应用,因此导致EMI干扰,该泄放的高频干扰泄放不掉而...
武晔卿 2017-03-17 07:43
电磁兼容设计整改三要素分析:电压容限、高频特性、回流路径
深入浅出抓本质 电磁兼容公益讲座 讲解内容: l 打静电时会复位重启,复位端、地线端、电源端发生了什么?——电压容限 l 浪涌发生时,有防雷防护,为什么后面电路仍然坏?为什么有起火? ——失效机理 l...
武晔卿 2017-02-23 14:11
一个工程师风花雪月的事
一位新毕业研究生电子工程师A的故事。 研究生三年,小A一直暗恋本校另外系的一个女生,但又怯怯地不敢表白。做毕业论文的时候,在实验室里,心绪烦乱,幻想着她羞涩一笑中牵她手的样子,不由得偷笑出来。但一想到...
武晔卿 2016-06-29 10:42
对开关管损坏做失效分析的一种方法
        电路板工作中不可能不发生芯片或半导体器件的损坏,损坏后,要想从器件的尸体上发现其死因,并能知晓导致其死伤的应力和作用路径,自然就可以很容易的...
武晔卿 2016-06-29 10:31
电路及元器件故障探查及原因分析方法
        电路板上器件故障之后,哪里坏掉了?坏到了什么程度?怎么坏的?会因其隐蔽性而难以查找具体故障点,也因为对故障原因故障机理不清楚而导致无从下手,或者只能用倒推法,用逐个实验的方式,将各...
武晔卿 2016-05-03 07:51
如何排查电子产品在用户现场偶发的故障?
工作中,不少朋友,几乎每位工程师,都遇到过电子产品在用户现场偶尔发生故障,如死机、复位、数据传输错误等。维修工程师在现场跟踪排查时,故障又不会再现,拿回实验室,怎么试验又都是好的。使人陷入一种无从...
EE直播间
更多
我要评论
1
11
关闭 站长推荐上一条 /3 下一条