本帖最后由 ddllxxrr 于 2016-3-30 07:25 编辑
以前我在书或网上看到,以后的ARM芯片都以Cortex来命名,ARM7,ARM9,都不使用了,这是个严重的误导,我强烈**。
从以下来自ARM**可以看出今后这款芯片都存在:
升级到面向未来数字领域的体系结构从 ARM7 进行设计移植 ARM7 系列是世界上使用范围最广的 32 位嵌入式处理器系列,具有 170 多个芯片授权厂商,自 1994 年推出以来已销售了 100 多亿台。 虽然 ARM7 处理器现在仍用于简单的 32 位设备,但是,更新的数字化设计正在越来越多地使用更新、更强大且功能丰富的 ARM 处理器,这些处理器与 ARM 7 系列相比在技术上有了显著提高。 希望从 ARM7 升级的系统设计人员能够受益于可提供多种升级选择的强大 ARM 处理器路线图,其中包括最新的 Cortex 处理器。 在大多数情况下,移植非常简单,并且能够在 PPA、功能和效率方面带来显著好处。
下表显示了最常见的向上移植方式,用于从当前基于 ARM7 的设计升级到新一代产品。 当前处理器 | 升级驱动程序 | ARM 替代处理器 | 升级的好处 | ARM7TDMI-S | 应用升级 | ARM926EJ-S、ARM968E-S、Cortex-A 系列 | | Cortex-R 系列 | | 插槽升级 | Cortex-M0 | - 1/3 的芯片面积
- 节约 3 倍能量
- 灵活、强大且完全确定的中断处理
- 更高的代码密度
- 简化了软件开发过程
| Cortex-M3 | - 更高性能
- 更高的效率和灵活性
- 灵活、强大且完全确定的中断处理
- 低功耗模式
- 更高的代码密度
- 简化了软件开发过程
| ARM7EJ-S | 应用升级 | ARM926EJ-S | | 针对嵌入式市场的 ARM7TDMI-S 升级方式通过以更低的成本提供更多功能、增强连接性、更好地实现代码重用和提高能效,Cortex-M0 和 Cortex-M3 处理器可为嵌入式市场中的 ARM7TDMI-S 用户提供大量优秀的替代产品,从而为未来的嵌入式应用提供支持。 功能 | ARM7TDMI | Cortex-M0/M3 | 升级的好处 | 中断控制器 | 无标准中断控制器 | 集成的嵌套矢量中断控制器 (NVIC) | 灵活而强大的中断处理 | ISR 条目 | 非确定性 ISR 条目 | H/W 入栈可以确保确定性 ISR 条目 | 完全确定的中断处理 | 功耗管理 | 无内置电源管理 | 基于架构的睡眠模式支持 | 极低功耗模式 | 需要汇编语言代码 | 需要汇编器代码(对于 ISR 等) | 不需要汇编器代码 | - 简化了软件开发过程
- 用 C 语言编写所有代码
- 降低了项目成本/缩短了时间
| 指令集性能与代码大小 | 为更好地平衡性能-代码大小,需要 ARM 与 Thumb 代码交互操作 | Thumb-2 以 Thumb 代码密度提供 ARM 性能 | | 易于将应用从一台设备移植到另一台设备 | 缺少标准化制约了应用移植 | NVIC、SysTick 与内存映射定义兼容的 CMSIS | |
有关将为 ARM7TDMI-S 编写的软件迁移到 Cortex-M3 处理器的建议,请阅读白皮书“ARM Cortex-M3 Processor Software Development for ARM7TDMI Processor Programmers”(面向 ARM7TDMI 处理器程序员的 ARM Cortex-M3 处理器软件开发) 有关 ARM7 系列处理器与最新 ARM 替代产品之间的详细比较,请使用处理器选择器。
ARM没说不产生ARM7,ARM9.。。。。。。对吧,那么它们的命名将长期存在,甚至产品更新也说不定。
|