DesignPatternsForEmbeddedSystemsInC 2018 程序啪啪啪
DesignPatternsForEmbeddedSystemsInC
tags: Embedded
访问硬件
- 硬件代理模式
- 将硬件封装到类或结构体中
- Proxy
- Adapter
- 中介者模式
- 协调复杂的交互
- Observer
- 支持高效传感器数据分页
- 去抖模式
- 抑制间歇硬件信号
- 中断模式
- 处理高紧急硬件信号
- 轮询模式
- 定期检查新的传感器数据
嵌入并发和资源管理
- 循环执行模式
- 在无限循环内调试线程
- 静态优先级模式
- 通过优先级调试线程
- 临界区模式
- 通过禁用任务转换保护资源
- 守卫调用模式
- 通过互斥信号量保护资源
- 队列模式
- 通过消息排队序列化访问
- 汇合模式
- 协调复杂任务同步
- 同时锁定模式
- 通过同时锁定资源以避免死锁
- 排序锁定模式
- 通过以特定顺序锁定资源以避免死锁
状态机
- 单事件接收器模式
- 通过单个事件接收器实现状态机
- 多事件接收器模式
- 通过多个事件接收器实现状态机
- 状态表模式
- 实现表驱动的状态机
- 状态设计模式
- 通过创建状态对象实现状态机
- 分解与状态模式
- 通过分解复合状态实现与(and)状态
安全和可靠性模式
- 二进制反码
- CRC
- 智能数据
- 对数据添加行为来确保满足数据的前置条件和約束
- 通道
- 保护单通道
- 双通道
创建@
2013-09-10
最后修改@
2014-01-11