《OSEK/VDX汽车电子嵌入式软件编程技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Joseph Lemieux著;罗克露等译
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2004
  • ISBN:7810774557
  • 页数:342 页
图书介绍:本书由欧洲汽车行业制定、将各种先进汽车电子设备有机集合在一起、网络化嵌入式计算机系统的开发规范OSEK/VDX,主要包括操作系统、通信、网络管理和OSEK实现四个标准。

第一部分 操作系统 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 示例程序………………………………………………………………………………18712.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