这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 关于ARM的不同版本的区别,你知道吗?

共14条 1/2 1 2 跳转至

关于ARM的不同版本的区别,你知道吗?

专家
2014-04-07 10:12:07     打赏
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+,用户依据成本、性能、功耗等因素来选择芯片。



关键词: 不同     版本     区别    

院士
2014-04-07 10:52:54     打赏
2楼
长知识~~

高工
2014-04-07 11:41:20     打赏
3楼
不得不感叹技术的更新速度以及IC的复杂程度了,佩服

高工
2014-04-28 22:39:07     打赏
4楼

好贴


高工
2014-04-29 00:31:59     打赏
5楼
有个问题哈。ARM-Cortex内核比arm11,9要高级。那么实际的应用上呢,感觉ARM-Cortex系列的,是不是因为我只用到了STM32f103,感觉比arm9,11要差多了。。。

专家
2014-04-29 09:07:51     打赏
6楼
STM32其实就是一款单片机,不过比51/430等片内外设多了很多,是一款高端单片机,内核是arm架构的。而ARM9/ARM11如果把它们当成单片机来用,未免有点大材小用了,主要是用来跑系统,如Linux,要是非得比个高下的话,总体来说,ARM9/11要比STM32强得多,毕竟人家都跑系统了,当然入门的难度也大了很多。

高工
2014-04-29 12:29:25     打赏
7楼
说的很清楚啊,受教了,谢谢~

菜鸟
2015-02-22 21:05:34     打赏
8楼
更新换代的好快

菜鸟
2015-03-08 12:36:35     打赏
9楼
涨姿势了                 

菜鸟
2015-03-08 12:36:36     打赏
10楼
涨姿势了                 

共14条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]