- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1
PAGE 1
嵌入式系统设计模型比较
1引 言 当今,在嵌入式领域,嵌入式技术已经成为新的技术热点。嵌入式系统的最典型的特点是它同人们的日常生活紧密相关,小到MP3、PDA等微型数字化设备,大到信息家电、智能电器、车载GPS等形形色色运用了嵌入式技术的电子产品和各种新型嵌入式设备在数量上现已远远超过了通用计算机。在嵌入式设备发展的30多年的历史中,嵌入式技术从来没有像现在这样风靡过,人类也从来没有像现在这样享受嵌入式技术带来的便利。 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统对功能、牢靠性、成本、体积、功耗有严格要求的专用计算机系统。 从整体来看,我们将嵌入式系统分为两个部分;第一个部分是与应用相关的硬件平台,它负责和外部环境进行交互;第二部分是在这个硬件平台上运行的功能软件。在过去的几年里,微电子技术的快速发展使得硬件部件的花费降低了许多,这使得有许多人将一些原来必需使用软件的部分用硬件实现了出来,软件和硬件的区分也渐渐变得模糊。然而,嵌入式系统的开发者必需在最短的时限内和最低的花费设计出高性能的系统。最重要的步骤是依据详细需求将整个系统分为硬件部分和软件部分。在通用PC平台上作开发,这种软硬件的划分是很轻松的;但是,基于嵌入式平台,需要考虑许多的因素。例如:为了提高运行速度和削减任务切换的花费,必需将某些功能用硬件来实现。本文重点介绍了两种嵌入式系统设计模型,以及对这两种嵌入式系统设计模型进行了分析比较。 2硬件优先的设计方法 硬件优先的设计方法,即传统的系统设计方法,它是一种依靠顺序掌握流的做法。 这种方法首先是对整个系统的需求分析,由于嵌入式系统的特别性,需要认真考虑功能性、能耗、成本花费等各个方面。在完成了需求分析以后,下一步要进行的就是软硬件部分的划分,这一步非常重要,从这个时候起,系统将要被分为软件和硬件两个部分: (1)硬件部分包括系统的硬件平台以及某些用专用硬件(例如:ASIC和Ip-cores)实现的功能模块; (2)软件部分是指经过特别处理过的操作系统和建立在操作系统之上的一些功能模块。 第二步是相当重要的一个步骤,它通常是由嵌入式系统设计者依据自己的经验和直觉来做的。在这个部分完成以后,就要进行硬件的设计和实现。在硬件部分可用以后,就可以开始软件部分的实现了。在这个序列化的设计方法的最终一步就是整合与测试,即将软件和硬件部分融合到一起来评估整个系统的性能。 图1硬件优先的嵌入式设计模型 尽管硬件优先的设计模型存在有一些问题(在文中第四部分具体说明),但它依旧是一种很流行的方案。在一些小型和中型复杂度的系统中,由于硬件的复杂度不高,而且技术也比较成熟,通常都会选择这种方法;但是在一些大型的系统中,这种方法就不是很相宜了,需要更先进的设计模型。 3软硬件协同设计方法 软硬件协同设计是在系统目标要求的指导下,通过综合分析系统软硬件功能及现有资源,最大限度地挖掘系统软硬件之间的并发性,协同设计软硬件体系结构,以使系统能够工作在最佳工作状态。它的实质就是让软件和硬件体系作为一个整体并行设计、找到软硬件的最佳结合点,使它们能够以最有效的方式相互作用,相互结合,从而使系统工作在最佳状态。 这种方法的第一步需要用形式化的方法对系统的需求进行描述。有几种方法可以采用:Petri网、数据流图以及状态机。这种设计方式试图利用这些数学上的推理方法来对系统行为做一个全面的描述,在对系统进行形式化的描述以后,就可以将系统分解为一些功能模块,每个模块都实现整体功能的一部分。 在第一步中得到的功能模块既可以用硬件也可以用软件来实现。利用形式化的方法,我们可以采用最佳的选择。在软硬件划分的过程中,通过各方面的评估,例如:时间复杂度、花费估计等得到一组最佳的选择。在得到了最优解以后,就是实现各模块了;但是,这里的实现仅仅只是理论上的,例如:硬件模块用VHDL描述,软件模块用C或C++语言表示。 图2软硬件协同设计模型 1引 言 当今,在嵌入式领域,嵌入式技术已经成为新的技术热点。嵌入式系统的最典型的特点是它同人们的日常生活紧密相关,小到MP3、PDA等微型数字化设备,大到信息家电、智能电器、车载GPS等形形色色运用了嵌入式技术的电子产品和各种新型嵌入式设备在数量上现已远远超过了通用计算机。在嵌入式设备发展的30多年的历史中,嵌入式技术从来没有像现在这样风靡过,人类也从来没有像现在这样享受嵌入式技术带来的便利。 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统对功能、牢靠
您可能关注的文档
最近下载
- 2025年中国长寿医学与抗衰产业白皮书.pdf.docx
- 低空经济系列深度报告:低空经济:低空翱翔,拉开序幕426mb.pptx VIP
- 四川省拟任县处级党政领导职务政治理论水平任职资格考全套案例.doc VIP
- 《康养水水源评定规范》.pdf VIP
- 主要施工项目成品保护.docx VIP
- 面向智能建造的工程项目管理课程模块化案例教学模式.docx VIP
- 低空行业经济系列深度报告:低空经济,低空翱翔,拉开序幕.pdf VIP
- 营业执照法人变更委托书模板.docx VIP
- 2024年四川久远投资控股集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 帛书甲本《老子》(竖排).pdf VIP
原创力文档


文档评论(0)