应对程序跑飞的软件措施

被引:11
作者
杨健
张晓琦
李亚利
机构
[1] 重庆石油高等专科学校,重庆石油高等专科学校,重庆工业职业技术学院重庆,重庆,重庆
关键词
单片机; 程序跑飞; 软件抗干扰;
D O I
10.19557/j.cnki.1001-9944.2004.02.021
中图分类号
TP368.1 [微处理机];
学科分类号
080201 [机械制造及其自动化];
摘要
程序跑飞是单片机系统因干扰引起程序失控的一种现象。对程序跑飞现象进行剖析,说明程序跑飞的实质在于PC受干扰出错,导致多字节指令被拆散,继而导致系统将后续程序中的操作数视为指令代码,最终导致程序失控。就程序跑飞对单片机系统的影响进行了分类讨论,指出借助数字电路的存储、判断以及高速运算等功能,发挥软件优势,可及时发现和抑制干扰。针对程序跑飞后出现的不同情况,提出利用指令冗余、软件陷阱、“看门狗”及标志令牌等技术可较好地应对程序跑飞,迅速拦截失控程序流、捕捉跑飞程序,并将其引入正轨运行。这些软件措施经济、可靠,很容易结合到具体的系统和程序中。
引用
收藏
页数:3
相关论文
共 4 条
[1]
单片微机应用与实践.[M].张培仁等编著;.中国科学技术大学出版社.1993,
[2]
单片机应用系统的软硬件开发 [J].
林卫星 .
工业控制计算机, 2002, (09) :58-60
[3]
单片机应用系统软件抗干扰技术 [J].
赵晓莉 .
自动化与仪表, 2002, (01)
[4]
单片计算机系统抗干扰的软件途径 [J].
杨华舒 ;
楮福涛 .
电子技术应用, 2001, (03) :20-22