描述
纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787810777322
内容简介
eCos(Embedded Configurable Operating System)是一个源码公开、功能完备和完全免费的嵌入式实时操作系统,它的实时性、高度可配置性、可移植性、可裁剪性使其可以满足各类16位、32位和64位嵌入式系统设计和开发的需求。
本书全面介绍了eCos系统的体系结构及其各组成部分,包括eCos的实时内核、硬件抽象层、线程及同步机制、设备驱动、文件系统、网络支持等,详细阐述了eCos开发环境建立、配置方法和eCos的移植。在本书中,作者结合一个完整的开发实例系统介绍了使用eCos开发应用的全部过程,能够帮助读者快速掌握如何使用RedBoot建立一个调试环境、建立eCos的库以及基于e Cos的开发应用。
本书全面介绍了eCos系统的体系结构及其各组成部分,包括eCos的实时内核、硬件抽象层、线程及同步机制、设备驱动、文件系统、网络支持等,详细阐述了eCos开发环境建立、配置方法和eCos的移植。在本书中,作者结合一个完整的开发实例系统介绍了使用eCos开发应用的全部过程,能够帮助读者快速掌握如何使用RedBoot建立一个调试环境、建立eCos的库以及基于e Cos的开发应用。
目 录
第1章 走近eCos的世界
1.1 一切从这里开始——Cygnus Solutions
1.2 eCos的由来
1.3 eCos的体系结构
1.4 本章小结
第2章 硬件抽象层HAL
2.1 概述
2.2 本章小结
第3章 异常与中断
3.1 异常
3.2 中断
3.3 本章小结
第4章 虚拟向量
4.1 虚拟向量
4.2 本章小结
第5章 内核
5.1 内核
5.2 本章小结
第6章 线程与同步机制
6.1 线程
6.2 同步机制
6.3 本章小结
第7章 其他eCos架构组件
7.1 计数器、时钟、报警器和定时器
7.2 声明和跟踪
7.3 ISOC和数学库
7.4 I/O控制系统
7.5 本章小结
第8章 附加组件和第三方组件
8.1 兼容层
8.2 ROMMonitor
8.3 文件系统
8.4 PCI总线支持
8.5 USB总线支持
8.6 网络支持
8.7 SNMP支持
8.8 GoAhead嵌入式Web服务器
8.9 对称多处理器支持
8.10 其他特性
8.11 本章小结
第9章 RedBoot ROMMonitol
9.1 概述
9.2 RedBoot目录结构
9.3 安装与配置
9.4 用户接口与命令集
9.4 IRedBoot命令
9.5 本章小结
第10章 宿主机开发平台
10.1 概述
10.2 配置Windows宿主机
10.3 本章小结
第11章 eCos工具集
11.1 包
11.2 配置工具
11.3 其他eCos工具
11.4 建立eCos工具
11.5 更多开源工具
11.6 本章小结
第12章 eCos应用实例
12.1 eCos映像建立的过程
12.2 示例概述
12.3 RedBoot
12.4 eCos
12.5 应用程序
12.6 eCos测试
12.7 模拟器
12.8 本章小结
第13章 eCos移植
13.1 移植概述
13.2 平台移植实例
13.3 本章小结
附录A 支持的处理器和评估板
附录B eCos授权协议
附录C Cygwin工具升级流程
附录D 建立GNU交叉开发工具
1.1 一切从这里开始——Cygnus Solutions
1.2 eCos的由来
1.3 eCos的体系结构
1.4 本章小结
第2章 硬件抽象层HAL
2.1 概述
2.2 本章小结
第3章 异常与中断
3.1 异常
3.2 中断
3.3 本章小结
第4章 虚拟向量
4.1 虚拟向量
4.2 本章小结
第5章 内核
5.1 内核
5.2 本章小结
第6章 线程与同步机制
6.1 线程
6.2 同步机制
6.3 本章小结
第7章 其他eCos架构组件
7.1 计数器、时钟、报警器和定时器
7.2 声明和跟踪
7.3 ISOC和数学库
7.4 I/O控制系统
7.5 本章小结
第8章 附加组件和第三方组件
8.1 兼容层
8.2 ROMMonitor
8.3 文件系统
8.4 PCI总线支持
8.5 USB总线支持
8.6 网络支持
8.7 SNMP支持
8.8 GoAhead嵌入式Web服务器
8.9 对称多处理器支持
8.10 其他特性
8.11 本章小结
第9章 RedBoot ROMMonitol
9.1 概述
9.2 RedBoot目录结构
9.3 安装与配置
9.4 用户接口与命令集
9.4 IRedBoot命令
9.5 本章小结
第10章 宿主机开发平台
10.1 概述
10.2 配置Windows宿主机
10.3 本章小结
第11章 eCos工具集
11.1 包
11.2 配置工具
11.3 其他eCos工具
11.4 建立eCos工具
11.5 更多开源工具
11.6 本章小结
第12章 eCos应用实例
12.1 eCos映像建立的过程
12.2 示例概述
12.3 RedBoot
12.4 eCos
12.5 应用程序
12.6 eCos测试
12.7 模拟器
12.8 本章小结
第13章 eCos移植
13.1 移植概述
13.2 平台移植实例
13.3 本章小结
附录A 支持的处理器和评估板
附录B eCos授权协议
附录C Cygwin工具升级流程
附录D 建立GNU交叉开发工具
评论
还没有评论。