- ARM嵌入式处理器及应用
- 何兴高编著
- 875字
- 2025-03-19 16:43:29
前言
随着移动互联网、物联网应用的迅猛发展,嵌入式技术逐渐普及,嵌入式产品不断渗透到人们的日常生活中,并且价格日益亲民。从随身携带的手机、掌上电脑到家庭中的高清电视、智能冰箱、机顶盒,再到工业产品、仪器仪表、汽车电子、机器人等领域,无不采用嵌入式技术。
嵌入式系统具有专用性与定制性的特点,与全球PC市场不同,没有一种微处理器或者一个微处理器公司可以主导嵌入式系统的市场。
常见的嵌入式处理器有ARM处理器、MIPS CPU、PowerPC、DSP等。作为嵌入式技术的初学者,面对种类繁多的处理器,选择哪一款来作为入门学习的处理器确实是一个挑战。目前市面上关于嵌入式方面的教材、资料很多,但要么是纯软件的、建立在操作系统之上且用C语言来编程的,要么是只讲指令系统和寻址方式、伪指令、程序设计的,要么是CPU内部资源介绍等,这些对初学者来说要么太难、太枯燥;要么基于操作系统,无法掌握嵌入式的核心。
有鉴于此,本书编者根据多年实际项目开发经验和高校教学经验,基于ARM9处理器内核,以三星S3C2440A微处理器芯片为例,逐步展开进行讲解,并给出应用案例。读者通过学习本书,就可以参照其中的案例来进行软件和硬件设计,掌握了三星S3C2440A微处理器芯片后,再来学习其他微处理器就比较容易。
本书主要特点如下。
1.面向嵌入式底层开发
本书重点围绕嵌入式底层知识来介绍,如CPU内资源、ARM汇编等。
2.高阶与低阶融合
嵌入式应用中关于硬件的启动、初始化,一般都是用汇编语言来完成的,其他内容用高级语言编写(如C语言)。本书包含大量实用的汇编语言程序,包括汇编过程中调用C语言中的变量、C语言函数,C语言调用汇编语言中的函数等。
3.精心选取的案例
本书所选案例都是很有代表性和实用性的经典案例。
4.系统性
本书从系统的角度介绍嵌入式基本概念、微处理器、寻址方式、指令系统、简单硬件设计、简单软件设计、简单软硬件综合应用等知识,将一个复杂的系统分解为许多子功能系统来介绍,并给出具体的设计与实现方法。
由于编者水平有限,书中难免存在不妥之处,殷切希望广大读者批评指正,编者将不胜感激。
特别说明:本书为保持资料的一致性,某些元器件的标注可能与国标不一致。
编者
2021年2月