编辑推荐
以ARM7 W90R710处理器和嵌入式μCLinux为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。
本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识,基本流程和基本方法。本书以华邦电子有限公司的ARM处理器W90P710为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。
本书的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。本书部分内容取材于作者嵌入式系统开发科研项目。本书内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。
内容简介
本书全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。
本书内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。
本书可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。
目录
- 第1章嵌入式系统概论
- 1.1嵌入式系统的概念
- 1.2嵌入式系统的特点
- 1.3嵌入式系统的应用
- 1.4嵌入式系统的基本组成
- 小结
- 思考题与习题
- 第2章ARM体系结构
- 2.1RISC技术和流水线技术
- 2.1.1计算机体系结构
- 2.1.2RISC技术
- 2.1.3流水线技术
- 2.2ARM体系结构简介
- 2.2.1ARM体系结构的演变
- 2.2.2ARM体系结构的特征
- 2.2.3ARM体系的变种
- 2.2.4ARM系列
- 2.2.5ARM存储数据类型
- 2.3ARM处理器工作状态
- 2.3.1两种工作状态
- 2.3.2工作状态的切换
- 2.4ARM处理器工作模式
- 2.5ARM处理器寄存器组织
- 2.5.1ARM状态下的寄存器组织
- 2.5.2Thumb状态下的寄存器组织
- 2.6ARM异常
- 2.6.1ARM异常概述
- 2.6.2ARM异常处理
- 2.6.3ARM异常向量表
- 2.6.4ARM异常优先级
- 2.6.5ARM异常中断使用的寄存器
- 2.7ARM存储器和存储器映射I/O
- 2.7.1ARM体系的存储空间
- 2.7.2ARM存储器格式
- 2.7.3非对齐存储访问操作
- 2.7.4存储器映射I/O
- 2.8ARM总线技术
- 小结
- 思考题与习题
- 第3章ARM指令系统
- 3.1ARM指令集概述
- 3.1.1指令分类和指令格式
- 3.1.2ARM指令的条件码
- 3.1.3ARM指令集编码
- 3.2ARM指令寻址方式
- 3.2.1立即寻址
- 3.2.2寄存器寻址
- 3.2.3寄存器移位寻址
- 3.2.4寄存器间接寻址
- 3.2.5变址寻址
- 3.2.6多寄存器寻址
- 3.2.7堆栈寻址
- 3.2.8块复制寻址
- 3.2.9相对寻址
- 3.3ARM指令分类介绍
- 3.3.1跳转指令
- 3.3.2数据处理指令
- 3.3.3程序状态寄存器传送指令
- 3.3.4加载和存储指令
- 3.3.5协处理器指令
- 3.3.6异常产生指令
- 3.4Thumb指令
- 小结
- 思考题与习题
- 第4章ARM汇编程序设计
- 第5章W90P710处理器简介
- 第6章W90P710实验教学系统设计
- 第7章部件工作原理与编程示例
- 第8章嵌入式μCLinux
- 第9章ARM ADS集成开发环境
- 第10章W90P710处理器应用实例
- 参考文献