网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 计算机/网络 > 商品详情

嵌入式可配置实时操作系统eCos软件开发

分享到:
嵌入式可配置实时操作系统eCos软件开发

最 低 价:¥30.80

定 价:¥39.00

作 者:(美)Anthony J.Massa

出 版 社:北京航空航天大学出版社

出版时间:2006 年5月

I S B N:7810777327

商品详情

编辑推荐

内容简介

ecos(embedded configurable operating system)是一个源码公开、功能完备和完全免费的嵌入式实时操作系统,它的实时性、高度可配置性、可移植性、可裁剪性使其可以满足各类16位、32位和64位嵌入式系统设计和开发的需求。
  本书全面介绍了ecos系统的体系结构及其各组成部分,包括ecos的实时内核、硬件抽象层、线程及同步机制、设备驱动、文件系统、网络支持等,详细阐述了ecos开发环境建立、配置方法和ecos的移植。在本书中,作者结合一个完整的开发实例系统介绍了使用ecos开发应用的全部过程,能够帮助读者快速掌握如何使用redboot建立一个调试环境、建立ecos的库以及基于ecos的开发应用。

作者简介

Anthony J.Massa在San Diego大学取得电气工程B.S和B.A双学位。他的大部分时间是开发嵌入式软件、设备驱动程序和应用各种8、16、32位处理器以及各种各样的RTOS平台。Anthony也有硬件设计的经验,同时还在各种Windows操作系统平台上进行驱动程序和应用程序的开发。
Anthony具有开发各种成功产品的经历,如PC卫星接收卡、机顶盒、因特网无线调试解调器、网络广播设备以及电缆调试解调器等。Anthony在包括Doctor Dobb’s Journal、 Embedded Systems Programming、 Software Development和 EDN等在内.. << 查看详细

目录

第1章 走近ecos的世界
1.1 一切从这里开始——cygnus solutions1
1.2 ecos的由来2
1.2.1 简而言之——可配置性3
1.2.2 ecos的配置方法3
1.2.3 ecos核心组件5
1.2.4 处理器和评估板的支持6
1.2.5 ecos的支持6
1.3 ecos的体系结构7
1.3.1 组件框架9
1.3.2 组件库9
1.3.3 配置选项12
1.3.4 组件和包13
1.3.5 目标机13
1.3.6 模板13
1.4 本章小结14
第2章 硬件抽象层hal
2.1 概述15
2.1.1 hal的目录结构17
2.1.2 hal的宏定义20
.2.1.3 hal的配置22
2.1.4 hal的启动过程24
2.2 本章小结27
第3章 异常与中断
3.1 异常28
3.1.1 hal与内核异常处理30
3.1.2 应用程序异常处理35
3.2 中断36
3.2.1 ecos中断模型37
3.2.2 中断配置38
3.2.3 中断处理40
3.2.4 中断控制46
3.3 本章小结54
第4章 虚拟向量
4.1 虚拟向量55
4.1.1 虚拟向量配置57
4.1.2 虚拟向量表的初始化59
4.2 本章小结66
第5章 内核
5.1 内核67
5.1.1 内核目录结构68
5.1.2 内核启动69
5.1.3 调度器70
5.2 本章小结76
第6章 线程与同步机制
6.1 线程77
6.1.1 线程堆栈与堆栈大小86
6.2 同步机制87
6.2.1 互斥量88
6.2.2 信号量93
6.2.3 条件变量98
6.2.4 标志量103
6.2.5 消息邮箱107
6.2.6 螺旋锁112
6.3 本章小结114
第7章 其他ecos架构组件
7.1 计数器、时钟、报警器和定时器115
7.1.1 计数器119
7.1.2 时钟123
7.1.3 报警器125
7.1.4 定时器128
7.2 声明和跟踪128
7.3 iso c和数学库133
7.4 i/o控制系统135
7.4.1 i/o子系统136
7.4.2 设备驱动程序140
7.5 本章小结142
第8章 附加组件和第三方组件
8.1 兼容层144
8.1.1 posix144
8.1.2 μitron145
8.2 rom monitor146
8.2.1 cygmon146
8.2.2 redboot147
8.2.3 gdb stub147
8.3 文件系统149
8.3.1 rom文件系统150
8.3.2 ram文件系统151
8.3.3 日志闪盘文件系统153
8.4 pci总线支持154
8.4.1 pci库api154
8.5 usb总线支持158
8.6 网络支持159
8.6.1 openbsd160
8.6.2 freebsd161
8.6.3 lwip162
8.6.4 网络线程162
8.6.5 网络配置164
8.6.6 网络测试168
8.6.7 dns支持170
8.7 snmp支持170
8.8 goahead嵌入式web服务器171
8.9 对称多处理器支持173
8.10 其他特性174
8.11 本章小结175
第9章 redboot rom monitor
9.1 概述176
9.2 redboot目录结构178
9.3 安装与配置179
9.3.1 redboot配置180
9.3.2 宿主机配置183
9.4 用户接口与命令集185
9.4.1 redboot命令186
9.5 本章小结197
第10章 宿主机开发平台
10.1 概述198
10.2 配置windows宿主机199
10.2.1 安装cygwin本地工具200
10.2.2 安装与平台相关的交叉开发工具209
10.2.3 安装ecos开发套件212
10.2.4 访问在线ecos源代码库218
10.3 本章小结225
第11章 ecos工具集
11.1 包226
11.1.1 包目录结构226
11.1.2 组件定义语言概述229
11.2 配置工具234
11.2.1 屏幕布局235
11.2.2 ecos库的数据库249
11.2.3 cdl脚本文件的图形表示252
11.2.4 模板的使用256
11.2.5 包的控制258
11.3 其他ecos工具259
11.3.1 包管理工具259
11.3.2 命令行配置工具261
11.4 建立ecos工具261
11.5 更多开源工具261
11.5.1 源代码导航器262
11.5.2 splint263
11.6 本章小结263
第12章 ecos应用实例
12.1 ecos映像建立的过程265
12.1.1 更深入的研究266
12.2 示例概述269
12.2.1 开发硬件的建立270
12.2.2 ecos工具271
12.3 redboot271
12.3.1 建立redboot映像272
12.3.2 安装redboot映像275
12.3.3 启动redboot映像276
12.4 cos278
12.4.1 建立ecos映像278
12.5 应用程序281
12.5.1 建立应用程序映像281
12.5.2 加载应用程序285
12.5.3 调试应用程序287
12.6 cos测试291
12.7 模拟器293
12.8 本章小结295
第13章 ecos移植
13.1 移植概述296
13.2 平台移植实例297
13.2.1 powerpc硬件抽象层目录和文件结构299
13.2.2 移植提示312
13.3 本章小结313
附录a 支持的处理器和评估板
附录b ecos授权协议
附录c cygwin工具升级流程
附录d 建立gnu交叉开发工具

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...