摘要

针对嵌入式系统在应用中存在的稳定性问题,比较硬件和软件抗干扰特点,重点从核心芯片本身、通信、物理信号的输入和输出等四个方面来总结各种常用软件稳定性设计方法,如指令冗余、软件陷阱、软件拦截、程序数据保护、计算机操作正常监控、定期复位系统、热复位和冷复位处理、输入数字滤波、输出重置以及输出柔和控制等。给出各种方法的特点与适用范围,及相关的设计程序。