ARM体系结构的技术特征及发展(一)_arm技术的其特点,发展现状,应用领域-程序员宅基地

技术标签: 笔记  嵌入式硬件  arm  驱动开发  

ARM有三种含义:1、公司的名称 2、一类微处理器的通称 3、一种技术的名称。

ARM架构处理器已在高性能、低功耗、低成本的嵌入式应用领域中占据了领先地位。

ARM公司是专门从事基于RISC(精简指令集计算机)技术芯片设计开发的公司,作为嵌入式RISC处理器的知识产权(IP)( intellectual property)供应商,公司并不直接从事芯片生产,而是靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理芯片进入市场。

ARM处理器具有以下特点:
1、体积小、低功耗、低成本、高性能
2、支持Thumb(16位)或ARM(32位)双指令集,能很好的兼容8位或16位器件
3、大量使用寄存器,指令执行速度更快;
4、大多数数据操作都在寄存器中完成;
5、寻址方式灵活简单,执行效率高;
6、指令长度固定;

ARM体系架构定义了指令集(ISA)和基于这一体系架构下处理器的编程模型。

ARM体系架构包括:v1架构、v2架构、v3架构、v4架构、v5架构、v6架构、v7架构、v8架构。

ARM微处理器的产品系列包括ARM7、ARM9、ARM9E、ARM10E、ARM11、SecurCore、Cortex等。

ARM体系架构的主要特征如下:
1、采用大量的寄存器,他们都可以用于都可以用于多种用途
2、采用Load/Store体系架构
3、每条指令都条件执行
4、采用多寄存器的Load/Store指令
5、能够在单时钟周期执行的单条指令内完成一项普通的移位操作和一项普通的ALU操作。
6、通过协处理器指令集来扩展ARM指令集,包括在编程模式中增加了新的寄存器和数据类型。
7、如果把Thumb指令集也当作ARM体系架构的一部分,那么在Thumb体系架构中还可以高密度16位压缩形式表示指令集。

ARM芯片选择的一般原则:
1、功能 2、性能 3、价格 4、熟悉程度及开发资源 5、操作系统支持 6、升级 7、供货稳定

RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。
RISC把着眼点放在如何使计算机的结构更加简单和如何使计算机的处理速度更加快速上。RISC选取了使用频率最高的简单指令,抛弃了复杂指令。固定指令长度,减少指令格式和寻址方式,不用或少用微码控制。CISC更侧重于硬件执行指令的功能性,使CISC指令及处理器的硬件结构变得复杂。这些会导致成本、芯片体积的增加。

请添加图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45126578/article/details/125382202

智能推荐

表达式字符串求值,这里表达式中只有四种运算符”+,-*\”。例如,3+6*2;_对输入的表达式求值,给出运算结果。输入表达式为字符串形式,只包含非负整数和“+-程序员宅基地

文章浏览阅读998次。表达式字符串求值,这里表达式中只有四种运算符”+,-*\”。例如,3+6*2; 这里采用算符优先算法,可以使用两个工作栈。一个称作OPTR_STACK,用于寄存运算符;另一个称作OPND_STACK,用于寄存操作数和运算结果。算法的基本思想:一次读入表达式中的每个字符,若是操作数则进OPND_STACK栈,若是运算符则和OPTR_STACK栈的栈顶运算符比较优先级后做相应的操作。1_对输入的表达式求值,给出运算结果。输入表达式为字符串形式,只包含非负整数和“+

Java开发笔记(四)之集合框架List与Set_javatextlist和textset编写-程序员宅基地

文章浏览阅读239次。java笔记目录1、集合概述2 Collection 接口 & List 接口 实例2.1 List 的增删改查功能2.2 泛型![在这里插入图片描述](https://img-blog.csdnimg.cn/2019010619112960.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_..._javatextlist和textset编写

Jasperreport 导出pdf 中文不显示问题_jasperreport pdf中文 linux-程序员宅基地

文章浏览阅读399次。报错信息:net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :pdfFontName : STSong-LightpdfEncoding : Cp1252解决方法网上找了一圈都没找到方法,有说jar包有问题的,有说jasper文件有问题的最终还是字体有问题字体配置resource 目录下新建 jasperreports_extension.properties 文件ne_jasperreport pdf中文 linux

C# 0.01M_c# 0.01m-程序员宅基地

文章浏览阅读1.5k次。前两天突然看到判断大小代码里有个 0.01M如果希望实数被视为 decimal 类型,请使用后缀 m 或 M,例如:decimal myMoney = 300.5m;这个M其实就是后缀的意思,明白了吗600m 表示 decimal600 表示 int想深入琢磨下的可以看这篇点击打开链接_c# 0.01m

2020原创半年度评优 | 原创担当等你来pick-程序员宅基地

文章浏览阅读608次。2020半年度原创评优如期而至今年上半年我们依旧收到非常多优秀的作品收获了无数的转发点赞我想,这是一种鼓励,更是一种鞭策!每一篇优秀的文章背后都有那么一个人认真敲击着每一个字符在作品中展..._半年度评优

javacv从入门到精通——第五章:音频处理_java 音频处理库-程序员宅基地

文章浏览阅读5.6k次,点赞3次,收藏27次。这份javacv学习大纲主要分为入门、进阶和高级三个部分,其中入门部分包括了javacv的概述、环境搭建和基础应用;进阶部分则讲解了图像和视频处理、音频处理以及opencv的结合等内容;而高级部分则进一步深入了解了实时视频流处理、深度学习和人工智能等领域的应用。学习本大纲能够掌握使用javacv进行图像和视频处理、音频处理、实时视频流处理以及深度学习等领域的知识和应用。_java 音频处理库

随便推点

一起来读源码603-skynet 内存分配_skynet malloc_hook.c-程序员宅基地

文章浏览阅读375次。...待续_skynet malloc_hook.c

云HIS : 电子病历模板制作过程技术经验分享_东华his系统医生模板创建-程序员宅基地

文章浏览阅读2.8k次。技术细节: 前端:Angular+Nginx 后台:Java+Spring,SpringBoot,SpringMVC,SpringSecurity,MyBatisPlus,等 数据库:MySQL + MyCat 缓存:Redis+J2Cache 消息队列:RabbitMQ 任务调度中心:XxlJob 接口技术:RESTful API + WebSocket + WebService 报表组件:itext + POI + ureport2_东华his系统医生模板创建

android中头部导航栏下边框设置方法_navigationbar设置底部边框-程序员宅基地

文章浏览阅读623次。先上效果图可以左右滑动切换样式可以点击按钮设置样式xml文件 <LinearLayout android:id="@+id/tab_container" android:layout_gravity="top" android:paddingRight="6dp" android:paddingLeft="6dp" android:background="@color/white" andro_navigationbar设置底部边框

Labview 连接 sqlite_labview sqlite-程序员宅基地

文章浏览阅读1.6k次,点赞4次,收藏15次。Labview 连接 sqlite_labview sqlite

Android 开发 8.0版本启动Service的方法_判断android8 startserver-程序员宅基地

文章浏览阅读1.3k次。前言google在更新Android8.0后对Service的权限越发收紧。导致目前想要启动服务必需实现服务的前台化(否则在服务启动5秒后,系统将自动报错)。下面我们就来看看如何在8.0上启动服务。看看8.0之前的版本怎么启动Service在看8.0启动服务的方法之前,我们先看看8.0之前是怎么启动服务的。这样可以对比,也可以理解增加了那些部分。1.在Activity启动服务:Inten..._判断android8 startserver

DeepFake终于要被打败!伯克利AI识别系统入门_deepfake识别-程序员宅基地

文章浏览阅读521次。目录1 关键点总结2 目前先进的验证方法3 局限性本文存在的目的是更快速的提炼一些关于DeepFake的关键点,带你了解DeepFake。这里有更详细的介绍,我这个更容易了解一个大概1 关键点总结DeepFake假视频的泛滥早已经不只是恶搞和娱乐的问题了!这场斗法已经成为一场维护新闻真实性、甚至是关乎国家安全的一场军备竞赛。刚开始的Deepfake生成的视频假视频有任务从不眨眼的缺陷,..._deepfake识别

推荐文章

热门文章

相关标签