5_0_5的工作小结: 1.干扰的受主: a.电源电压跌落到芯片正常工作以下; b.PC等RAM值改变(危险),俺认为软件的作用域是有限制的,感觉看到的资料好象都是在讨论这个; c.复位;
2.临界代码处理: //临界代码是从1952大叔那里听来的词 a.禁止中断; b.假如复位,面临重要代码(彼此相关的多字节的数据块,如:8位机中的多字节运算,还有EE或flash写了一半等)的还原问题,俺有点晕车,求高手详解; c.假如电源电压跌落,那就是硬件问题(倒塌个)。
3.逻辑错误,对于复杂逻辑或较大的代码,偶尔的错误,处理好的话,可能只是短暂的晕车。
可能的后果: a.出错; b.ROM代码被改或写错(倒塌)。
俺想确认个概念: 芯片的抗干扰:俺认为是芯片内部电路的抗干扰(如RAM,数据总线等),而不是芯片外围电路的抗干扰(如外部复位电路)
代码健壮性的处理方法,个人认为: 精简指令∈复杂指令系统
软件:只有想不到,没有做不到 硬件:我的地盘我做主 只是想说明一个观点:先做好硬件抗干扰,在这个方面,软件只是助理
以上是个人的工作小结,错误之处请大侠们指教 等待各位的深入讨论 |