ARM处理器总结

发布者:烟雨江湖最新更新时间:2016-06-17 来源: eefocus关键字:ARM  处理器 手机看文章 扫描二维码
随时随地手机看文章
ARM处理器总结(一)

ARM处理器简介

ARM处理器是一个32位元精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。

ARM处理器状态

ARM处理器有两种工作状态:ARM状态,执行32位字对齐的ARM指令;Thumb状态,执行16位半字对齐的Thumb指令。在程序执行过程中两种状态可切换,并不影响处理器的工作模式和寄存器内容,在开始执行代码时,处理器需要在ARM状态。

ARM处理器模式

七种:用户模式,快速中断模式,外部中断模式,管理模式,数据访问终止模式,系统模式和未定义指令中止模式。模式可通过软件改变,也可以通过外部中断或异常处理改变。大多数的应用程序运行在用户模式下,某些被保护的系统资源进制被访问。除用户模式外,其余6中模式被称为特权模式(或非用户模式),除用户模式和系统模式外,其余5中模式被称为异常模式,常用于处理中断和异常,或访问受保护的资源。

用户模式(USR): ARM处理器正常的程序执行状态。

快速中断模式(FIQ):用于高速数据传输或通道处理。

外部中断模式(IRQ):用于通用的中断处理。

管理模式(SVC): 操作系统使用的保护模式。

数据访问终止模式(ABT):数据或指令预取终止时进入该模式,可以用于虚拟存储及存储保护。

系统模式(SYS): 运行具有特权的操作系统任务。

未定义指令中止模式(UND):当未定义的指令执行时计入该模式,可用于支持硬件协处理器的软件仿真。

ARM寄存器

ARM处理器共有37个32位寄存器,包括31个通用寄存器和6个状态寄存器,程序计数器(PC)属于通用寄存器。寄存器查看《ARM处理器总结(二)》

ARM处理器运行

关键字:ARM  处理器 引用地址:ARM处理器总结

上一篇:ARM处理器编程模型
下一篇:ARM处理器学习之GPIO操作篇(gnu link script)

推荐阅读最新更新时间:2024-03-16 14:57

基于ARM的视频安全监控终端的设计与实现
   引言   视频监控系统在工业、军事、民用领域有着广泛的应用,为这些行业的安全防范和环境监控起到了不可忽视的作用。视频监控系统正逐步由模拟化走向数字化,随着半导体技术的飞速发展和多媒体视频编解码技术的日益成熟,高性能、复杂的视频流压缩算法在嵌入式系统中的应用成为了现实。如今监控系统多采用专用处理器或RISC嵌入式处理器与DSP相结合的方法实现,本文探讨的是用ARM处理器与软件压缩相结合的办法实现。    视频监控系统总体设计   首先需要对系统进行总体规划,将系统划分成几个功能模块,确定各个模块的实现方法。整个视频监控系统采用C/S结构,从主体上分为两部分:服务器端和客户端。服务器端主要包括S3C2410平台上运行的采集
[安防电子]
基于<font color='red'>ARM</font>的视频安全监控终端的设计与实现
ARM:物联网发展将引发下一波工业革命
在此次MWC 2015期间,我们针对ARM现行在物联网 (IoT)等应用发展与ARM市场行销副总裁Ian Ferguson做进一步洽谈,其中除透露将持续与中国、台湾等供应链与合作夥伴推动物联网应用发展,同时也认为物联网将成为下一波工业革命发展重点。 万物联网的世界 根据ARM市场行销副总裁Ian Ferguson表示,此次MWC 2015展区有不少关于物联网 (IoT)的应用展示,同时目前本身也与合作夥伴持续洽谈合作应用,特别在于跟中国、台湾地区供应链合作洽谈部分也较为紧密,同时ARM也计画持续扶持各类小型厂商扩大整个物联网应用发展规模。除此之外,配合与Android、Linux等开放架构平台合作,ARM也预期将能更具体
[工业控制]
康佳特推出高端Mini-ITX主板 支持各种处理器插槽
具备领先科技的嵌入式计算机模块,单板计算机(SBCs)与EDMS定制化服务领导厂商-德国康佳特科技, 推出面向高端应用的Mini-ITX嵌入式主板 conga-IT6,兼容COM Express Type6插槽,具备高可扩展性,可支持所有嵌入式处理器插槽。新主板的用户可根据需要在所有相关的处理器和制造商之间扩展他们的应用,从而跟上高端嵌入式计算的最新发展。这种可扩展性提供灵活的高端性能表现层级,从英特尔® 酷睿 i7™和英特尔®至强® E3处理器到未来设计(如AMD Zen架构)。该新嵌入式主板也延长了现有Mini-ITX主板设计的使用,因为已停产的处理器模块可以透过更换新模块轻松更新,无需修改电路板。 全新conga-I
[嵌入式]
如何利用视觉处理器在可视门铃和智能零售设计中扩展边缘 AI 功能
如何利用视觉处理器在可视门铃和智能零售设计中扩展边缘 AI 功能 随着“边缘人工智能 (AI)”的兴起,“在网络边缘拥有更高的智能性”也倍受讨论,拥有更高本地实时处理能力的好处就易被忽视,而这种处理无需依赖基于云的资源来运行 AI 模型。通过使我们日常交互的电子设备能够根据 AI 模型在现实世界中做出决策,我们可以提高其响应能力、安全性和整体效率。 当然,一些 AI 驱动型系统可能一直都需要基于云的资源。利用诸如人员和物体分类、异常检测和人体姿势估计等处理功能,可以大大增强许多低功耗应用,特别是那些具有一至两个摄像头的应用。然而,由于成本限制以及此类处理水平的功率要求,在低功耗应用中实现这些功能颇具挑战。 新的基于 A
[传感器]
如何利用视觉<font color='red'>处理器</font>在可视门铃和智能零售设计中扩展边缘 AI 功能
全线联发科 说一说魅族手机处理器演变史
   魅族 在上周发布了全新的 魅族 Pro 7系列手机,作为 魅族 最高端定位的Pro系列,魅族Pro 7系列却让人有些不尽如人意,原因就在于其处理器的使用。全系列的 联发科 处理器使用,实在让人与高端没有丝毫的联想。在打磨多时P10之后,魅族要继续在打磨 联发科 的道路上走到黑吗?下面就随网络通信小编一起来了解一下相关内容吧。   全线联发科 说一说魅族手机处理器演变史   在智能手机发展初期时代,国内曾经有一句话:“ 联发科 未必山寨,但山寨必联发科。”说的就是联发科处理器在低端市场中的地位,由于联发科的低价,会降低手机的整体成本。当然那时的联发科,也实在与高端无缘。      全线联发科 说一说魅族手机处理器演变史
[网络通信]
ARM9_S3C2440学习(五)norflash启动,nandflash启动,SDRAM总结
S3C2440的启动时读取的第一条指令是在0x00上,分为成nand flash和nor flash上启动。 nand flash:适合大容量数据存储,类似硬盘; nor flash:适合小容量的程序或数据存储,类似小硬盘; sdram:主要用于程序执行时的程序存储、执行或计算,类似内存。 Nor flash的有自己的地址线和数据线,可以采用类似于memory的随机访问方式,在nor flash上可以直接运行程序,所以nor flash可以直接用来做boot,采用nor flash启动的时候会把地址映射到0x00上。 Nand flash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,所以不能像nor
[单片机]
arm c中字节对齐
__align __align 关键字指示编译器在 n 字节边界上对齐变量。 __align 是一个存储类修饰符。它不影响函数的类型。 语法 __align(n) 其中: n 是对齐边界。 对于局部变量,n 值可为 1、2、4 或 8。 对于全局变量,n 可以具有最大为 2 的 0x80000000 次幂的任何值。 __align 关键字紧靠变量名称前面放置。 用法 如果声明的变量的常规对齐边界小于 n,__align(n) 是非常有用的。八字节对齐方式可以显著提高 VFP 指令的性能。 可以将 __align 与 extern 和
[单片机]
基于ARM的MPEG4视频解码器
  1 引 言 本文旨在研究基于ARM微处理器的MPEG-4视频解码技术,主要应用在手持移动设备中。利用嵌入式系统实现MPEG-4视频解码,处理器的选择是关键。在嵌入式系统中常用的RISC处理器是ARM核,主要是因为它具有体积小,功耗低,成本低,性价比高的特点,这对于移动应用领域非常重要。ARM7系列微处理器为低功耗的32位RISC处理器,最适合于对价位和功耗要求较高的消费类应用。本解码器定位于低分辨率和低帧率的应用场合,因此选择在ARM7TDMI核上实现解码功能。要实现更高帧率和分辨率的解码,可将软件直接应用在更高端的处理器上。    2 MPEG-4视频解码算法的优化与实现 MPEG-4标准可以划分为一套子标准,标
[家用电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved