Tornado/VxWorks入门与提高PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:邝坚主编
- 出 版 社:北京:科学出版社
- 出版年份:2004
- ISBN:7030145070
- 页数:353 页
第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
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《初中生英语作文 提高篇》清瑶主编 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《教自闭症孩子主动发起和自我管理 应用关键反应训练提高社交技能》(美)Lynn Kern Koegel,(美)Robert L. Koegel著 2019
- 《小学一年级预备班幼小衔接语文难点强化提高》稚子文化主编 2014
- 《新手养花从入门到精通》徐帮学编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019