嵌入式系统设计中硬件和软件的选择研究.docx
《嵌入式系统设计中硬件和软件的选择研究.docx》由会员分享,可在线阅读,更多相关《嵌入式系统设计中硬件和软件的选择研究.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统设计中硬件和软件的选择研究fenghy导语:本文从工程的角度就嵌入式系统设计中硬件和软件的选择问题进展了一些讨论,并给出了在嵌入式系统设计中进展软硬件选择时应该考虑的因素本文从工程的角度就嵌入式系统设计中硬件和软件的选择问题进展了一些讨论,并给出了在嵌入式系统设计中进展软硬件选择时应该考虑的因素。一、问题的提出按照嵌入式系统的工程设计方法,嵌入式系统的设计可以粗略的分成三个阶段,即:分析,设计,实现。分析阶段的主要任务是确定要解决的问题及需要完成的目的。因此,分析阶段也经常被称为“需求阶段,或者“系统需求阶段。设计阶段主要任务是解决怎样在给定的约束条件下完成用户的要求。此阶段是在分析
2、阶段的根底上研究“怎样做。实现阶段主要是解决怎样在所选择的硬件和软件的根底上进展整个软、硬件系统的协调实现。按照这种设计思想,在分析阶段阶段完毕后,通常开发者面临的一个棘手的问题就是硬件和软件的选择,由于它的好坏直接影响着实现阶段的任务完成。通常硬件和软件的选择有:1处理器2硬件部件3操纵系统4编程语言5软件开发工具6硬件调试工具7软件组件在上述选择中,通常,处理器是最重要的,同时操纵系统或者编程语言也是非常关键的。而且有时处理器的选择会限制操纵系统的选择,操纵系统的选择又会限制开发工具的选择。因此本文就怎样在嵌入式系统设计中选择硬件和软件进展了一些评判因素的分析。二、硬件的选择一嵌入式处理器
3、的选择嵌入式系统的核心部件是各种类型的嵌入式处理器,目前据不完全统计,全世界嵌入式处理器的品种总量已经超过1000多种,流行体系构造有30几个系列。但与全球PC市场不同的是没有一种微处理器和微处理器公司可以主导嵌入式系统,仅以32位的CPU而言,就有100种以上嵌入式微处理器。由于嵌入式系统设计的差异性极大,因此选择是多样化的。设计者在选择处理器时要考虑的主要因素有:1调查上市的CPU供给商。有些公司如Motorola、Intel、AMD很有名气,而有一些小的公司如QEDSantaClara.CA固然名气很小,但也消费很优秀的微处理器。另外,有一些公司,如ARM、MIPS等,只设计但并不消费C
4、PU,他们把消费权授予世界各地的半导体制造商。ARM是另外一种近年来在嵌入式系统有影响力的微处理器制造商,ARM的设计非常合适于小的电源供电系统。Apple在Newton手持计算机中使用ARM,另外有几款数字无线也在使用ARM。2处理器的处理速度。一个处理器的性能取决于多个方面的因素:时钟频率,内部存放器的大小,指令是否对等处理所有的存放器等。对于很多需用途理器的嵌入式系统设计来讲,目的不是在于挑选速度最快的处理器,而是在于选取可以完成作业的处理器和IO子系统。假如你的设计是面向高性能的应用,那么建议你考虑某些新的处理器,其价格极为低廉,如IBM和Motorola的PowerPC。以前Inte
5、l的i960是销售极好的RISC高性能芯片,但是最近几年却碰到强劲的对手,让位于MIPS、SH以及后起之星ARM。3技术指标。当前,很多嵌入式处理器都集成了外围设备的功能,进而减少了芯片的数目,进而降低了整个系统的开发费用。开发人员首先考虑的是,系统所要求的一些硬件能否无需太多的胶合逻辑GL就可以连接到处理器上。其次是考虑该处理器的一些支持芯片,如DMA控制器,内存治理器,中断控制器,串行设备、时钟等的配套。值得留意的是,AMD公司最近发布了一种Am186CC的通讯用途理器,内置采用国人熟悉的X86内核和四路HDLC和一个USB外围控制器。,该处理器合适于多种通讯应用领域,包括:ISDN终端适
6、配器、低端路由器、数字专线xDSLMODEM、USB外围设备、PBX应用、数字、数字环路载波以及系统。4处理器的低工耗。嵌入式微处理器最大并且增长最快的市场是手持设备、电子记事本、PDA、手机、GPS导航器、智能家电等消费类电子产品,这些产品中选购的微处理器典型的特点是要求高性能、低工耗。很多CPU消费厂家已经进入了这个领域。今天,用户可以买到一颗嵌入式的微处理器,其速度像笔记本中的Pentium一样快,而它仅使用普通电池供电,并且价格缺乏50美元。典型的例子有NEC、日立为HPC、PalmPC而设计的VR4111和SH7707。Digital的StrongARM1100,在一个极小的200M
7、Hz主频封装中集成了彩色LCD控制器、PCMCIA触屏接口等6个接口含USB、IRDA,而批量的价格也在40美元以内。5处理器的软件支持工具。仅有一个处理器,没有较好的软件开发工具的支持,也是不行的,因此选择适宜的软件开发工具对系统的实现会起到很好的作用。6处理器是否内置调试工具。处理器假如内置调试工具可以大大大的缩小调试周期,降低调试的难度。7处理器供给商是否提供评估板。很多处理器供给商可以提供评估板来验证你的理论是否正确,验证你的决策是否得当。二硬件平台的选择1规模。打算做一套?多套?还是规模消费?假如你的规模比拟大,这时可以自己设计和制备硬件,这样可以降低本钱。反之,最好从第三方购置主板
8、和I/O板卡。2目的市场的时机。假如想使产品尽快出售,以获得竞争力,此时要尽可能买成熟的硬件,反之,可以自己设计硬件,降低本钱。3软件对硬件的依靠性。是否软件可以在硬件没有到位的时候先行开发。三、软件的选择一操纵系统的选择尽管嵌入式系统有着无比广阔的市场需求和开展前景,但嵌入式系统的开展多年来却经历了一个曲折和痛苦的历程。随着微处理器的产生,价格低廉、构造小巧的CPU和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统开展的瓶颈就突出表如今了软件方面。从八十年代末开场,陆续出现了一些嵌入式操纵系统,比拟著名的有Tornado/VxWorkx、pSOSystem、Neculeus和Window
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 设计 硬件 软件 选择 研究
限制150内