第一部分 操作系统 9
第1章 实现启动 9
1.1 系统引导 9
第0章 概论 9
1.2 主模块 12
1.3 OSEK/VDX实现语言 14
1.4 示例程序 18
1.4.1 模块 19
1.4.2 配置文件 21
1.5 练习 21
1.6 小结 22
2.1 应用程序模式 23
第2章 启动和结束 23
2.2 启动 25
2.3 关闭 26
2.4 示例程序 28
2.5 练习 28
2.6 小结 28
第3章 开发支持 29
3.1 错误处理 29
3.2 调试回调程序 30
3.3 示例程序 31
3.4 练习 31
3.5 小结 32
第4章 任务 33
4.1 任务模型 33
4.1.1 基本任务 34
4.1.2 扩展任务 36
4.1.3 优先级 36
4.1.4 多重激活 37
4.1.5 抢占 37
4.1.6 符合类 38
4.2 任务激活与终止 40
4.3 其他任务服务 43
4.4 任务调度 44
4.4.1 非抢占任务调度 45
4.4.2 全抢占任务调度 46
4.4.3 混合抢占任务调度 47
4.5 示例程序 47
4.5.1 模块 47
4.5.2 配置文件 49
4.6 练习 49
4.7 小结 50
第5章 报警 51
5.1 计数器 51
5.2 使用报警 55
5.3 其他报警服务 63
5.4.1 模块 64
5.4 示例程序 64
5.4.2 配置文件 66
5.5 练习 66
5.6 小结 66
第6章 事件 67
6.1 事件定义 67
6.2 管理事件 67
6.3 其他事件服务 74
6.4 示例程序 74
6.5 练习 77
6.6 小结 77
7.1 优先级反转与死锁 78
第7章 资源 78
7.2 优先级天花板协议 80
7.3 资源管理 83
7.3.1 标准资源 87
7.3.2 资源限制 87
7.3.3 其他资源服务 87
7.4 示例程序 87
7.5 练习 88
7.6 小结 88
第8章 中断 89
8.1 中断类型 89
8.2 中断服务 90
8.3 启动操作 96
8.4 示例程序 97
8.5 练习 98
8.6 小结 99
第9章 进程间通信 100
9.1 通信模型 100
9.2 通知 101
9.3 通信服务 105
9.4 示例程序 117
9.4.1 模块 117
9.4.2 配置文件 118
9.5 练习 118
9.6 小结 119
第二部分 通信 123
第10章 通信概述 123
10.1 通信模型 123
10.1.1 通信模型概述 123
10.1.2 用于COM的OIL 124
10.1.3 OSEK/VDX与ISO/OSI的比较 124
10.2 消息属性 126
10.2.1 内部消息与外部消息的比较 126
10.2.2 消息长度 128
10.2.3 队列消息与非队列消息的比较 128
10.2.6 带复制与不带复制 129
10.2.4 分段与不分段的比较 129
10.2.5 一对一与一对多 129
10.3 传输模式 132
10.3.1 直接传输 133
10.3.2 周期传输 133
10.3.3 混合传输 133
10.4 消息编址与消息长度 134
10.5 死限监控 135
10.5.1 直接传输模式死限监控 135
10.5.2 周期传输模式死限监控 136
10.5.3 混合传输模式死限监控 137
10.5.4 周期消息接收监控 139
10.6 通知机制 140
10.7 符合类 141
10.8 示例程序 142
10.9 小结 142
第11章 内部通信 143
11.1 内部通信概述 143
11.2 COM的启动与关闭 144
11.3 非队列消息 150
11.4 队列消息 159
11.5 示例程序 166
11.5.1 模块 166
11.5.2 配置文件 166
11.7 小结 167
11.6 练习 167
第12章 基本外部通信 168
12.1 CAN概述 168
12.2 非确认、非分段数据传输 169
12.2.1 直接消息传输 170
12.2.2 周期消息传输 180
12.2.3 混合模式消息传输 185
12.3 示例程序………………………………………………………………………………18712.3.1 模块 188
12.3.2 配置文件 189
12.4 练习 189
12.5 小结 190
13.1 非确认分段数据传输 191
第13章 高级外部通信 191
13.2 动态地址消息 196
13.3 动态长度消息 201
13.4 示例程序 202
13.5 模块 202
13.6 练习 203
13.7 小结 203
第三部分 网络管理 207
第14章 网络管理概述 207
14.1 网络管理组件 207
14.2 小结 209
15.1 直接网络管理概念 210
第15章 直接网络管理 210
15.1.1 NMOn状态 213
15.1.2 NMAwake状态 214
15.1.3 NMNormal状态 215
15.2 状态监控 217
15.3 配置管理 220
15.4 网络管理协议数据单元 222
15.4.1 Alive消息 224
15.4.2 Ring消息 225
15.4.3 Limp Home模式 229
15.5 睡眠 230
15.7 练习 232
15.8 小结 232
15.6.1 模块 232
15.6.2 配置文件 232
15.6 示例程序 232
第16章 间接网络管理 234
16.1 间接网络管理概念 234
16.1.1 NMOn状态 236
16.1.2 NMAwake状态 236
16.1.3 NMNormal状态 237
16.2 配置管理 238
16.3 消息监控 239
16.4.2 独立定时器网络监控 240
16.4 网络启动 240
16.4.1 单定时器网络监控 240
16.5 扩展配置 242
16.6 Limp Home 243
16.7 睡眠 243
16.8 示例程序 244
16.9 练习 244
16.10 小结 244
附录A 选择一个实现 245
A.1 认证 245
A.2 一致性 245
A.5 网络协议 246
A.3 GUI配置 246
A.4 处理器和驱动程序支持 246
A.6 开发环境 247
A.7 测评基准 247
A.8 对象限制 247
A.9 优先级限制 248
A.10 网络管理 248
附录B 示例程序建造结构 249
B.1 目录结构 249
B.2 不同实现的移植 250
B.3 Axiom CME 555的安装 251