嵌入式开发的正确选择研究论文.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式开发的正确选择研究论文   随着嵌入式实时系统复杂度的提高,设计工程师在定义和分析系统初始要求时必须认真考虑软硬件的协同关系。   通常设计工程师还必须权衡系统的灵活性、速度、成本、计划和可用工具之间的关系。   本文打算描述嵌入式系统和实时系统的关键特性,并探讨在选择或开发硬件和软件组件的基础上开发高效嵌入式系统的解决方案,同时详细说明嵌入式系统和实时系统开发所特有的关键工艺技术。   嵌入式系统通常是一个包含微处理器的特殊计算机系统,是一个较大系统或设备的组成部分,它在很大程度上决定了设备的功能特性。   许多具备数字接口的设备如微波设备、录像机和汽车等都会用到嵌入式系统。   有些嵌入式系统需要使用操作系统,有些则用单个程序实现整个逻辑,但所有嵌入式系统提供的功能都要比通用计算系统更专业些。   嵌入式系统功能包括1监视环境-从输入传感器读取数据,然后处理数据并显示结果。   2控制环境-产生并向激励器发送命令。   3转换信息-转换并处理收集到的数据。   虽然通过传感器和激励器完成与外部世界的交互是嵌入式系统的重要特点,但这些嵌入式系统还提供适合它们所在设备的特殊功能。   嵌入式系统一般用来执行控制程序、有限状态机和信号处理算法。   这些系统还必须检测内部计算环境和周围电磁系统中发生的故障并对此做出响应。   嵌入式系统特性嵌入式系统的设计挑战是使嵌入式系统的独特性能与设备的特殊约束条件相一致。   以下是一些嵌入式系统的重要特性1特殊应用系统-嵌入式系统不同于通用处理器,它针对特殊应用进行了优化。   2反应性系统-反应性计算的意思是系统主要是软件部分根据传感器信息对环境作出响应,并利用激励器控制环境,同时系统速度能与环境速度同步。   3分布式-嵌入式系统的一般特征是多个通信进程在多个通过通信链路链接的或上运行。   4异类性-不同的嵌入式系统一般具有不同的结构,以便在处理严格设计约束的嵌入式系统时能够提供更好的设计便利性。   5苛刻环境-许多嵌入式系统并不工作在受控的环境中,因此它们必须能够经受过热、振动、冲击、电源波动和其它恶劣的物理环境条件的考验。   6系统安全性和可靠性-由于嵌入式系统复杂度和运算量的不断增长,需要更多地考虑系统安全因素。   7小型化、重量轻-为了达到便携目的,许多嵌入式系统的重量必须设计得很轻。   8成本敏感性-不同的嵌入式系统对成本的敏感性有很大的不同。   实时系统的特性实时系统要求在外部环境指定的时间间隔内对来自环境的激励信号作出响应包括物理时间的过渡。   从输入时间到输出时间的延迟必须足够小,以满足可以接受的时间值。   通常实时系统需要对环境作出连续及时的响应。   计算的正确性不仅依赖于结果,而且取决于输出发生的时间。   一个实时系统必须满足有限响应时间约束条件,否则会产生严重的后果。   如果后果是性能的劣化而不是故障,那么这种系统可以看作是一个软实时系统。   如果后果是系统发生故障,那么这种系统就是一种硬实时系统。   实时系统有反应式和嵌入式两种类型。   反应式实时系统会与环境发生连续的互作用,而嵌入式实时系统主要用于控制大型系统中安装的特殊硬件。   嵌入式系统开发生命周期许多系统设计工程师都会经历硬件软件协同设计的过程图1,此过程中硬件与软件将同时进行开发。   理解硬件与软件功能相互之间的关系及界限有助于确保设计要求得到完整正确的理解和实现。   早在设计要求的定义与分析阶段,系统开发人员就必须与设计工程师协同分配硬件或和软件方面的要求。   这种分配的依据是早期系统仿真、原型设计和行为建模结果、工程师自己的经验以及上文提及的各种因素权衡结果图2。   一旦分配结束,就可以立即着手具体的设计和实现。   实时系统开发中软硬件的并行设计会使用到各种分析技术,包括1硬件与软件仿真;2硬件软件协同仿真;3可调度的建模技术,如速率恒定分析;4原型设计和渐进式开发。   可以在各种抽象层次使用的仿真技术主要用于开展早期的性能评估。   低层仿真可以用来为总线宽度和数据流程建模,这对性能评估是非常有用的。   高层仿真可以满足功能的交互,并促成硬件软件权衡研究及有效性设计。   利用仿真可以将一个复杂的系统向下抽象成基础组件和行为。   仿真还助于解决功能性问题数据与算法、行为进程排序或性能问题资源利用、吞吐量和时序。   理解设计要求在作执行任何类型的处理器评估时,首先要详细理解用户的功能和非功能性要求。   功能性要求通常比较容易获得,而非功能性要求较难定量测量。   但对于实时系统来说,定义响应时间这样的要求是非常重要的。   实时要求可以有以下几种1激励-

文档评论(0)

suxiaojuan1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档