您好,  [请登录] [QQ登录]  [支付宝登录[免费注册]

商品分类

分享到: 百度搜藏 搜狐微博 新浪微博 腾讯微博 QQ收藏 人人网 Facebook Twitter

ARM7和ARM9双核平台的技能阐发

发布日期:2011-05-03

  如今嵌入式体系讲授平台市场上的主导产品都是基于ARM7或ARM9架构的,一样平常都以为ARM7属于低端产品、ARM9属于高端产品,也出现了所谓的“ARM7&ARM9包围高端&低真个讲授平台”。宣传“两套 CPU 子板都是可以自由插拔,一套实行体系变革为两套, ARM7 的实行体系可以实现底子的 ARM 嵌入式讲授,重要包括指令实行,底子接话柄验, UCOS-II 操纵体系实行和 uCLinux 操纵体系实行; ARM9 的实行体系可以实现高真个 ARM 嵌入式讲授,重要包括扩展接话柄验, Linux 操纵体系实行和 WinCE 操纵体系实行。”

  这种见解有误导用户的怀疑。由于ARM9和ARM7同属于ARMv41,是属于中低端系列的ARM微处理惩罚器。如今市场上真正高真个ARM架构处理惩罚器是与ARMV5TE体系兼容的Intel XScale,如PXA255和PXA270。

  从嵌入式体系讲授平台的生长来看,将来会形成两个生长方向。即一方面向高真个XScale系列生长,重要面向谋略机、软件等专业,这一类高端平台具有强大的谋略本领和多媒体成果,讲授内容侧重于操纵体系、驱动步伐和软件应用,作育斲丧电子、手持配置、无线网络、手机游戏等范畴的嵌入式软件人才;另一方面便是ARM7/ARM9系列的中低端讲授平台,重要面向电子工程、主动化、仪器仪表等专业,这类平台具有丰富的接口和成果,讲授内容侧重于微处理惩罚器接口计划、驱动开辟和体系应用,作育产业主动化、测控、智能仪表等应用范畴的嵌入式技能人才。
宣称采取两种CPU子板的方法,实现ARM7&ARM9的成果,是完全没有须要的,并且增长了用户的本钱的维护的巨大性,其缘故起因如下:

  1、从ARM体系布局的讲授内容上看,ARM9的指令集完全兼容ARM7,讲授上没有任意区别。以是ARM指令实行和底子接话柄验不是ARM7的专利,做过ARM体系开辟的人都很明白,用ARM9一样可以完成ARM7的这些讲授实行内容;

  2、从操纵体系的讲授内容上看,如今讲授中多数采取µCOS-II或Linux。µCOS-II代码大略,易教易学,Linux成果强大,但对门生的底子请求较高。如今市场上大多数ARM7讲授平台都支持µCOS-II或uCLinuxARM9根本上都支持LinuxWinCE。但µCOS-II不是 ARM7的专利,在ARM9上完全可以运行。而uClinux是Linux的一个子集,无论是从开辟着者的角度还是从讲授的角度去明白,Linux体系可以完全兼容uCLinux的应用。

  宣称支持ARM7和ARM9的双内核,重要缘故起因是由于他们的技能本领较弱,无法完成µCOS-II 在ARM9上的移植和扩展事变,以是采取ARM7来补充µCOS-II的讲授内容。试想,要是有一款ARM9平台,可以或许运行µCOS-II、LinuxWinCE等操纵体系,我们为什么还必要ARM7来多此一举呢?究竟上,如许的平台已经有了,一些技能气力较强的公司已经把µCOS-II移植到了ARM9上,如UP-NETARM2410和UP-NETARM2410S等。

  3、从硬件计划的讲授内容上看,支持ARM7和ARM9的双内核的平台,导致了硬件资源的浪费,难以发挥ARM7和ARM9各自的上风。比如:用s3c44b0和s3c2410处理惩罚器作为ARM7和ARM9的内核,s3c2410平台支持USB host和USB client,支持真彩色TFT LCD。而主平台为了兼容s3c44b0,不得不利用256色STN的LCD;要是要想有USB host大概client接口,不得不利用其他芯片外扩。这都市使ARM9处理惩罚器的成果受到限定,不克不及充分发挥ARM9处理惩罚器的性能。

  4、从产品的本钱的办事维护上看,采取支持ARM7和ARM9的双内核的平台,无疑会增长产品的本钱,由于讲授平台最贵的芯片便是微处理惩罚器和存储器,而从讲授角度看,这部分增长的本钱是没故意义的。要是从科学角度看,这种做法又浪费资源,其性价比无不如一块开辟板。别的,采取支持ARM7和ARM9的双内核的平台,低落了体系的可靠性,门生在实行进程中,会通常切换两种内核,其破坏的概率会大大增长,增长后续维护本钱。

  由此可见,仅仅一个ARM9平台就可以同时餍足中低端讲授的需求,分外添加ARM7去餍足低端讲授任务,只能以为是多此一举。平白添加了硬件本钱,还限定了硬件平台的扩展。

  嵌入式体系讲授的目标应该是为了让门生学到一种嵌入式平台开辟和计划的要领,其变革重要表如今运行差别操纵体系上,而不是硬件是否采取ARM7还是ARM9上。讲授头脑应是“授人以渔”,门生学到的是计划要领,将来不管是ARM7, ARM9,还是XScale,乃至包括MIPS、alpha、68k、powerpc等别的体系布局的微处理惩罚器,对付一个良好的嵌入式体系工程师来说都是一样的。