


定价:39元
印次:1-1
ISBN:9787302186939
出版日期:2009.03.01
印刷日期:2009.03.23
图书责编:汪汉友
图书分类:教材
本书不但着重介绍了目前流行的ARM微处理器及应用较为广泛的μCLinux嵌入式操作系统,而且结合作者多年的研究和教学经验介绍了基于ARM芯片的嵌入式系统的原理、程序设计方法以及应用程序的开发。 本书共分为12章。第1章~第3章介绍了嵌入式系统的基本概念,常用的ARM/Thumb指令系统及编译工具GNU GCC的使用方法;第4章和第5章介绍了ARM芯片的体系结构和各个外部设备接口(如Flash存储器、SDRAM、中断接口、DMA接口、定时及时钟接口、音频接口、串行接口、键盘显示器接口、触摸屏LCD接口和模拟接口等)的结构、原理、接口电路及时序,并且介绍了接口的驱动程序的编制方法;第6章~第10章介绍了主流的μCLinux操作系统的进程管理、文件系统管理、设备管理以及用户接口的设计过程,其中包括开发工具Hitool for μCLinux的使用方法介绍及简单驱动程序的编写。第11章和第12章介绍了应用程序开发实例和μCLinux在UP-NETARM 3000平台上的移植过程。 本书主要从嵌入式理论、方法和应用实践的角度出发,以ARM处理器为基础,展现了嵌入式系统的基本理论的主要内容和实际应用开发方法。本书是精品课程配套教材,有教学支持网站(http://www1.hrbust.edu.cn/xueyuan/com/embedded/),取得了良好的教学效果,具有较好的推广价值。 本书可供嵌入式爱好者、从业者和高等学校师生专业进修和教学参考之用,也可作为有关嵌入式系统教学的本科生或研究生的教材使用。
随着半导体技术和信息技术的发展以及数字化产品的普及,Internet得到了广泛深入的应用。目前,嵌入式系统被应用到网络、手持通信设备、国防军事以及自动化控制等领域中。面对巨大的机遇和挑战,嵌入式系统异军突起,作为信息时代的产业技术,肩负重大的历史使命,成为当今信息产业发展的主流技术。 嵌入式系统是一个涉及多门知识的研究领域,包括操作系统(Linux)、微型计算机原理(ARM处理器)、C/汇编语言程序设计、计算机网络及各种应用领域。目前,国内外同类教材主要从嵌入式系统理论、Linux(或其他)操作系统、Linux环境的C编程、各种处理器结构和原理等方面分别进行描述,主要侧重于技术开发,对原理、背景知识介绍较少,多数没有和教学实验装置配套,没有习题,不利于自学、预习和复习,不能充分满足教学和系统学习的需要。本书以当前最廉价、接口最丰富、采用占有率最高(80%以上)的ARM处理器芯片为基础,将嵌入式系统理论和当前最流行、最适于嵌入式应用的Linux操作系统整合到一起,在阐述理论知识的同时,给出了简单明了的实验程序和综合实例。 本书主要从嵌入式理论和应用实践的角度展现嵌入式系统的基本理论、主要内容和实际开发应用方法,特别注重理论和实践相结合,既具有面向教学,又具有面向开发与应用的特点。可供嵌入式爱好者、从业者和高等学校师生专业进修和教学参考之用。另外,本书特别对GCC使用方法、ARM体系结构和接口结构原理、接口电路设计及编程进行了详细讲解。 本书编写过程中,特别增加了低功耗管理和存储时序的内容,以及各个接口的介绍更加详细,接口驱动程序更加丰富,程序注释齐全、通俗易懂,内容安排也更...
1.1 概述1
1.1.1 什么是嵌入式系统1
1.1.2 嵌入式系统的特点及分类2
1.2 嵌入式微处理器和嵌入式操作系统4
1.2.1 嵌入式微处理器4
1.2.2 嵌入式操作系统5
1.3 嵌入式系统设计过程9
1.3.1 需求分析10
1.3.2 规格说明13
1.3.3 体系结构设计13
1.3.4 设计硬件构件和软件构件15
1.3.5 系统集成15
1.3.6 系统测试15
小结16
习题16
第2章 ARM/Thumb微处理器结构及指令系统17
2.1 ARM微处理器概述17
2.1.1 ARM系列微处理器17
2.1.2 RISC体系结构20
2.1.3 ARM和Thumb状态21
2.1.4 寄存器21
2.1.5 ARM指令集概述21
2.1.6 Thumb指令集概述21
2.2 ARM微处理器体系结构22
2.2.1 数据类型22
2.2.2 ARM微处理器的工作状态22
2.2.3 ARM体系结构的存储器格式23
2.2.4 处理器模式23
2.2.5 寄存器组织24
2.2.6 异常28
2.3 ARM/Thumb指令系统34
2.3.1 ARM处理器寻址方式34
2.3.2 ARM指令集介绍36
2.3.3 Thumb指令集介绍54
小结55
习题55
第3章 程序设计基础56
3.1 GCC简介56
3.1.1 GCC组成56
3.1.2 GCC编译程序的基本过程57
3.2 C/C++交叉编译器arm-elf-gcc58
3.... 查看详情





