第1章 什么是嵌入式编程 1
1.1 嵌入式系统有何特殊之处 1
1.2 面向对象还是结构化 6
1.3 小结 25
第2章 嵌入式实时过程Harmony的嵌入式编程 27
2.1 Harmony过程的基本原理 27
2.2 方法 61
2.3 接下来是什么 61
第3章 访问硬件的设计模式 62
3.1 基本的硬件访问概念 62
3.2 硬件代理模式 65
3.3 硬件适配器模式 73
3.4 中介者模式 76
3.5 观察者模式 86
3.6 去抖动模式 96
3.7 中断模式 102
3.8 轮询模式 108
3.9 小结 115
第4章 嵌入并发和资源管理的设计模式 116
4.1 并发基本概念 116
4.2 循环执行模式 124
4.3 静态优先级模式 128
4.4 临界区模式 138
4.5 守卫调用模式 144
4.6 队列模式 158
4.7 汇合模式 174
4.8 同时锁定模式 179
4.9 排序锁定 188
4.10 小结 198
第5章 状态机的设计模式 199
5.1 哦,行为 199
5.2 基本状态机概念 200
5.3 单事件接收器模式 209
5.4 多事件接收器模式 220
5.5 状态表模式 228
5.6 状态模式 240
5.7 与状态 256
5.8 分解与状态模式 259
5.9 小结 283
第6章 安全性和可靠性模式 284
6.1 关于安全性和可靠性的一些事 284
6.2 二进制反码模式 286
6.3 CRC模式 290
6.4 智能数据模式 302
6.5 通道模式 315
6.6 保护单通道模式 321
6.7 双通道模式 331
6.8 小结 338
附录A UML表示法 339