当前位置:首页 > 工业技术
Tornado/VxWorks入门与提高
Tornado/VxWorks入门与提高

Tornado/VxWorks入门与提高PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:邝坚主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2004
  • ISBN:7030145070
  • 页数:353 页
图书介绍:
《Tornado/VxWorks入门与提高》目录

第1章 嵌入式系统、实时性与VxWorks 1

1.1 关于嵌入式系统 1

1.2实时嵌入式系统 2

1.3实时嵌入式操作系统 4

1.4 VxWorks概述 6

第2章 Tornado初探 10

2.1嵌入式软件开发流程 10

2.2 Tornado集成开发环境介绍 12

2.3一个简单工程 13

2.3.1创建工程 14

2.3.2编译和下载运行 17

2.3.3运行情况观察和调试 23

2.4各种相关的资源 28

2.4.1Tornado的帮助 28

2.4.2 Tornado的文件夹 29

第3章 实时多任务 31

3.1 任务基础 31

3.1.1任务的状态 31

3.1.2任务的调度方式 33

3.2.1任务创建和删除 35

3.2任务编程 35

3.2.2任务控制 40

3.2.3 任务相关的其他函数 41

3.2.4 可重入代码和任务变量 42

3.2.5Task错误状态与errno 44

3.3 VxWorks的系统任务 45

3.4任务实践 46

3.4.1任务的设计模式 46

3.4.2代码和运行 47

3.4.3用Shell命令观察和控制 52

本章要点 54

第4章 任务间通信 55

4.1 信号量 55

4.1.1二进制信号量 56

4.1.2互斥信号量 64

4.1.3计数信号量 69

4.1.4信号量实践 72

4.2共享内存 81

4.2.1连接链表 81

4.2.2环型缓冲 82

4.3.1消息队列基础 83

4.3消息队列 83

4.3.2消息队列的状态 84

4.3.3消息队列的创建与删除 85

4.3.4消息队列的发送与接收 86

4.3.5消息队列实践 87

4.4管道 99

4.4.1管道基础 99

4.4.2管道实践 100

4.5信号 104

4.5.1 信号基础 104

4.5.2信号实践 106

4.6事件 110

4.6.1 事件基础 110

4.6.2 pSOS事件 111

4.6.3 VxWorks 5.5事件 112

4.6.4事件实践 115

本章要点 120

第5章 内存管理 121

5.1嵌入式系统的内存管理 121

5.1.1嵌入式系统对内存管理的要求 121

5.1.2嵌入式系统的动态内存管理 121

5.1.3 VxWorks动态内存管理机制 123

5.2 VxWorks内存布局 126

5.3常用库函数及其应用的介绍 127

5.3.1动态内存的申请和释放 128

5.3.2 内存分区 128

5.4实现自己的内存分配管理 130

5.4.1借用消息队列 130

5.4.2使用内存分区 131

5.5 VxWorks的虚拟内存接口 132

5.5.1 MMU 132

5.5.2 VxWorks对虚拟内存的支持 133

5.5.3虚拟内存配置 134

5.5.4 VxWorks基本级虚拟内存 135

5.6 VxWorks中的Cache 136

5.6.1 Cache…致性问题及解决 136

5.6.2使用cacheLib库保持Cache一致 138

本章要点 141

第6章 中断、异常和定时机制 142

6.1 中断和异常的基本知识 142

6.1.1 VxWorks中断概念 142

6.1.2VxWorks异常概念 143

6.2.1 VxWorks中断基础 144

6.2 VxWorks中断服务 144

6.1.3 中断和异常的比较 144

6.2.2 ISR的特殊限制 146

6.2.3 中断服务程序设置 148

6.3 VxWorks异常服务 150

6.3.1 异常服务程序的配置 151

6.3.2异常服务程序的重定向 152

6.3.3异常服务程序实践 153

6.4时钟和定时器 158

6.4.1系统时钟 159

6.4.2系统辅助时钟 162

6.4.3看门狗定时器 165

6.4.4时钟中断实践 177

本章要点 185

第7章 I/O和本地文件系统 187

7.1 I/O系统概述 187

7.1.1 VxWorks的I/O系统接口 187

7.1.2文件 189

7.1.3文件名 189

7.2基本I/O 190

7.2.1文件描述符 190

7.2.2基本I/O接口函数介绍 195

7.2.3 Select 198

7.3缓冲I/O 203

7.4格式化I/O 204

7.5 I/O设备 206

7.5.1 VxWorks设备介绍 206

7.5.2设备的创建和使用 207

7.6 I/O驱动 208

7.7 I/O子系统、驱动、设备间的协同工作 208

7.8本地文件系统 214

7.8.1 VxWorks提供的本地文件系统 215

7.8.2 CBIO接口 216

7.8.3 dosFs文件系统 222

本章要点 232

第8章 在目标板上开发 234

8.1 预备知识 234

8.1.1 目标板CS850 234

8.1.2交叉编译 235

8.1.3 目标板与宿主机的连接与配置 236

8.1.4 BSP的基本概念 238

8.1.5Bootloader 239

8.2.1 BSP修改及配置 240

8.2一个Bootable工程实践 240

8.2.2 VxWorks Boot 241

8.2.3 创建带应用程序的Bootable VxWorks image 244

8.2.4 目标板/宿主机接口简介 252

8.2.5定制VxWorks 255

8.2.6Target Server属性域 258

8.3 一个Downloadable工程实践 263

8.3.1 创建无应用程序的Bootable VxWorks image 263

8.3.2创建Downloadable工程 263

8.4串口调试 266

8.4.1 BSP修改与配置 266

8.3.4编译下载并运行 266

8.3.3编写用户程序 266

8.4.2创建bootable VxWorks工程 267

8.4.3设置Target Server 267

附录 269

附录A WindSh的深入使用 269

A.1 WindSh简介 269

A.2 WindSh的操作模式 271

A.3 WindSh的两种解析器 273

A.4 WindSh内嵌的各种操作 273

附录B WindView 276

B.1 WindView基本操作 277

B.2 WindView扩展功能 286

B.3触发机制简介 289

附录C TCL编程 292

C.1 TCL 的变量 293

C.2 TCL的列表 293

C.3 TCL的数组 294

C.4命令替换 294

C.7过程 295

C.6 I/O、文件和格式化处理 295

C.5算术运算 295

C.8控制结构 296

C.9错误处理 296

C.10 TCL与C应用程序的交互工作 296

附录D POSIX时钟和定时器 297

附录E Demo Code 310

E.1 windDemo.c 310

E.2 stdio_test.c 317

E.3 ppc860Sio.c 319

主要参考文献 353

返回顶部