我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 868|回复: 3

[资料贡献] arm7,9 11,cortex区别

[复制链接]
  • TA的每日心情
    无聊
    2024-9-25 10:17
  • 签到天数: 1 天

    [LV.1]初来乍到

    110

    主题

    78

    回帖

    705

    积分

    二级逆天

    积分
    705

    终身成就奖金点子奖

    QQ
    发表于 2016-11-14 20:17:59 | 显示全部楼层 |阅读模式
    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的区别,不过还是花了点时间整理在此,可以帮助后来的初学者搞明白这些基本的概念性问题
    回复

    使用道具 举报

    该用户从未签到

    9

    主题

    548

    回帖

    565

    积分

    禁止发言

    积分
    565

    社区居民忠实会员终身成就奖特殊贡献奖

    QQ
    发表于 2016-11-15 08:41:37 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    364

    主题

    1014

    回帖

    1215

    积分

    二级逆天

    积分
    1215

    社区居民终身成就奖金点子奖

    QQ
    发表于 2016-11-27 14:01:16 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    100

    主题

    693

    回帖

    1117

    积分

    PADS-170506高级班

    积分
    1117

    终身成就奖

    QQ
    发表于 2017-5-15 10:38:56 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    论坛开启做任务可以
    额外奖励金币快速赚
    积分升级了


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表