历史上的今天
返回首页

历史上的今天

今天是:2025年06月09日(星期一)

正在发生

2021年06月09日 | 谈谈ARM7与ARM9的区别

2021-06-09 来源:eefocus

由于职业的关系,经常会回答一些ARM初学者的问题,虽然问题千奇百怪,但以下两个问题绝对很有代表性。


ARM7和ARM9的都有些什么区别?

我准备学ARM,但不知是选ARM7还是ARM9好?

也许这些问题在大虾们的眼里已不是问题,但对于初学者确实很具必要弄清楚。先说下:ARM7和ARM9的区别。


1. 时钟频率的提高

虽然ARM7和ARM9内核架构相同,但ARM7处理器采用3级流水线的冯·诺伊曼结构;,而ARM9采用5级流水线的哈佛结构。增加的流水线设计提高了时钟频率和并行处理能力。5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。在常用的芯片生产工艺下,ARM7一般运行在100MHz左右,而ARM9则至少在200MHz以上。


2 指令周期的改进

指令周期的改进对于处理器性能的提高有很大的帮助。性能提高的幅度依赖于代码执行时指令的重叠,这实际上是程序本身的问题。对于采用最高级的语言,一般来说,性能的提高在30%左右。


3.MMU(内存管理单元)

ARM7一般没有MMU(内存管理单元),(ARM720T有MMU)。

ARM9一般是有MMU的,ARM9940T只有MPU ,不是一个完整的MMU。

这一条很重要,MMU单元是大型操作系统必需的硬件支持,如LINUX;WINCE等。这就是说,ARM7一般只能运行小型的实时系统如UCOS-II,eCOS等,而ARM9无此限制,一般的操作系统都可以移植。其实即使ARM720T能支持LINUX;WINCE等系统,也鲜有人用,因为以ARM7的运行速度跑这种大型操作系统,实在有点吃力。再者两者的应用领域明显不同,也无此必要。


4. ARM7比ARM9提供了更好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE调试技术的内核。


5. 在从ARM7到ARM9的平台转变过程中,有一件事情是非常值得庆幸的,即ARM9E能够完全地向后兼容ARM7上的软件;并且开发人员面对的编程模型和架构基础也保持一致。


二. 在来说一下初学者是选ARM7还是ARM9?

1)明确目的

学习为应用。你学ARM准备用在什么地方,如果是一般性控制系统或仅仅用来替换8获16位机,ARM7显然是首选;但如果用在网络通信或大型的音视频处理等,则ARM9较合适。

2)自身基础

学习ARM的一般有三类人:

一是计算机专业的:这类人对操作系统等软件知识了解较多,而对硬件知识知之甚少,显然这类人学ARM的话还是做软件好,可以基于LINUX;WINCE等操作系统的ARM9更能符合这类人的要求,当然也有很多计算机专业的人从事ARM7系统的应用软件编写的。但是搞底层的就很少了。


二是电子类专业的:这类人的硬件基础了相对较好,相反操作系统,数据库等软件知识则差强人意。因此人多电子专业的人员都熟悉单片机,用单片编写点小程序还不在话下,但要用ARM做较大型的软件则有点力不从心,尤其是LINUX;WINCE这种操作系统不是三两个月能轻松搞定的。建议这类人员如无特别需要还是从ARM7和小型操作系统学起。够用就好,不要盲目追求高端。有一点要注意并不是从事ARM9的就比ARM7工资高,反而ARM7的就业机会比ARM9多,这很好理解,好比金字塔,越往顶肯越小。


三是软硬件基础都不太好的:这类人员有确实需要的,也有赶时髦的,如无大的学习决心还是参加培训的好。当然也可曲线救国,搞懂单片机后,ARM7就不难了。


最后说一点关于开发板的,初学者买个开发板确实很有必要,但也要选择合适的,初学者合适的就是,资料齐全,有配套教程和学习指导,再加上较及时的技术支持。


推荐阅读

史海拾趣

远阳(FLYOUNG)公司的发展小趣事

国光新业深知技术创新是企业发展的核心动力。截至目前,公司已拥有授权专利78项,其中发明专利30项,实用新型专利48项,还有数十项专利正在实质审查中。这些专利的积累,不仅彰显了公司在电容器领域的深厚技术底蕴,更为公司产品的持续升级与市场竞争力的提升提供了有力保障。公司还主导起草了两项该类高分子电容器国家标准,进一步巩固了其在行业内的领先地位。

富信半导体(FOSAN)公司的发展小趣事

福建国光新业科技股份有限公司,作为全球领先的聚合物片式叠层铝电解电容器(MLPC)制造商,自成立之初便致力于国产高端被动元器件的技术开发与产品创新。面对高端电容器被国外厂商长期垄断的局面,国光新业经过长期技术积累与研发,成功打破了国际垄断,实现了MLPC电容器的国产替代。这一成就不仅填补了国内空白,还使公司在细分领域发明专利授权数量上跃居全球第一,荣获多项国家级荣誉称号。

Eurohm Resistors公司的发展小趣事

在全球化的浪潮下,Eurohm Resistors公司积极拓展海外市场。公司深入分析了全球电子行业的发展趋势和市场需求,制定了详细的市场拓展计划。通过与当地合作伙伴的紧密合作,Eurohm Resistors成功打入了多个国家和地区的市场,实现了全球化布局。

Dynachip Corp公司的发展小趣事

Dynachip Corp始终将创新作为公司发展的核心动力。他们不断投入研发资源,探索新的技术方向和应用场景。同时,他们还积极关注行业动态和市场趋势,及时调整产品策略和市场布局。这种持续创新的精神使Dynachip Corp能够保持在行业中的领先地位,并为未来的发展奠定了坚实的基础。展望未来,Dynachip Corp将继续秉承创新、品质、合作的理念,致力于成为全球领先的半导体企业。

Brand-Rex公司的发展小趣事

Brand-Rex的综合布线产品在国家重大项目上得到了广泛应用。例如,昌北国际机场作为中国干线机场,其总建筑面积达到96616平方米。该项目于2010年9月中标,2011年5月22日竣工并投入使用。整个系统均采用了Brand-Rex的CAT6PLUS全系列铜缆和光纤产品,充分展示了Brand-Rex在大型项目中的技术实力和产品可靠性。此外,Brand-Rex还参与了其他多个重要项目的布线工作,为国家基础设施的建设做出了积极贡献。

Compensated Devices Inc公司的发展小趣事

在电子行业竞争激烈的年代,CDI始终坚持品质至上的原则。公司建立了严格的质量控制体系,从原材料采购到生产流程,再到成品检验,每一个环节都严格把关。正是这种对品质的执着追求,使得CDI的产品在客户中赢得了良好的口碑。随着口碑的积累,CDI逐渐发展成为电子元件领域的知名品牌。

问答坊 | AI 解惑

ICD2.5 版原理图

给大家一个ICD2.5版本的最新原理图。可以自制一个来玩一下。…

查看全部问答>

Filter Solutions 10.0破解软件

本帖最后由 paulhyde 于 2014-9-15 03:05 编辑 干什么用不用我说了吧,覆盖原文件即可    …

查看全部问答>

LED实际运用,看看是否有点新的启发呢?

大楼灯光,这个就不说了,世博的灯光肯定LED了,效果绝对比这好,外国的月亮没有中国圆阿 :$ 这个手表绝对推荐一看,确实满有味道的,还没见过呢 台球桌,普通阿 在发两个动脑的图 …

查看全部问答>

是否有测试EMI的工具,高温设备?

想采购一些相关仪器,测试用;例如EMI设备;便宜高温箱设备;测温仪; 推荐一下你觉得好的仪器吗?…

查看全部问答>

请教S3C2440、MAX485、DB9的引脚该如何连接?

如题。 小菜最近买了块mini2440的开发板,上面只带有1个DB9的RS232串口,CPU的UART端口可以引出3路串口信号。 我想自己重新画板将上面CPU其他的串口端口选一作为RS485的端口,选定了MAX485作为通信芯片,想请教下S3C2440、MAX485、DB9的引脚该如何 ...…

查看全部问答>

如何用EVC获取网络时间

VC的搜索到很多,可是却找不到EVC下的方法,恳请给个提示,多谢…

查看全部问答>

lm3s8962开发板实验,uart读取并简单解码GPS

通过几天实验终于能够正常的解析一些关键数据了走了些弯路,开始没有在startup文件中注册中断,所以中断不能执行,并且后来使用了一个与开发代码有冲突的软件库同样造成了中断不能够执行。贴上代码:#include <hw_ints.h>#include <hw_memmap ...…

查看全部问答>

STM8L15x.FWlibforIAR有没有出来

                                 请问香水版主,我在网上下了个最新的STM8L15x Fw lib,发现不支持IAR 呀,请问现在有没有能支持的,只在iar目录下 ...…

查看全部问答>

莫名其妙地进入HardFault_Handler

版主主来看一下 我的程序在初始化的时候老是进入HardFault_Handler异常,根本就没法调试 刚开始好的,没改任何东西就进入了,真的很诡异 我用的是KEIL+J-LINK V8…

查看全部问答>