《嵌入式实时操作系统T-Kernel 2.0》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(日)坂村健著;梁青编译
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2012
  • ISBN:9787512403048
  • 页数:470 页
图书介绍:本书从T-Kernel、T-Engine和ITRON关系及结构入手,详细介绍了T-Kernel规范、通用T-Kernel规范、T-Kernel/OS函数、T-Kernel/SM函数、T-Kernel/DS函数和T-Monitor规范等内容,特别是对T-Kernel函数和使用规范进行了细致全面的介绍说明。全书共分5大部分,第一部分概要介绍了T-Engine起源,以及T-Kernel、T-Engine和ITRON关系及结构;第二部分详细介绍了T-Kernel规范、通用T-Kernel规范、T-Kernel/OS函数、T-Kernel/SM函数和T-Kernel/DS函数;第三部分详细介绍了T-Monitor规范和使用到的函数;第四部分为T-Engine大记事和参考文献;第五部分为T-Kernel相关函数和错误代码列表。5大部分合为一体,全面系统地说明了T-Kernel的标准规范。

第1部分T-Engine工程和T-Kernel 3

1何谓T-Engine 3

2单一来源化的T-Kernel与T-License 5

3 T-Engine开发套件 6

4 T-Engine系统构成 8

4.1标准开发平台T-Engine 8

4.2 T-Engine软件构成 9

4.3 T-Kernel的概要 11

4.4 T-Kernel的核心对象 12

4.5 T-Kernel的动态资源管理 13

4.6 T-Kernel的内存管理 14

4.7 T-Kernel的标准化 16

第2部分T-Kernel功能描述 21

1 T-Kernel概要 21

1.1 T-Kernel的定位 21

1.2可伸缩性 22

1.3 T-Kernel 2.0概要 23

1.3.1 T-Kernel 2.0的定位和基本方针 23

1.3.2 T-Kernel 2.0的追加功能 23

2 T-Kernel规范的基本概念 26

2.1基本术语 26

2.2任务状态与调度规则 27

2.2.1任务状态 27

2.2.2任务调度规则 30

2.3中断处理 32

2.4任务异常处理 33

2.5系统状态 33

2.5.1非任务部执行时的系统状态 33

2.5.2任务独立部与准任务部 34

2.6对象 36

2.7内存 36

2.7.1地址空间 36

2.7.2非常驻内存 37

2.7.3保护级别 37

3 T-Kernel规范通用规定 39

3.1数据类型 39

3.1.1一般数据类型 39

3.1.2系统定义数据类型 41

3.2系统调用 43

3.2.1系统调用形式 43

3.2.2任务独立部可调用的系统调用 44

3.2.3系统调用的调用限制 45

3.2.4参数数据包的扩展 45

3.2.5功能码 45

3.2.6错误码 46

3.2.超时 46

3.2.8相对时间与系统时间 47

3.2.9定时器中断间隔 48

3.3高级语言对应例程 48

4 T-Kernel/OS的功能 50

4.1任务管理功能 50

4.2任务附属同步功能 75

4.3任务异常处理功能 93

4.4同步和通信功能 101

4.4.1信号量 101

4.4.2事件标识 107

4.4.3邮箱 116

4.5扩展同步·通信功能 125

4.5.1互斥体 125

4.5.2消息缓冲区 134

4.5.3集合点 144

4.6内存池管理功能 162

4.6.1固定大小的内存池 162

4.6.2大小可变的内存池 169

4.7时间管理功能 176

4.7.1系统时间管理 176

4.7.2周期性处理程序 182

4.7.3报警处理程序 191

4.8中断管理功能 198

4.9系统状态管理功能 202

4.10子系统管理功能 211

5 T-Kernel/系统管理功能 228

5.1系统内存管理功能 229

5.1.1系统内存分配 229

5.1.2内存分配库函数 232

5.2地址空间管理功能 238

5.2.1设置地址空间 239

5.2.2检测地址空间 241

5.2.3虚拟地址空间管理 246

5.3设备管理功能 256

5.3.1设备驱动程序的通用说明 257

5.3.2设备输入输出操作 262

5.3.3注册设备驱动程序 283

5.4中断管理功能 301

5.4.1 CPU中断控制 301

5.4.2中断控制器控制 303

5.5 I/O端口访问支持功能 308

5.5.1访问I/O端口 308

5.5.2高精度延迟 313

5.6节电管理功能 314

5.7系统配置信息管理功能 316

5.7.1获取系统配置信息 317

5.7.2标准系统配置信息 318

5.8内存高速缓存控制功能 320

5.9物理定时器功能 323

5.9.1物理定时器的使用例 325

5.10实用工具集功能 331

5.10.1设置对象名 331

5.10.2快速锁·多点锁库函数 332

5.11启动子系统和设备驱动程序 340

5.11.1启动处理 340

5.11.2终止处理 341

6 T-Kernel/DS功能 342

6.1内核内部状态获取功能 342

6.2执行跟踪功能 379

7附录 385

7.1设备驱动程序相关规范 385

7.1.1设备属性的磁盘种类 385

7.1.2设备的属性数据 386

7.1.3设备事件通知用事件类型 386

8参考 388

8.1 C语言接口一览 388

8.1.1 T-Kernel/OS 388

8.1.2 T-Kernel/SM 392

8.1.3 T-Kernel/DS 395

8.2错误码一览 397

8.2.1正常结束错误类(0) 397

8.2.2内部错误类(5~8) 397

8.2.3不支持的错误类(9~16) 397

8.2.4参数错误类(17~24) 398

8.2.5调用上下文环境错误类(25~32) 398

8.2.6资源限制错误类(33.40) 399

8.2.7对象状态错误类(41~48) 399

8.2.8解除等待错误类(49~56) 399

8.2.9设备错误类(57~64) (T-Kernel/SM) 400

8.2.10各种状态错误类(65~72) (T-Kernel/SM) 400

第3部分T-Monitor功能定义 403

1 T-Monitor规范概述 403

2系统功能 404

2.1硬件初始化 404

2.2系统启动 404

2.3异常/中断/陷阱处理函数 405

3调试功能 406

3.1控制台连接 406

3.2命令格式 406

3.3命令一览 408

4程序支持功能 424

5引导处理的细节 430

5.1引导处理概述 430

5.2可引导设备的搜索 430

5.3主引导程序的装载和启动 431

第4部分T-Engine相关参考文献目录 435

1 T-Engine的相关专刊 435

2 T-Engine的相关大事记总索引(2002年1月~2005年4月) 436

2.1普通说明 436

2.2硬件技术说明 438

2.3软件技术说明 440

3你该如何使用T-Kernel 444

4 License (T-Kernel)的源代码许可协议 446

第5部分 参考 453

1 C语言接口的列表 453

1.1 T-Kernel/OS 453

1.2 T-Kernel/SM 456

1.3 T-Kernel/DS 458

2错误代码表 460

3修订记录 463

4 T-Kernel的API索引 465