找回密码
 注册
关于网站域名变更的通知
查看: 681|回复: 3
打印 上一主题 下一主题

看看ARM7、ARM9、ARM11、ARM-Cortex的关系和区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-11 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

1. ARM7、ARM9、ARM11、ARM-Cortex的关系

    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的区别,不过还是花了点时间整理在此,可以帮助后来的初学者搞明白这些基本的概念性问题
8 g, d* r( s: D  F" V: m) x# p% E  b" T$ g, k0 G. p
2. ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的区别

+ l8 y: {1 R7 c0 j. }1 w8 x

游客,如果您要查看本帖隐藏内容请回复

4 ~4 S% ~* ~9 s; @5 }; @

该用户从未签到

2#
发表于 2019-7-11 17:49 | 只看该作者
看看ARM7、ARM9、ARM11、ARM-Cortex的关系和区别

该用户从未签到

4#
发表于 2019-7-12 18:44 | 只看该作者
看看ARM7、ARM9、ARM11、ARM-Cortex的关系和区别
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 22:19 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表