嵌入式开发ARM处理器的技术特点

ARM是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。基于arm嵌入式主板适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,而是转让设计许可,由合作公司生产各具特色的芯片。

ARM处理器的内核是统一的,由ARM公司提供,而片内部件则是多样的,由各大半导体公司设计,这使得ARM设计嵌入式系统的时候,可以基于同样的核心,使用不同的片内外设,从而具有很大的优势。

ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和众多合作伙伴。ARM微处理器的运行模式可以分为用户模式和特权模式,也可以根据是否有异常发生来进行分类,队去用户模式和系统模式以外的5钟模式称为异常模式。

ARM微处理器的工作状态一般有两种:ARM状态(32位)和Thumb状态(16位)。ARM处理器在开始执行代码时,处于ARM状态,可以通过软件的方法切换到Thumb状态。

ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。

ARM通用寄存器包括R0~R15。可以分为三类:未分组寄存器R0~R7,分组寄存器R8~R14,程序计数器PC(R15)。

寄存器R13通常也称作为堆栈指针寄存器sp,R14也称为子程序连接寄存器lr,R15也称为程序计数器PC。

Thumb状态下,程序可以直接访问8个通用寄存器R0~R7、程序计数器PC、堆栈指针SP、连接寄存器LR和CPSR。

程序状态寄存器CPSR包含了条件码标志、控制位和模式位。控制位中包含有禁止和打开中断IRQ与FIQ的标志位。模式位中包含有标志处理器运行模式的5位。

目前国际上已有两百多种嵌入式操作系统,而各种各样的开发工具、应用于嵌入式开发的仪器设备更是不可胜数。根据朗锐智科(www.lrist.com)多年来为各行业企业提供的嵌入式开发服务看出,ARM 微处理器已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于 ARM 技术的微处理器应用约占据了 32 位 RISC 微处理器 75 %以上的市场份额, ARM 技术正在逐步渗入到我们生活的各个方面。

时间: 2024-09-27 19:16:35

嵌入式开发ARM处理器的技术特点的相关文章

嵌入式开发 ARM Cortex-M3处理器技术优势分析

在嵌入式开发设计中,对客户来说用什么技术.芯片不是主要的.主要的是能否满足要求.高性价比.开发门槛底.易于使用才是硬道理.Cortex-M3是一个32位处理器内核.从理论上来说性价比高. 三级流水线+分支预测 ARM Cortex-M3与ARM7内核一样,采用适合于微控制器应用的三级流水线,但增加了分支预测功能.现代处理器大多采用指令预取和流水线技术,以提高处理器的指令执行速度.流水线处理器在正常执行指令时,如果碰到分支(跳转)指令,由于指令执行的顺序可能会发生变化,指令预取队列和流水线中的部分

嵌入式开发ARM Cortex-M23全新ARMv8-M基线指令

ARM Cortex-M23采用TrustZone技术,是尺寸最小.能效最高的处理器.小型嵌入式应用对芯片的安全性能有严格要求,基于ARMv8-M基线架构的Cortex-M23处理器则是最佳解决方案. 嵌入式应用开发.jpg 对比ARMv6-M,Cortex-M23加入了许多全新指令,但丝毫没有折损Cortex-M系列处理器的超高能效.大多数新指令(除用于安全拓展外)都继承自ARMv7-M的架构指令集,进一步拓展Cortex-M23的功能,并与Cortex-M0+ 处理器形成鲜明区分. 安全拓展

嵌入式云计算ARM处理器,那个性能强大呢?

问题描述 Marvellmv78460好几年前的片子了,有没有64位的4核或8核等处理性能更强大的企业级ARM处理器呢?高手推荐下! 解决方案 解决方案二:而且Marvell的技术支持不是差!是太差了-----用他们的88se9445SAS控制器,连驱动都提供不了......其它更别提啦!解决方案三:加油!加油!我顶你个椅子!

VIA确认将开发服务器处理器及技术

VIA公司正式确认,该公司目前正在http://www.aliyun.com/zixun/aggregation/13472.html">开发服务器处理器以及相应的支持技术.作为曾经世界最大的芯片组厂商之一的VIA公司,已经决定将会正式进军服务器市场.VIA公司副总裁Richard Brown表示:"我们的处理器已经在广泛应用于数据服务中心的刀片服务器,我们目前正在评估未来的战略以及路线图." 目前VIA公司旗下已经拥有一款处理器产品拥有服务器功能.比如该公司基于Isa

嵌入式开发ARM Cortex-M33处理器详解

ARM Cortex系列处理器主要基于3大产品类型量身开发,A系列:运行复杂系统的精细高端应用:R系列:高性能硬实时系统:M系列:低功耗.确定性.成本敏感的微控制器,专门优化以满足其需求.基于ARM Cortex处理器的片上系统(SoC)解决方案适用于多种嵌入式设计细分市场,如物联网.电机控制.医疗.汽车.家电自动化等. ARM Cortex-M33处理器.jpg Cortex-M33是一款在性能.功耗.安全与生产力之间达到最佳平衡的处理器.Cortex-M33是首款采用TrustZone安全技

《嵌入式设备驱动开发精解》——1.2 基于ARM处理器的嵌入式Linux系统

1.2 基于ARM处理器的嵌入式Linux系统 嵌入式Linux应用开发完全手册 1.2.1 ARM处理器介绍 1.ARM的概念 嵌入式处理器种类繁多,有ARM.MIPS.PPC等多种架构.ARM处理器的文档丰富,各类嵌入式软件大多(往往首选)支持ARM处理器,使用ARM开发板来学习嵌入式开发是个好选择.基于不同架构CPU的开发是相通的,掌握ARM架构之后,在使用其他CPU时也会很快上手.当然,作为产品进行选材时,需要考虑的因素就非常多了,这不在本书的介绍范围之内. ARM(Advanced R

《嵌入式Linux应用开发完全手册》——1.2 基于ARM处理器的嵌入式Linux系统

1.2 基于ARM处理器的嵌入式Linux系统 1.2.1 ARM处理器介绍 1.ARM的概念 嵌入式处理器种类繁多,有ARM.MIPS.PPC等多种架构.ARM处理器的文档丰富,各类嵌入式软件大多(往往首选)支持ARM处理器,使用ARM开发板来学习嵌入式开发是个好选择.基于不同架构CPU的开发是相通的,掌握ARM架构之后,在使用其他CPU时也会很快上手.当然,作为产品进行选材时,需要考虑的因素就非常多了,这不在本书的介绍范围之内. ARM(Advanced RISC Machine),既可以认

《stm32嵌入式系统开发实战指南》一第1章 ARM处理器简介 1.0

第1章 ARM处理器简介 本章主要讲述ARM系列处理器的发展沿革,从处理器技术特点的角度对各系列处理器进行介绍,着重讲述了Cortex内核处理器的技术特点.最后,简要介绍了意法半导体公司的以Cortex-M3为内核的互联型控制器.

《嵌入式 Linux C 语言应用程序设计(修订版)》——1.3 ARM处理器平台介绍

1.3 ARM处理器平台介绍 1.3.1 ARM处理器简介 ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是一类微处理器的通称,还可以认为是一种技术的名字. 1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权.目前,采用ARM技术知识产权(IP)核的微处理器,即人们通常所说的ARM微处理器,已经遍及工业控制.消费类电子产品.通信系统.网络系统.无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的