选择特殊符号
选择搜索类型
请输入搜索
本书全面介绍了ARM处理器体系结构和开发方法,重点讲解ARM编程模型、ARM指令寻址方式、处理器指令系统、ARM汇编语言程序设计方法、Thumb指令集、嵌入式软件设计方法、ARM存储器系统结构等,内容丰富,实用易懂。
第1章 ARM系列微处理器简介
1.1 什么是ARM
1.2 ARM体系结构的命名规则
1.3 初识ARM系列处理器
1.4 ARM系列处理器的应用领域
1.5 ARM芯片的特点与选型
1.6 ARM开发工具
第2章 ARM体系结构
2.1 ARM体系结构的特点
2.2 流水线
2.3 ARM存储器
2.4 I/O管理
2.5 ARM开发调试方法
第3章 ARM微处理器的编程模型
3.1 数据类型
3.2 处理器工作模式
3.3 ARM寄存器组织
3.4 异常中断处理
第4章 ARM指令寻址方式
4.1 数据处理指令的寻址方式
4.2 内存访问指令寻址
第5章 数据传送指令
5.1 MOV指令
5.2 MVN指令
5.3 单寄存器的Load/Store指令
5.4 多寄存器Load/Store内存访问指令
5.5 单数据交换指令
5.6 程序状态寄存器指令
第6章 数据处理指令
第7章 乘法指令
第8章 跳转指令
第9章 协处理器及其他指令
第10章 ARM汇编程序设计
第11章 Tumb指令集
第12章 混合使用C、C++和汇编语言
第13章 嵌入式软件开发
第14章 高效的C编程
第15章 ARM存储器
第16章 ARM体系结构的发展
附录A ARM体系结构过程调用标准(AAPCS)
附录B ARM指令速查(按字母顺序)
附录C Thumb指令速查(按字母顺序)
附录D ARM汇编伪操作速查手册(按字母顺序)
附录E 向量浮点编程
参考文献
本书可作为高等院校电子类、电器类、控制类等专业高年级本科生、研究生学习ARM嵌入式系统的参考用书,也可作为嵌入式系统开发与应用人员的技术参考手册。
1.甘蔗田 播后苗前施药,应在甘蔗种植后出苗前每亩用80%莠灭净130~200克(有效成分104~160克)。土壤质地黏重用高药量,土壤质地疏松用低药量。喷液量每亩40~60升。苗后施药在甘蔗3~4叶...
电子应用技术人才已经饱和,还是电气应用技术好一点
今后不论国内还是国际,新能源产业将是今后的第一大支柱产业。 我们团队最近在帮一家新能源公司进行策划运营,这其中的感触很深。 新能源有广义和狭义之分。广义的新能源泛指能够实现温室气体减排的得的可利用能源...
基于ARM处理器的智能飞行探测器
本项目为了实现硬件平台的四旋翼微型飞行器自主飞行控制,对飞行控制系统进行了初步设计,并且以飞思卡尔公司的16位单片机MC9S12XS128为控制核心,给出了飞行控制系统的硬件设计,研究了设计中的关键技术。由于四旋翼微型飞行器是一种以4个电机作为动力装置,通过调节电机转速来控制飞行的欠驱动系统;我们采用了低功耗的元器件和贴片封装,使飞行器具有体积小、重量轻、功耗低的优点;并且项目后期经过了多次室内试验,该硬件设计出来性能可靠,能满足飞行器的起飞、悬停、降落等飞行姿态的控制要求。
诺瓦科技LED视频处理器VX4系列用户手册
www.novastar-led.cn 产品用户手册 视频控制器 VX4S/VX4 Rev1.0.0 NS160000016 www.novastar-led.cn i 声明 尊敬的用户: 欢迎您成为诺瓦产品的 使用者,如果本手册为您了解和使用产品带来帮助和便利,我们深感欣慰,我们在 编写手册时力求精确可靠,诺瓦会在未通知的情况下随时对手册的内容进行修改和变更,如果您在使用中 遇到任何使用问题,或者您有好的建议,请按照手册提供的联系方式联系我们。对您在使用中遇到的问题, 我们会尽力给予支持,对您提出的建
第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但ARM微处理器在开始执行代码时,应该处于ARM状态。
进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态。
进入ARM状态:当操作数寄存器的状态位为0时,执行BX指令时可以使微处理器从Thumb状态切换到ARM状态。此外,在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。
ARM926EJ-S™ 处理器具有如下特点:Jazelle® 技术得到增强的 32 位 RISC CPU、灵活的大小指令和数据缓存、紧密耦合内存 (TCM) 接口和内存管理单元 (MMU)。它还提供单独指令和数据 AMBA® AHB™ 接口,适合基于多层 AHB 的系统。ARM926EJ-S 处理器可执行 ARMv5TEJ 指令集,其中包括功能得到增强的 16 x 32 位乘法器,可进行单周期 MAC 运算,以及 16 位定点 DSP 指令,可增强多个信号处理应用程序的性能并支持 Thumb® 技术。
ARM926EJ-S 处理器为入门级处理器,支持 各种操作系统,如 Linux、Windows CE 和 Symbian。ARM926EJ-S 处理器是最流行的 ARM 处理器之一,是众多应用的理想之选。
ARM926EJ-S 处理器具有以下一些功能:
Java 加速
DSP 扩展
可选浮点单元
灵活的本地内存系统,其缓存可与卓越的紧密耦合内存 (TCM) 集成
保持与 ARM7TDMI® 处理器的二进制兼容
业界标准
迄今已售出 50 多亿台 ARM9 处理器
ARM926EJ-S 处理器已授权于全球 100 多家硅片供应商,并不断在众多产品和应用中得到成功部署。
通过提供稳定而可靠的性能,该处理器为设计人员提供了低风险解决方案,并加快了产品上市速度 。
应用范围
ARM926EJ-S 可用于众多先进的数字产品:
产品类型应用
消费品 智能手机、PDA、机顶盒、PMP、电子玩具、数码相机、数码摄像机等
联网 无线局域网、802.11、蓝牙、Firewire、SCSI、2.5G/3G 基带等
汽车 电力火车、ABS、车身系统、导航、信息娱乐等
嵌入式 USB 控制器、蓝牙控制器、医用扫描仪等
存储 硬盘控制器、固态驱动器等
为实现产品的迅速上市,抢占市场先机,许多厂商没有底层的开发人员,或者开发工作量大,就采购第三方嵌入式主板厂商的开发板作为产品的主板。安赛卓尔电子科技推出的一系列ARM926EJ-S内核的ARM9开发板已在工业控制、医疗电子、节能环保、智能交通、能源节能、电力系统、通讯系统、纺织行业、数控行业、汽车电子、工业触摸屏控制系统、机器人视觉、媒体处理无线应用、数字家电、车载设备、通信设备、网络终端等环境恶劣场合广泛应用,赢得国内多家应用厂商的好评,与国内多家公司和厂家建立战略合作伙伴关系 。
32位RISCCPU开发领域中不断取得突破,其设计的微处理器结构已经从v3发展到现在的v7。Cortex系列处理器是基于ARMv7架构的,分为Cortcx-M、Cortex-R和Cortex-A三类。ARMCortex-A和Cortex-R系列处理器还支持ARM32位指令集,向后完全兼容早期的ARM处理器,包括从1995年发布的ARM7TDMI处理器到2002年发布的ARMll处理器系列。由于应用领域的不同,基于v7架构的Cortex处理器系列所采用的技术也不相同。基于v7A的称为"Cortex-A系列。高性能的Cortex-A15、可伸缩的Cortex-A9、经过市场验证的Cortex-A8处理器以及高效的Cortex-A7和Cortex-A5处理器均共享同一体系结构,因此具有完整的应用兼容性,支持传统的ARM、Thumb指令集和新增的高性能紧凑型Thumb-2指令集。
Cortex-A15和Cortex-A7都支持ARMv7A体系结构的扩展,从而为大型物理地址访问和硬件虚拟化以及启用big.LITTLE处理的AMBA4ACE一致性提供支持。