账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
ARM嵌入式VxWorks实践教程---《ARM嵌入式技术系列教程》北京航空航天大学出版社 - 推荐教材 - 中国高校教材图书网
主页 > 推荐教材
ARM嵌入式VxWorks实践教程---《ARM嵌入式技术系列教程》北京航空航天大学出版社
2006-03-28 15:53:19  来源:北京航空航天大学出版社网站 
 
ARM嵌入式VxWorks实践教程

定价:28元
作者:李忠民 杨刚 顾亦然 刘尚军
书号:7-81077-747-5
配盘:无盘
出版日期:200603
开本:787×960 1/16开
字数:459千字

 内容简介 本书是《ARM嵌入式技术系列教程》之一。采用JX2410实验系统作为硬件平台,详细讲解了风河公司开发平台Tornado II的建立和使用,内容覆盖典型应用系统开发的各个阶段。以S3C2410处理器为例,结合ARM嵌入式处理器的结构特点,描述如何在Tornado II上进行 BSP板级支持包的移植,从最基本的中断处理、定时器处理到一些常用的设备驱动(如串口、键盘驱动和网卡驱动等);还涉及VxWorks应用程序的设计与开发;另外,还从实际应用出发,介绍如何使用Tornado II来调试VxWorks应用程序。

 本书可作为VxWorks初学者的实践教程,对于VxWorks开发人员也有一定参考价值。

 前言 嵌入式系统是近几年流行起来的一个新方向,涉及众多应用领域,包括工业控制、汽车电子、消费电子和军事国防等。当然早期的单片机和工控机系统等都可归入这个范畴,但与它们相比,现在的嵌入式系统有了一些新的特点:功能强:单片机的运算能力一般为几个~几十个MIPS,远远不能满足现在的一些嵌入式应用的要求;

 功耗低:现在的嵌入式系统十分强调功耗,这对工控机来说是个巨大的挑战;

 使用嵌入式操作系统:现在的嵌入式应用中,由于系统的复杂性,比如需要一些通信协议和图形系统等,这决定采用操作系统的必要性。正是上述特点,使得现在的嵌入式系统从硬件平台到软件上都有了一些变化,广泛采用SOC体系的嵌入式处理器和专用的嵌入式操作系统。

 ARM是嵌入式处理器中事实上的标准,而VxWorks则是美国风河公司经过20多年的经验积累,开发出的一个非常优秀的嵌入式操作系统。本书以JX2410实验系统为硬件平台讲述VxWorks操作系统的应用开发。

 JX2410采用S3C2410这款非常有代表性的ARM处理器。该芯片集成了大量的外设,如串口、主/从USB口、LCD控制器、SD/MMC控制器、内存控制器和中断控制器等,而且具有MMU管理单元,运行频率高达203 MHz。JX2410实验系统还扩展了网卡以及GPS、GPRS等模块,接口比较全面。本书针对这些接口模块,讲述如何为VxWorks编写字符设备、块设备以及网络设备的驱动等。

 在VxWorks操作系统的应用中,BSP开发是一个难点。本书通过循序渐进的方式讲述在S3C2410上进行BSP开发的过程,从BSP代码的构成到BSP各模块代码的编写,以及BSP的发布和使用。与其他嵌入式开发工具相比,风河公司的开发工具——Tornado,在仿真调试方面具有很大优势。该开发工具集成了多种调试手段(如目标机Shell工具、目标机浏览器和WindView等),可以十分方便地用于软件调试和系统性能的分析。本书对这些调试工具也进行了详细的讲解。

 本书的编写过程中,得到了美国风河公司北京代表处韩青、王祖强、戴宇文等的大力支持,他们参与了本书的编写和前期校对等工作,还得到了赵敏、张芬和刘铁刚等的协助,在此表示衷心的感谢;同时还要感谢美国风河公司大学计划所提供的大力支持。

 由于作者水平有限,书中难免存在错误和不当之处,恳请各位同仁和读者批评指正。
 作者2005年2月13日

目录 第1章 嵌入式系统概述1
1.1 嵌入式系统——后PC时代的主宰1
1.2 嵌入式系统的发展历程2
1.3 嵌入式系统的一些基本概念4
1.4 嵌入式操作系统5
1.5 嵌入式系统的应用领域8
1.6 嵌入式系统的未来发展趋势11
第2章 ARM体系结构13
2.1 ARM微处理器的应用领域及特点13
2.1.1 ARM 微处理器的应用领域13
2.1.2 ARM微处理器的特点14
2.2 处理器模式16
2.3 寄存器组织16
2.3.1 ARM状态下的寄存器组织17
2.3.2 Thumb状态下的寄存器组织19
2.3.3 程序状态寄存器20
2.4 异常22
2.4.1 ARM 体系结构所支持的异常类型23
2.4.2 对异常的响应23
2.4.3 从异常返回24
2.4.4 各类异常的具体描述24
2.4.5 异常向量25
第3章 Tornado II集成开发环境的建立与使用27
3.1 Tornado II集成开发环境简介27
3.2 Tornado II集成开发环境安装30
3.3 使用Tornado II创建新的工程36
3.3.1 新建工程36
3.3.2 工程管理38
3.4 Tornado II的调试工具46
3.4.1 集成仿真工具46
3.4.2 目标机服务器51
3.4.3 调试命令行解释器54
3.4.4 调试器57
3.4.5 目标机浏览器69
3.4.6 软件逻辑分析器74
第4章 VxWorks BSP的移植76
4.1 VxWorks内核的特点及BSP简介76
4.1.1 VxWorks内核的特点76
4.1.2 VxWorks的主要功能和结构78
4.1.3 VxWorks BSP的简介79
4.1.4 VxWorks BSP的文件组织81
4.2 VxWorks的引导过程82
4.3 VxWorks BSP的移植86
4.3.1 Makefile 86
4.3.2 内核配置95
4.3.3 带ROM启动功能内核前期初始化100
4.3.4 定时器处理112
4.3.5 中断处理120
4.4 组件管理123
4.5 BSP的调试142
第5章 VxWorks驱动程序的编写149
5.1 设备驱动分类及特点149
5.2 字符设备驱动155
5.2.1 字符设备驱动程序155
5.2.2 键盘驱动程序编写160
5.3 块设备驱动169
5.3.1 块设备驱动程序169
5.3.2 RAMDISK驱动程序编写172
5.4 串口设备驱动178
5.4.1 串口设备驱动程序178
5.4.2 ttyDrv的层次结构179
5.4.3 S3C2410串口驱动的编写181
5.5 网络设备驱动195
5.5.1 MUX网络设备驱动程序195
5.5.2 RTL8019网络芯片简介198
5.5.3 网络驱动程序编写202
5.6 文件系统231
5.6.1 TSFS231
5.6.2 dosFS233
5.6.3 TrueFFS236
5.7 驱动程序中的数据一致性245
第6章 VxWorks应用程序的编写247
6.1 VxWorks应用程序调试环境的建立247
6.2 任务管理252
6.2.1 任务252
6.2.2 任务调度254
6.2.3 任务操纵255
6.2.4 共享代码和可重入代码265
6.2.5 系统任务267
6.2.6 注意事项267
6.3 任务通信268
6.3.1 共享存储区269
6.3.2 互斥269
6.3.3 信号量270
6.3.4 消息队列277
6.3.5 管道280
6.4 看门狗定时器管理280
6.5 中断管理282
6.6 网络通信285
6.6.1 网络协议285
6.6.2 套接字的使用287
6.6.3 网络通信程序及说明288
6.7 异常捕捉和错误处理291
附录 ARM 微处理器的指令系统295
参考文献315

 来源:北京航空航天大学出版社网站
本版责编:姜舒
 
 
相关评论 发表评论 发送新闻 打印新闻 上一条 下一条 订购 关闭
| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云因信息