嵌入式学习应用系统开发详解:ARM微处理器技术与实践.pdfVIP

  • 1
  • 0
  • 约1.96千字
  • 约 1页
  • 2026-02-11 发布于北京
  • 举报

嵌入式学习应用系统开发详解:ARM微处理器技术与实践.pdf

前言

嵌入式系统是指以应用为,以计算机技术为基础,软硬件可裁剪,适应应用系统对

功能、可靠性、成本、体积和功耗严格要求的计算机系统。作为嵌入式系统的,嵌

入式微处理器,目前常采用8位或16位的微处理器。但由于这些微处理器系统的运行速度、

寻址能力和功耗等问题,已较难满足很多相对较复杂的嵌入式应用场合。

ARM公司自1990年正式成立以来,在32位RISC(ReducedInstructionSetComputer)

CPU开发领域不断取得突破,其结构已经从V3发展到V6。由于ARM公司自成立以来,一直

以IP(IntelligenceProperty)者的向各大制造商,而自己从

不介入的生产销售,加上其设计的芯核具有功耗低、成本显著优点,因此获得众多

的厂家和整机厂商的大力支持,在32位嵌入式应用领域获得了巨大的成功,目前已

经占有75%以上的32位RISC嵌入式产品市场。在低功耗、低成本的嵌入式应用领域确立了

市场地位。现在设计、生产ARM的国际大公司已经超过50多家,国内多家大公司

也已经ARM公司的芯核用于通讯的设计。鉴于目前ARM微处理器的国内的逐步

推广应用,已有部分工学开设了基于ARM的32位微处理器的相关课程。

在所有ARM微处理器系列中,ARM7TDMI微处理器系列应用最广,采用ARM7TDMI微处理

器作为内核生产的公司最多,同时其性能价格比也是最高的。因此,本书主要对

ARM7TDMI微处理器的结构原理进行介绍,并以此为基础详细介绍了应用系统的设计与调试

方法。

本书的各章节内容安排如下:

第1章简要介绍目前ARM微处理器的种类及主要结构特征。通过对本章的阅读,可使

读者对ARM技术、ARM微处理器及应用有一个总体的认识。

第2章介绍ARM编程模型的基本知识,包括寄存器的组织和ARM微处理器的工作模式,

ARM体系结构中异常及处理等基本概念。通过本章的阅读,可使读者了解ARM编程模型的基

本知识,为进一步的开发做准备。

第3章详细介绍ARM体系的指令系统和寻址方式,着重介绍32位的ARM指令集。16

位的Thumb指令集为32位ARM指令集的一个子集,在了解了ARM指令集的基础上,就很容

易理解Thumb指令。本章所介绍的内容适用于所有具有ARM7TDMI内核的ARM微处理器。

第4章介绍ARM汇编语言程序设计的基本知识。通过阅读本章,读者可以掌握ARM

汇编语言的设计方法。

第5章本章是全书的重点,详细介绍基于S3C4510B的系统的设计全过程,包括

器及的选型,各单元电路的设计、调试等。通过对本章的阅读,具有一定系统设计

知识的读者应该可以掌握基于S3C4510B的系统设计,同时由于ARM体系结构的一致性和系

统电路的通用性,本章所描述的设计方法也同样适合于其他ARM。

第6章详细介绍基于S3C4510B的系统的各功能模块工作原理与应用编程示例,包括

通用I/O口、串行接口、定时器、中断控制器、GDMA控制器、MAC控制器等的工作原理与编

程示例,Flash器的编程与擦除等。通过本章的阅读,可使读者了解S3C4510B各功能

模块的编程方法,并在自己设计的系统中加以充分利用。

第7章详细介绍嵌入式操作系统的基本概念、操作系统在S3C4510B上的编译、运行

过程,以及在uClinux操作系统上的简单应用程序的设计。通过本章的阅读,可使读者了解

uClinux操作系统及在S3C4510B的运行,并能进行进一步的应用程序的开发。

第8章详细介绍ADS集成开发环境的使用方法,这也是进行应用程序开发的基本工

具。

在本书的编写过程中,得到了微芯力科技()的大力

文档评论(0)

1亿VIP精品文档

相关文档