嵌入式软件设计.pptVIP

  • 10
  • 0
  • 约5.34千字
  • 约 60页
  • 2019-11-06 发布于广东
  • 举报
嵌入式软件开发 中断 与中断的接口程序中必须关中断 中断是系统中优先级最高的任务 大量的中断对CPU的占用是很可怕的,要控制中断的数目 关中断的时间不能很长,中断中对太长的用户操作应该发消息将操作转移到其他任务中做 对接口中断最好使用轮讯机制来替代,避免线路不稳造成中断过多 定时器 定时器任务应该是系统中除中断外优先级最高的任务 完成对系统的定时器功能 定时器内部不能存在太长的用户操作,太长的用户操作应该发消息将操作转移到其他任务中做 定时器与其他模块之间最好采用消息接口,以保证系统的实时性和任务优先级的权威性 软件狗 系统中必须存在软件狗,以保证在故障的时候能够使设备继续工作,系统异常启动时最好能够不进行系统的启动信息输出 IDLE任务 用于完成对系统的空闲计数,可用于进行CPU效率的统 计 可靠性设计 硬件的可靠性设计 电源冗余备份 风扇冗余备份 支持热备份 支持热插拔 软件的可靠性设计 简单的内存覆盖保护 内存回收 松耦合 系统定期状态同步 异常攻击保护 多队列设计 宏 热备份 系统可以存在多个主控制单元,当一个控制单元失效,其他单元可以主动获得系统的控制权,保证系统的持续运行 硬件需要提供对热备份支持 各个主控单元之间要进行定期的通讯检测 软件系统需要提供相应的支持 热备份实现方案(一

文档评论(0)

1亿VIP精品文档

相关文档