arm的一些概念(ARM7、Cortex-M的区别)
来源:互联网 发布:打击网络犯罪宣传资料 编辑:程序博客网 时间:2024/05/17 02:28
方便记忆,之前记住过,现在忘记了 ·········
转载出处:https://www.cnblogs.com/locean/p/5710377.html
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的一些概念(ARM7、Cortex-M的区别)
- arm的一些概念(ARM7、Cortex-M的区别)
- arm的一些概念(ARM7、Cortex-M的区别)
- ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的区别
- ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的区别
- ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的区别
- ARM7与Cortex-M3的区别
- ARM的Cortex- M系列简介
- ARM Cortex-M3,Cortex-M0,Cortex-A8的主要区别
- ARM Cortex-M3,Cortex-M0,Cortex-A8的主要区别
- ARM公司的Cortex内核Cortex-A,Cortex-R和Cortex-M之间有什么区
- Cortext-ARM公司的ARM芯片内核:Cortex-A Cortex-R Cortex-M
- Kinetis ARM Cortex-M4 的一些常见问题
- ARM Cortex-M3 or ARM7
- ARM7 与 Cortex-M3的性能比较
- Cortex-M3与ARM7的比较
- 扒一扒ARM Cortex-M各版本的第一款MCU
- ARM7、ARM9和ARM11的区别 ARM处理器解析
- MysqlServer2008R2数据库用法
- 基于c++浅谈string类函数
- Cocos2d-x项目创建方式
- Windows下更改Python默认版本的方法
- 数组
- arm的一些概念(ARM7、Cortex-M的区别)
- (一)洞悉linux下的Netfilter&iptables:什么是Netfilter
- BeanUtils的简单认识
- Python自然语言处理 2 获得文本语料和词汇资源
- 机器学习基石-10-3-Gradient of Logistic Regression Error
- 文件操作
- ListView传值给Fragment
- Layui学习记录
- 批量处理数据表中的空格