arm的一些概念(ARM9、Cortex的区别)

arm的一些概念(ARM9、Cortex的区别)arm的一些概念(ARM7、Cortex-M的区别)ARM7:ARMv4架构,ARM9:ARMv5架构,ARM11:ARMv6架构,ARM-Cortex系列:ARMv7架构。  ARM7没有MMU(内存管理单元),只能叫做MCU(微控制器),不能运行诸如Linux、WinCE等这些现代的多用户多进程操作系统,因为运行这些系统需要MMU,才能给每个用户进程分配进程自己独立的地址空间。uc…

大家好,又见面了,我是你们的朋友全栈君。

arm的一些概念(ARM7、Cortex-M的区别)

ARM7:ARMv4架构,ARM9:ARMv5架构,ARM11:ARMv6架构,ARM-Cortex 系列:ARMv7架构。
    ARM7没有MMU(内存管理单元),只能叫做MCU(微控制器),不能运行诸如Linux、WinCE等这些现代的多用户多进程操作系统,因为运行这些系统需要MMU,才能给每个用户进程分配进程自己独立的地址空间。ucOS、ucLinux这些精简实时的RTOS不需要MMU,当然可以在ARM7上运行。
    ARM9、ARM11,是嵌入式CPU(处理器),带有MMU,可以运行诸如Linux等多用户多进程的操作系统,应用场合也不同于ARM7。
    到了ARMv7架构的时候开始以Cortex来命名,并分成Cortex-A、Cortex-R、Cortex-M三个系列。三大系列分工明确:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。简单的说Cortex-A系列是用于移动领域的CPU,Cortex-R和Cortex-M系列是用于实时控制领域的MCU。
    所以看上去ARM7跟Cortex-M很像,因为他们都是MCU,但确是不同代不同架构的MCU(Cortex-M比ARM7高了三代!),所以性能也有很大的差距。此外,Cortex-M系列还细分为M0、M3、M4和超低功耗的M0+,用户依据成本、性能、功耗等因素来选择芯片。
    想必楼主现在肯定知道了ARM7、Cortex-M的区别,不过还是花了点时间整理在此,可以帮助后来的初学者搞明白这些基本的概念性问题。

 

 

arm的一些概念(ARM9、Cortex的区别)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138942.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月30日 下午4:36
下一篇 2022年5月30日 下午4:36


相关推荐

  • vue响应式原理的实现

    vue响应式原理的实现Vue最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的JavaScript对象。而当你修改它们时,视图会进行更新。这使得状态管理非常简单直接,不过理解其工作原理同样重要,这样你可以避开一些常见的问题。—-官方文档引言Vue的数据双向绑定,响应式原理,其实就是通过Object.defineProperty()结合发布者订阅者模式来实现的。Observer通过O…

    2022年5月1日
    43
  • 利用OutSystems创建你的第一个移动应用

    利用OutSystems创建你的第一个移动应用使用 OutSystems 开发移动应用程序非常简单 如果您有包含数据的 Excel 文件 则可以将其导入数据库并快速创建移动应用程序 然后随时查阅和管理数据

    2026年3月18日
    2
  • Unity入门 简单的3D场景制作[通俗易懂]

    Unity入门 简单的3D场景制作[通俗易懂]Unity入门简单的3D场景制作准备1.在左侧层级视图(Hierarchy)右键创建3DObject下的Terrain场景2.选中Terrain层,在右边的Inspector窗口设置场景面积大小为200×2003.选择设置高度点击SetHeight选项,设置完参数点击Flatten按钮,图层会向上移动50个单位,方便我们后面挖湖4.选择RaiseorLowerTerrain选项,默认是…

    2022年6月7日
    51
  • 在AWS的EU区域地理位置上分布式MongoDB集群

    在AWS的EU区域地理位置上分布式MongoDB集群

    2021年9月12日
    86
  • JSP开发运行环境

    JSP开发运行环境搭建 JSP 开发环境首先 需要安装开发工具包 JDK 然后 安装 Web 服务器和数据库此时 JavaWeb 应用的开发环境就搭建完成了为了提高开发效率 需要安装 IDE 集成开发环境工具 JDKJavaDevel 即 Java 开发工具包包括运行 Java 程序 必须的 JRE 环境 以及开发过程中常用的库文件在开发 JSP 网站之前 必须安装 JDKJDK 里面 包含很多用 Java 编写

    2026年3月26日
    2
  • oracle中更改表名称,oracle中修改表名的几种方式[通俗易懂]

    oracle中更改表名称,oracle中修改表名的几种方式[通俗易懂]answer1:ALTERTABLEold_table_nameRENAMETOnew_table_name;(大写为系统命令)answer2:sql>selecttnamefromtab;@H_404_7@TNAME@H_404_7@——————————@H_404_7@TEST@H_404_7@@H_404_7@sql>…

    2022年5月13日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号