内容简介
《普通高等“十二五”规划教材:ARM嵌入式系统原理与应用教程》以S3C6410处理器为核心讲述嵌入式系统的原理及应用,包含两方面内容:一是介绍通用ARM微处理器的基本架构、基本驱动程序的编程思想和编程方法,重点介绍基于ARM11架构的硬件接口电路的开发流程;二是以北京中芯优电TOP-SEN嵌入式开发实验系统为硬件平台,结合多个综合应用开发实例,详细分析,几个案例的系统设计,从而使读者加快掌握S3C6410处理器开发的流程。
《普通高等“十二五”规划教材:ARM嵌入式系统原理与应用教程》侧重于实践应用,以典型案例为基础,注重基础理论与实践应用的结合,可作为应用类本科院校的教材,适用于培养应用型电子技术人才,同时也可以作为嵌入式开发人员的参考书。
目录
第1章 ARM微处理器概述
1.1 ARM及相关技术简介
1.2 ARM微处理器的应用领域及特点
1.3 ARM微处理器系列
1.4 ARM微处理器结构
1.5 ARM微处理器的应用选型
1.6 本章小结
第2章 ARM微处理器的编程模型
2.1 ARM微处理器的工作状态
2.2 ARM体系结构的存储器格式
2.3 指令长度和数据类型
2.4 处理器模式
2.5 寄存器组织
2.5.1 ARM状态下的寄存器组织
2.5.2 Thumb状态下的寄存器组织
2.5.3 程序状态寄存器
2.6 异常
2.7 本章小结
第3章 ARM微处理器的指令系统
3.1 ARM微处理器的指令集概述
3.2 ARM指令的寻址方式
3.3 ARM指令集
3.3.1 跳转指令
3.3.2 数据处理指令
3.3.3 乘法指令与乘加指令
3.3.4 程序状态寄存器访问指令
3.3.5 加载/存储指令
3.3.6 批量数据加载/存储指令
3.3.7 数据交换指令
3.3.8 移位指令(操作)
3.3.9 协处理器指令
3.3.10 异常产生指令
3.4 Thumb指令及应用
3.5 本章小结
第4章ARM程序设计基础
4.1 ARM汇编器所支持的伪指令
4.1.1 符号定义伪指令
4.1.2 数据定义伪指令
4.1.3 汇编控制伪指令
4.1.4 其他常用的伪指令
4.2 汇编语言的语句格式
4.2.1 在汇编语言程序中常用的符号
4.2.2 汇编语言程序中的表达式和运算符
4.3 汇编语言的程序结构
4.3.1 汇编语言的程序结构
4.3.2 汇编语言的子程序调用
4.3.3 汇编语言程序示例
4.4 汇编语言模块的结构
4.4.1 汇编语言源文件的编排
4.4.2 ARM汇编语言模块的示例
4.4.3 调用子例程
4.4.4 条件执行
4.4.5 使用条件执行及其示例
4.4.6 Q标记
4.4.7 汇编语言与C/C++的混合编程
4.5 本章小结
……
第5章 ARM C语言程序设计基础
第6章 S3C6410系统设计与调试
第7章 通用GPIO编程
第8章 部件工作原理与编程示例
第9章 S3C6410综合应用设计实例
第10章 ReaIView MDK集成开发环境的使用
摘要与插图
在产品开发中,作为核心芯片的微处理器,其自身的功能、性能、可靠性被寄予厚望,因为它的资源越丰富、自带功能越强大,产品开发周期就越短,项目成功率就越高。但是,任何一款微处理器都不可能尽善尽美,满足每个用户的需要,所以这就涉及选型的问题。嵌入式微处理器选型的考虑因素包括以下几个方面:①应用领域。一个产品的功能、性能一旦定制下来,其所在的应用领域也随之确定。应用领域的确定将缩小选型的范围,例如,工业控制领域产品的工作条件通常比较苛刻,因此对芯片的工作温度通常是宽温的,这样就得选择工业级的芯片,民用级的就被排除在外。目前,比较常见的应用领域分类有航空航天、通信、计算机、工业控制、医疗系统、消费电子、汽车电子等。②自带资源。经常会看到或听到这样的问题:主频是多少?有无内置的以太网MAC?有多少个I/O口?自带哪些接口?支持在线仿真吗?是否支持OS,能支持哪些OS?是否有外部存储接口?……以上都涉及芯片资源的问题,微处理器自带什么样的资源是选型的一个重要考虑因素。芯片自带资源越接近产品的需求,产品开发相对就越简单。③可扩展资源。
硬件平台要支持OS、RAM和ROM,这对资源的要求就比较高。芯片一般都有内置RAM和ROM,但其容量一般都很小,内置512KB就算很大了,但是运行OS一般都是兆级以上,这就要求芯片可扩展存储器。④功耗。单看“功耗”是一个较为抽象的名词。这里举几个形象的例子:夏天使用空调时,家里的电费会猛增。这是因为空调是高功耗的家用电器,
这时人们会想,“要是空调能像日光灯那样省电就好了”。
随身的MP3、MP4都使用电池。正当听音乐看视频时,系统因为没电自动关机,谁都会抱怨“又没电了”。
目前手机一般使用锂电池,手机的待机和通话时间成了人们选择手机的重要指标。待机和通话时间越长,电池的使用寿命就可以提高,手机的寿命也相对提高了。
……