书籍详情

源码开放的嵌入式实时操作系统T-Kernel

源码开放的嵌入式实时操作系统T-Kernel

作者:(日)坂村健 等著,周立功 等译;周立功译

出版社:北航大学

出版时间:2005-10-01

ISBN:9787810777346

定价:¥45.00

购买这本书可以去
内容简介
  全世界最为广泛使用的嵌入式操作系统的解说在中国出版了。本书是对T-Engine标准实时核心的“T-Kernel”API进行说明的规范书。T-Kernel规范以ITRON为基础,凝聚了嵌入式应用的实时、多任务OS领域中具有20多年历史的TRON工程的成果、业绩和经验技术。该书是使用T-Kernel者的必备手册。(书中附有光盘一张)T-Kernel是源码开放的嵌入式实时操作系统内核,占据了全球嵌入式微处理器操作系统市场约60%的份额。本书从T-Kernel、T-Engine和ITRON关系及结构入手,详细介绍了T-Kernel规范、通用T-Kernel规范、T-Kernel/OS函数、T-Kernel/SM函数、T-Kernel/DS函数和TMonitor规范等内容,特别是对T-Kernel函数和使用规范进行了细致、全面的介绍。全书共分5大部分:第1部分概要介绍了T-Engine起源以及T-Kernel、T-Engine和ITRON关系及结构;第2部分详细介绍了T-Kernel规范、通用T-Kernel规范、T-Kernel/OS函数、T-Kernel/SM函数和T-Kernel/DS函数;第3部分详细介绍了TMonitor规范和使用到的函数;第4部分为T-Engine大事记和参考文献;第5部分为T-Kernel相关函数和错误代码列表。5大部分合为一体,全面、系统地说明了T-Kernel的标准规范。本书是学习和使用T-Kernel者的必备手册,可作为从事嵌入式系统应用开发的工程技术人员以及高等院校相关专业师生的参考用书。
作者简介
  周立功周立功,男,1964年3月出生,毕业于东华大学自动化及计算机系,高级工程师,中国单片机学会理事,中国海洋大学讲座教授,硕士生导师,主要研究方向为嵌入式系统与现场总线,目前正在从事80C51、ARM与NiosII等软核SoC的研究与开发。1981年6月参加工作,先后在大型国有企业担任过工段长、车间主任、团委书记、厂长、党委书记,先后被评为省及国家级劳动模范与新长征突击手,长期从事微机、单片机与嵌入式系统应用推广、开发工作。早期主要从事6502、Z80、8080及其5G14500(一位机)微机应用开发及工业低温辐射远红外节电技术应用与研究等工作,在1987年就出版过《工业低温辐射远红外节电技术》专著。从1994年11月开始创办了广州周立功单片机发展有限公司、广州致远电子有限公司除担任董事长与总经理之外,还继续从事实际的技术开发工作并任首席系统设计师和软件架构师,致力于单片机与嵌入式系统技术的推广及其产业化工作。深入浅出ARM7:LPC213x/214x(下册)>>更多作品
目录
第1部分 t-engine工程和t-kernel
1 何谓t-engine3
2 单一源化的t-kernel和tlicense6
3 t-engine开发组件7
4 t-engine的系统构成9
4.1 标准开发平台t-engine9
4.2 t-engine的软件构成11
4.3 t-kernel概要13
4.4 t-kernel的核心对象14
4.5 t-kernel的动态资源管理15
4.6 t-kernel的内存管理16
4.7 t-kernel的标准化18
第2部分 t-kernel规范
1 t-kernel概述21
1.1 t-kernel定位21
1.2 可裁剪性22
2 t-kernel规范的基本概念24
2.1 基本术语24
2.2 任务状态和调度规则25
2.2.1 任务状态25
2.2.2 任务调度规则28
2.3 中断处理31
2.4 任务异常处理31
2.5 系统状态31
2.5.1 非任务部分执行时的系统状态31
2.5.2 任务无关部分(运行状态)与准任务部分(运行状态)32
2.6 对象34
2.7 内存35
2.7.1 地址空间35
2.7.2 非驻留内存35
2.7.3 保护级别36
3 通用t-kernel规范37
3.1 数据类型37
3.1.1 普通数据类型37
3.1.2 其他定义的数据类型39
3.2 系统调用(函数)40
3.2.1 系统调用(函数)格式40
3.2.2 在任务无关部分(状态)中可用的系统调用(函数)40
3.2.3 限制系统调用函数的调用41
3.2.4 参数数据包的修改41
3.2.5 函数代码42
3.2.6 错误代码42
3.2.7 时限43
3.2.8 相对时间和系统时间44
3.3 高级语言支持程序45
4 t-kernel/os函数46
4.1 任务管理函数46
4.2 任务相关的同步函数69
4.3 任务异常处理函数82
4.4 同步和通信函数89
4.4.1 信号量89
4.4.2 事件标志95
4.4.3 邮箱103
4.5 扩展同步和通信函数110
4.5.1 互斥体110
4.5.2 消息缓冲区118
4.5.3 集合点端口126
4.6 内存池管理函数143
4.6.1 固定大小的内存池143
4.6.2 大小可变的内存池149
4.7 时间管理函数156
4.7.1 系统时间管理函数156
4.7.2 周期性处理程序158
4.7.3 报警处理程序164
4.8 中断管理函数170
4.9 系统管理函数175
4.10 子系统管理函数(功能)184
5 t-kernel/sm函数197
5.1 系统内存管理函数198
5.1.1 系统内存分配198
5.1.2 内存分配库199
5.2 地址空间管理函数199
5.2.1 地址空间配置200
5.2.2 地址空间检查200
5.2.3 锁定地址空间201
5.2.4 获取物理地址202
5.2.5 映射内存202
5.3 设备管理函数203
5.3.1 基本概念203
5.3.2 应用程序接口206
5.3.3 设备注册216
5.3.4 设备驱动程序接口218
5.3.5 属性数据224
5.3.6 设备事件通知226
5.3.7 设备挂起/恢复处理227
5.3.8 磁盘驱动程序的特殊作用228
5.4 中断管理函数229
5.4.1 cpu中断控制229
5.4.2 中断控制器的控制230
5.5 i/o端口访问支持函数231
5.5.1 i/o端口访问232
5.5.2 micro等待232
5.6 电源管理函数233
5.7 系统配置信息管理函数233
5.7.1 获得系统配置信息234
5.7.2 标准系统配置信息235
5.8 子系统和设备驱动程序启动236
6 t-kernel/ds函数239
6.1 内核内部状态查询函数240
6.2 执行跟踪函数255
第3部分 t-monitor规范
1 t-monitor规范概述263
2 系统函数264
2.1 硬件初始化264
2.2 系统启动264
2.3 异常/中断/陷阱处理函数265
3 调试函数266
3.1 控制台连接266
3.2 命令格式266
3.3 命令列表268
4 程序支持函数286
5 引导处理的细节293
5.1 引导处理概述293
5.2 搜索可引导的设备293
5.3 装载和启动主引导程序294
第4部分 t-engine相关参考文献目录
1 t-engine的相关专刊297
2 t-engine的相关大事记总索引(2002年1月~2005年4月)298
3 你该如何使用t-kernel306
4 t-license\[t-kernel的源代码许可协议\]308
第5部分参考
1 c语言接口的列表315
2 错误代码列表324
3 修订记录327
猜您喜欢

读书导航