





定价:69元
印次:2-13
ISBN:9787302459392
出版日期:2017.03.01
印刷日期:2025.01.06
图书责编:付弘宇
图书分类:教材
本书全面、系统地描述了ARM9微处理器核的嵌入式系统体系结构,以Samsung公司的S3C2440A控制器为例,着重介绍ARM9微处理器的结构、开发工具、Linux的程序设计及嵌入式CDIO工程实训等内容。 本书共分5部分: 第1部分(第1章)为理论部分,着重介绍嵌入式系统的概念,包括嵌入式的特点、分类和应用; 第2部分(第2~6章)为基础部分,着重介绍ARM9体系结构、指令系统、寻址方式、指令集,伪指令、汇编语言程序设计基础及与C/C++的混合编程,S3C2440A 控制器的结构原理及外围电路的设计方法等; 第3部分(第7章)为开发工具部分,着重介绍ADS 1.2集成开发环境及嵌入式Linux的软件开发环境的使用; 第4部分(第8~11章)为操作系统部分,着重介绍Linux的程序设计; 第5部分为第2版新增部分(第12章),增加了嵌入式CDIO工程实训环节。 本书采用理论与实践相结合的方法,立足于应用,具有有针对性、实用性及综合性强等特点。 本书不仅适用于高等院校计算机、物联网、电子、自动化等相关专业的本科教学,也适合于从事嵌入式系统研究与开发的技术人员及普通读者参考。
本书第1版销售2万余册。本次改版在第1版基础上进一步丰富了实训内容。本书重点介绍ARM9微处理器的结构、开发工具、Linux程序设计等,并包含嵌入式CDIO的丰富实训。本书配有PPT课件和编程实训的程序源代码。 如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。
前言 “嵌入式无处不在”已成为现实。嵌入式系统应用的领域日益广阔,与网络通信、数字家庭、工业控制、国防军事、医疗系统、安防系统、能源系统、交通系统等行业的融合逐步加深,智能设备终端应用市场的快速发展对嵌入式系统提出了持续需求,使得嵌入式系统产业在前所未有的机遇下飞速发展。因此,系统开设嵌入式系列课程是非常必要的,这样就需要合适的配套教材。鉴于这种情况,笔者参考了大量国内外教材,结合应用型本科院校的特点,在原有第1版教材的基础上进行更新和修订,从而有了更具实践性和应用性的《嵌入式系统原理及应用教程(第2版)》。 本书着眼于“应用”,立足于“工程开发”,强调“工程训练”,具有以下特点。 1. 综合性 嵌入式系统是嵌入式硬件和嵌入式软件的综合体,硬件的设计服务于软件功能,软件的开发也必须考虑硬件资源的有限性。根据嵌入式系统的这一特点,本书采用“ARM9微处理器+Linux操作平台+应用程序设计+CDIO工程实训”的教学体系。 2. 基础性 本书详细讲解了ARM9体系结构和编程方法,尤其是举例讲解了指令系统中的指令集及汇编语言与C/C++混合编程的方法,以便读者掌握好底层嵌入式开发的技能。 3. 实用性 本书以S3C2440A芯片和Linux操作系统为例,举例介绍了开发环境的使用与调试方法,详细介绍了嵌入式软件的编程技术。例如介绍了AC97音频控制器设计实例。 4. 针对性 本书是笔者多年嵌入式教学的总结。主要是针对应用型本科学生实践性的特点,在介绍ARM9微处理器原理及结构的同时,注重各功能模块的应用介绍。 5. 工程性 本书在第1版教材的基础上,...
第1章嵌入式系统概述
1.1嵌入式系统定义
1.1.1嵌入式系统的概念
1.1.2嵌入式系统的特点
1.2嵌入式系统的组成
1.2.1嵌入式系统硬件
1.2.2嵌入式系统软件
1.2.3嵌入式系统的开发系统和开发工具
1.3嵌入式系统的应用
1.4本章小结
1.5习题1
第2章ARM微处理器概述与编程模型
2.1ARM微处理器概述
2.1.1ARM微处理器的特点
2.1.2ARM微处理器系列
2.2ARM微处理器结构
2.2.1RISC体系结构
2.2.2ARM微处理器的寄存器结构
2.2.3ARM微处理器的指令结构
2.3ARM微处理器的工作状态
2.4ARM体系结构的存储器格式
2.4.1指令长度及数据类型
2.4.2存储管理单元
2.5处理器模式
2.6寄存器组织
2.6.1ARM状态下的寄存器组织
2.6.2Thumb状态下的寄存器组织
2.6.3程序状态寄存器
2.7异常
2.7.1ARM体系结构所支持的异常类型
2.7.2异常优先级
2.7.3异常的响应及返回
2.7.4应用程序中的异常处理
2.8本章小结
2.9习题2
第3章ARM9指令系统
3.1ARM处理器的寻址方式
3.1.1寄存器寻址
3.1.2立即寻址
3.1.3寄存器间接寻址
3.1.4变址寻址
3.1.5寄存器移位寻址
3....
本书重点介绍ARM9微处理器的结构、开发工具、Linux程序设计等,并包含嵌入式CDIO的丰富实训。本书配有PPT课件和编程实训的程序源代码。