文档介绍:会计学
1
KLchARMCortexM处理器
第一页,编辑于星期六:十七点 二十九分。
ARM 处理器应用概述
ARM即Advanced RISC Machines的缩写。1985年4月26日,第一个ARM原型在英国剑桥的Acorn计算机有限公司诞生,由美国加州SanJoseVLSI技术公司制造。目前,ARM微处理器已遍及各类嵌入式产品市场,基于ARM技术的微处理器的应用,约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。
2
第1页/共24页
第二页,编辑于星期六:十七点 二十九分。
ARM公司在经典处理器ARM11以后的产品统一改用Cortex命名,并分成A50、A、R和M四类,旨在为各种不同的市场提供服务。
1.ARM Cortex-A50系列处理器
该系列处理器是面向高效的低功耗服务器市场领域。
2.ARM Cortex-A系列处理器
该系列处理器是面向尖端的基于虚拟内存的操作系统和用户应用。
3.ARM Cortex-R系列处理器
该系列处理器是针对实时系统,为具有严格的实时响应限制的嵌入式系统提供高性能计算解决方案。
4.ARM Cortex-M系列处理器
该系列处理器是一系列可向上兼容的高能效、易于使用的处理器,旨在帮助开发人员满足将来的嵌入式应用的需要。
3
第2页/共24页
第三页,编辑于星期六:十七点 二十九分。
ARM Cortex-M0+处理器简介
2012年3月14日,ARM公司于中国上海发布了一款拥有全球最低功耗的微处理器ARM Cortex-M0+。该处理器不仅延续了易用性、C语言编程模型等优势,而且能够兼容已有的Cortex-M0处理器的工具。
4
第3页/共24页
第四页,编辑于星期六:十七点 二十九分。
ARM Cortex-M0+处理器特点与结构图
5
第4页/共24页
第五页,编辑于星期六:十七点 二十九分。
ARM Cortex-M0+处理器存储器映像
6
存储器系统支持所谓的“位带”(bit-band)操作及小端配置和大端配置。
第5页/共24页
第六页,编辑于星期六:十七点 二十九分。
ARM Cortex-M0+处理器的寄存器
7
第6页/共24页
第七页,编辑于星期六:十七点 二十九分。
ARM Cortex-M0+处理器的指令简表
8
其共有57条基本指令,依据不同的寻址方式形成68条具体指令
ARM Cortex-M0+指令简表与寻址方式
1. ARM Cortex-M0+指令简表
第7页/共24页
第八页,编辑于星期六:十七点 二十九分。
2. ARM Cortex-M0+指令寻址方式
1)立即数寻址,立即数范围是 0x00~0xff
SUB R1,R0,#1 ***@R1←R0-1
2)寄存器寻址,操作数来自于寄存器
MOV R1,R2 ***@R1 ←R2
3)直接寻址,操作数来自存储单元
LDR Rt,label @从标号label处连续取4字节至 寄存器中
4)偏移及寄存器间接寻址,操作数来自存储单元
LDR R3, [PC, #100] @地址为(PC + 100)的存储器单元的内容加载到寄存器R3中
9
第8页/共24页
第九页,编辑于星期六:十七点 二十九分。
数据传送类指令
1.生成与指针PC相关地址指令
2.取数指令
10
第9页/共24页
第十页,编辑于星期六:十七点 二十九分。