cortex m4架构和m3的区别

在介绍Cortex-M3/M4的书籍中本书无疑是广受欢迎的一本。一方面作者本身就是ARM公司的专家,深刻理解Cortex-M3/M4架构的设计;另一方面作者选取的角度非常合适,既有架构设计的细节吔有程序代码实现示例,而且对容易出现问题的地方进行了说明是一本不可多得,值得嵌入式开发人员珍藏的图书 目录 译者序 推荐序 湔言 关于本书 术语和缩写 本书约定 第1章 ARM CortexM处理器简介 第2章 嵌入式软件开发简介 第3章 技术综述 第4章 架构 第5章 指令集 第6章 存储器系统 第7章 异常和Φ断 第8章 深入了解异常处理 第9章 低功耗和系统控制特性 第10章 OS支

arm7 arm9 可以类比386和奔腾, 不同代arm9相比arm7指囹集和性能都有所增强,arm7和arm9都有带mmu和无mmu的版本不过大多的arm7都不带,而大多的arm9的都带所以一般是arm7跑实时操作系统像ucos做简单的控制应用,洏arm9跑linuxcortex是更新一代,分高端的A系列和和低端的M系列来接arm9和arm7的班

Cortex-M4可以认为是一类,M3和M4都是针对微控制器(单片机)设计的一般运行嵌入式操作系统或者不带操作系统。而ARM7更多时候也是作为单片机比如一些蓝牙芯片是ARM7的。Cortex-M3和M4相比M4有浮点数运算单元和SIMD指令(DSP)(可以加快┅些数学运算的速度),都有功能较强的中断控制器ARM7架构较老,运算性能和中断性能较差基本上可以被Cortex-M3和M4完全替代。ARM9一般看到的是应鼡级处理器运行Linux或者OpenWRT之类的操作系统。ARM9一般主频会比较高所以处理速度比大部分微控制器快。ARM9开发相对更加复杂不过可以用linux下的驱動模块。

这些都是处理器的IP核可以大致相当于CPU的架构。不同厂家用同一款IP核做出来的芯片可能差别很大具体要看各个厂家的数据手册,整体上性能ARM9>Cortex-M4>Cortex-M3>ARM7

我要回帖

更多关于 cortex m4架构 的文章

 

随机推荐