【ARM】---关于ARM内核与架构的解释
本文摘自某论坛某位大神的一段回复,经典至极,copy来己用!
只要你玩过ARM内核的芯片,那么关于内核和架构,我想应该或多或少的困惑过你,看了下面的介绍,你应该会清楚很多!
好比你盖房子,刚开始因为水平低,流行盖平房,这就是一种架构(V5T)。然后这种平房架构你可以设计出一款独立卫生间的款式,这叫ARM7内核,然后其他人(芯片设计公司)想盖房子的就买你这个图纸去盖,然后过一段时间,有人觉得光独立卫生间还不够啊,我还想有个小院子!好吧!那ARM就满足你们,就出个带小院子的款式(ARM9,又过了很久 ,这种平房的架构就随着大伙的需求一直改啊改啊。后来经过ARM研究发现,现在大伙盖房子的能力(包括工艺、设计能力、时钟主频)duang duang直升啊,只盖这种平房施展不开啊,好吧!ARM为了不让这帮设计的人闲着,就推出一种二三层楼房的样式,这因为跟平房设计结构完全不一样嘛,那就叫一种新的架构(V6),同样,这种楼房样式ARM也为大家准备了带游泳池的和带车库的款式(ARM11各种)。
好吧!继续改啊改啊,改到后来,大家已经开始有能力盖十层以上的大楼了,ARM一如既往地出了新的款式(V7架构),这时ARM觉得以前尼玛名字都太土鳖了,什么ARM,ARM6 ,ARM7,又难听又难记 ,劳资要取个看起来牛逼的名字, 咱至少也算个能设计摩天大楼的主了 ,于是后面的内核都叫cortex ,改名只是一部分,随着这个架构出来后,ARM发现,以前用咱们图纸盖出的楼也就做个民宅,民宅图个啥 :实惠嘛(功耗低)! 现在不一样了,现在咱的图纸盖得楼不仅可以做民宅 ,还可以做军事基地,还可以做高档写字楼,以前这些高级功能的楼房可是只有小英(英特尔)才设计得来的啊!
为了满足这些不同的需求! ARM把这个架构设计出来的款式分成3个系列(M系列、R系列、A系列)!
微控制器M系列,M系列是为民宅设计的 ,因为老百姓图实惠嘛 ,这种设计就设计个十层左右(功耗低)
微控制器M系列,面向各类嵌入式应用的微控制器内核,说白了也就是单片机,中小型的控制系统,必不可少!
实时处理器R系列,R系列是为军事基地设计的 这种楼设计的也不高 十层左右吧 但是关键是要对特殊情况要有快速反应的能力(中断快)
实时处理器R系列,针对高性能实时应用,例如硬盘控制器(或固态驱动控制器)、企业中的网络设备和打印机、消费电子设备(例如蓝光播放器和媒体播放器)、以及汽车应用(例如安全气囊、制动系统和发动机管理)。Cortex-R系列在某些方面与高端微控制器(MCU)类似,但是,针对的是比通常使用标准MCU的系统还要大型的系统。
应用处理器A系列,A系列是给商业大佬用的 那当然是要高端大气上档次 就是要高(性能高)各种LED灯灯光秀都给我用上!
Cortex-A处理器为利用操作系统(例如Linux或者Android)的设备提供了一系列解决方案,这些设备被用于各类应用,从低成本手持设备到智能手机、平板电脑、机顶盒以及企业网络设备等,简单来说就是为跑复杂点的操作系统所准备的。
基本就这些了,希望对各位有所帮助了!
【ARM】---关于ARM内核与架构的解释的更多相关文章
- 关于ARM内核与架构的解释
本文摘自某论坛某位大神的一段回复,经典至极,copy来己用! 只要你玩过ARM内核的芯片,那么关于内核和架构,我想应该或多或少的困惑过你,看了下面的介绍,你应该会清楚很多! 好比你盖房子,刚开始因为水 ...
- ARM内核和架构都是什么意思,它们到底是什么关系?
ARM产品越来越丰富,命名也越来越多.很多朋友提问: ARM内核和架构都是什么意思?内核和架构的关系是什么?比如ARMv7架构,这个架构指的是什么?小编选出了几个精彩回答!希望对嵌友们在选择设计电路时 ...
- ARM内核和架构
转:深入浅谈,CPU设计原理 CPU的内部架构和工作原理 推荐一本书:编码的奥秘 一.ARM内核和架构 ARM产品越来越丰富,命名也越来越多.很多朋友提问: ARM内核和架构都是什么 ...
- [arm驱动]Linux内核开发之阻塞非阻塞IO----轮询操作【转】
本文转载自:http://7071976.blog.51cto.com/7061976/1392082 <[arm驱动]Linux内核开发之阻塞非阻塞IO----轮询操作>涉及内核驱动函数 ...
- 【ARM】arm系列知识框架
[ARM编程模型] 硬件: 电路原理图 软件: 体系结构, 指令集, 寄存器组 [ARM编程技术] 汇编/C语言 编译, 链接, 烧写和调试 windows: MDK linux : gcc [AR ...
- Azure ARM (5) ARM Template初探 - 本地JSON Template文件(1)
<Windows Azure Platform 系列文章目录> Azure ARM (1) 概览 Azure ARM (2) 概览 Azure ARM (3) ...
- Azure ARM (6) ARM Template简单介绍
<Windows Azure Platform 系列文章目录> Azure ARM (1) 概览 Azure ARM (2) 概览 Azure ARM (3) ...
- MINIX3 内核整体架构回顾及内核定 性分析
MINIX3 内核整体架构回顾及内核定 性分析 12.1 注意事项 由于本文档不对 I/O 文件系统做出分析,所以在此不对 MINIX3 整体做出一个分 析,本章主要是针对内核进程分析.并且这里的模 ...
- 【转帖】Linux 内核系统架构
Linux 内核系统架构 描述Linux内核的文章已经有上亿字了 但是对于初学者,还是应该多学习多看,毕竟上亿字不能一下子就明白的. 即使看了所有的Linux 内核文章,估计也还不是很明白,这时候 ...
随机推荐
- [学习笔记]Pollard-Rho
之前学的都是假的 %%zzt Miller_Rabin:Miller-Rabin与二次探测 大质数分解: 找到所有质因子,再logn搞出质因子的次数 方法:不断找到一个约数d,递归d,n/d进行分解, ...
- 2019-8-31-git-上传当前分支
title author date CreateTime categories git 上传当前分支 lindexi 2019-08-31 16:55:59 +0800 2018-05-08 09:2 ...
- dotnet 判断程序当前使用管理员运行降低权使用普通权限运行
有一些程序是不想通过管理员权限运行的,因为在很多文件的读写,如果用了管理员权限程序写入的程序,其他普通权限的程序是无法直接访问的.本文告诉大家如何判断当前的程序是通过管理员权限运行,然后通过资源管理器 ...
- HDU - 1005 Number Sequence (矩阵快速幂)
A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mo ...
- centos7 teamviewer
Step 1: Install the prerequisites. # yum install glibc alsa-lib freetype libICE libSM libX11 libXau ...
- ie6,7不支持display:inline-block;
解决方案: display:inline-block; *display:inline;*zoom:1; ie6:* _ ,ie7:*
- HDU6578 2019HDU多校训练赛第一场 1001 (dp)
HDU6578 2019HDU多校训练赛第一场 1001 (dp) 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6578 题意: 你有n个空需要去填,有 ...
- 防火墙TCP的单向控制
网络拓扑: 如上图所示,防火墙分为external/internal/dmz三个安全zone,其中10.133.1.100/32为dmz区的一台squid缓存服务器,10.158.1.10/32,10 ...
- string的常见操作
访问 遍历 不需修改:for(auto c : s) 需要修改:for(auto &c : s) for(decltype(s.size()) i = 0; i < s.size( ...
- 21.模块的执行以及__name__
执行结果: "E:\Program Files\JetBrains\PycharmProjects\python_demo\venv\Scripts\python.exe" &qu ...