本书深入浅出地介绍了eCos系统的体系结构及其各组成部分,详细阐述了eCos开发环境建立、配置方法和eCos的移植。此外,作者还结合一个完整的开发实例系统介绍了使用eCos开发应用的全部过程,能够帮助读者快速掌握如何使用RedBoot建立一个调试环境、建立eCos的库以及基于eCos的开发应用。
图书 | 嵌入式可配置实时操作系统eCos软件开发/Bruce Perens开源系列 |
内容 | 编辑推荐 本书深入浅出地介绍了eCos系统的体系结构及其各组成部分,详细阐述了eCos开发环境建立、配置方法和eCos的移植。此外,作者还结合一个完整的开发实例系统介绍了使用eCos开发应用的全部过程,能够帮助读者快速掌握如何使用RedBoot建立一个调试环境、建立eCos的库以及基于eCos的开发应用。 内容推荐 eCos(Embedded Configurable Operating System)是一个源码公开、功能完备和完全免费的嵌入式实时操作系统,它的实时性、高度可配置性、可移植性、可裁剪性使其可以满足各类16位、32位和64位嵌入式系统设计和开发的需求。 本书全面介绍了eCos系统的体系结构及其各组成部分,包括eCos的实时内核、硬件抽象层、线程及同步机制、设备驱动、文件系统、网络支持等,详细阐述了eCos开发环境建立、配置方法和eCos的移植。在本书中,作者结合一个完整的开发实例系统介绍了使用eCos开发应用的全部过程,能够帮助读者快速掌握如何使用RedBoot建立一个调试环境、建立eCos的库以及基于eCos的开发应用。 目录 第1章 走近eCos的世界 1.1一切从这里开始——Cygnus Solutions 1.2eCos的由来 1.2.1简而言之——一可配置性 1.2.2eCos的配置方法 1.2.3eCos核心组件 1.2.4处理器和评估板的支持 1.2.5eCos的支持 1.3eCos的体系结构 1.3.1组件框架 1.3.2组件库 1.3.3配置选项 1.3.4组件和包 1.3.5目标机 1.3.6模板 1.4本章小结 第2章 硬件抽象层HAL 2.1概述 2.1.1HAL的目录结构 2.1.2HAL的宏定义 2.1.3HAL的配置 2.1.4HAL的启动过程 2.2本章小结 第3章 异常与中断 3.1异常 3.1.1HAL与内核异常处理 3.1.2应用程序异常处理 3.2中断 3.2.1eCos中断模型 3.2.2中断配置 3.2.3中断处理 3.2.4中断控制 3.3本章小结 第4章 虚拟向量 4.1虚拟向量 4.1.1虚拟向量配置 4.1.2虚拟向量表的初始化 4.2本章小结 第5章 内核 5.1内核 5.1.1内核目录结构 5.1.2内核启动 5.1.3调度器 5.2本章小结 第6章 线程与同步机制 6.1线程 6.1.1线程堆栈与堆栈大小 6.2同步机制 6.2.1互斥量 6.2.2信号量 6.2.3条件变量 6.2.4标志量 6.2.5消息邮箱 6.2.6螺旋锁 6.3本章小结 第7章 其他eCos架构组件 7.1计数器、时钟、报警器和定时器 7.1.1计数器 7.1.2时钟 7.1.3报警器 7.1.4定时器 7.2声明和跟踪 7.3ISOC和数学库 7.4I/O控制系统 7.4.1I/O子系统 7.4.2设备驱动程序 7.5本章小结 第8章 附加组件和第三方组件 8.1兼容层 8.1.1POSIX 8.1.2ITRON 8.2ROMMonitor 8.2.1CygMon 8.2.2RedBoot 8.2.3GDBStub 8.3文件系统 8.3.1ROM文件系统 8.3.2RAM文件系统 8.3.3日志闪盘文件系统 8.4PCI总线支持 8.4.1PCI库API 8.5USB总线支持 8.6网络支持 8.6.1OpenBSD 8.6.2FreeBSD 8.6.3LwIP 8.6.4网络线程 8.6.5网络配置 8.6.6网络测试 8.6.7DNS支持 8.7SNMP支持 8.8GoAhead嵌入式Web服务器 8.9对称多处理器支持 8.10其他特性 8.11本章小结 第9章 RedBoot ROMMonitol 9.1概述 9.2RedBoot目录结构 9.3安装与配置 9.3.1RedBoot配置 9.3.2宿主机配置 9.4用户接口与命令集 9.4.IRedBoot命令 9.5本章小结 第10章 宿主机开发平台 10.1概述 10.2配置Windows宿主机 10.2.1安装Cygwin本地工具 10.2.2安装与平台相关的交叉开发工具 10.2.3安装eCos开发套件 10.2.4访问在线eCos源代码库 10.3本章小结 第11章 eCos工具集 11.1包 11.1.1包目录结构 11.1.2组件定义语言概述 11.2配置工具 11.2.1屏幕布局 11.2.2eCos库的数据库 11.2.3CDL脚本文件的图形表示 11.2.4模板的使用 11.2.5包的控制 11.3其他eCos工具 11.3.1包管理工具 11.3.2命令行配置工具 11.4建立eCos工具 11.5更多开源工具 11.5.1源代码导航器 11.5.2Splint 11.6本章小结 第12章 eCos应用实例 12.1eCos映像建立的过程 12.1.1更深人的研究 12.2示例概述 12.2.1开发硬件的建立 12.2.2eCos工具 12.3RedBoot 12.3.1建立RedBoot映像 12.3.2安装RedBoot映像 12.3.3启动RedBoot映像 12.4eCos 12.4.1建立eCos映像 12.5应用程序 12.5.1建立应用程序映像 12.5.2加载应用程序 12.5.3调试应用程序 12.6eCos测试 12.7模拟器 12.8本章小结 第13章 eCos移植 13.1移植概述 13.2平台移植实例 13.2.1PowerPC硬件抽象层目录和文件结构 13.2.2移植提示 13.3本章小结 附录A 支持的处理器和评估板 附录B eCos授权协议 附录C Cygwin工具升级流程 附录D 建立GNU交叉开发工具 |
标签 | |
缩略图 | ![]() |
书名 | 嵌入式可配置实时操作系统eCos软件开发/Bruce Perens开源系列 |
副书名 | |
原作名 | |
作者 | (美)马萨 |
译者 | 颜若麟//孙晓明//尤伟伟//林巧民 |
编者 | |
绘者 | |
出版社 | 北京航空航天大学出版社 |
商品编码(ISBN) | 9787810777322 |
开本 | 16开 |
页数 | 336 |
版次 | 1 |
装订 | 平装 |
字数 | 498 |
出版时间 | 2006-05-01 |
首版时间 | 2006-05-01 |
印刷时间 | 2006-05-01 |
正文语种 | 汉 |
读者对象 | 青年(14-20岁),普通成人 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | 计算机-操作系统 |
图书小类 | |
重量 | 0.53 |
CIP核字 | |
中图分类号 | TP316.2 |
丛书名 | |
印张 | 22.25 |
印次 | 1 |
出版地 | 北京 |
长 | 230 |
宽 | 184 |
高 | 15 |
整理 | |
媒质 | 图书 |
用纸 | 普通纸 |
是否注音 | 否 |
影印版本 | 原版 |
出版商国别 | CN |
是否套装 | 单册 |
著作权合同登记号 | 图字01-2005-2949 |
版权提供者 | Pearson Education,Inc |
定价 | |
印数 | 5000 |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。