嵌入式实时系统开发的正确选择(一)_第1页
嵌入式实时系统开发的正确选择(一)_第2页
嵌入式实时系统开发的正确选择(一)_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式实时系统开发的正确选择 一随着嵌入式实时系统复杂度的提高,设计工程师在定义和分析系统初 始要求时必须认真考虑软硬件的协同关系。通常设计工程师还必须权 衡系统的灵活性、速度、本钱、方案和可用工具之间的关系。本文打 算描述嵌入式系统和实时系统的关键特性,并探讨在选择或开发硬件 和软件组件的根底上开发高效嵌入式系统的解决方案,同时详细说明 嵌入式系统和实时系统开发所特有的关键工艺技术。嵌入式系统通常是一个包含微处理器的特殊计算机系统,是一个较大 系统或设备的组成局部,它在很大程度上决定了设备的功能特性。许 多具备数字接口的设备如微波设备、录像机 VCR和汽车等都会用到嵌 入式系统。有些嵌入式系

2、统需要使用操作系统,有些那么用单个程序实 现整个逻辑,但所有嵌入式系统提供的功能都要比通用计算系统更专 业些。嵌入式系统功能包括: 1.监视环境从输入传感器读取数据 ,然 后处理数据并显示结果。 2.控制环境产生并向鼓励器发送命令。 3. 转换信息转换并处理收集到的数据。虽然通过传感器和鼓励器完成与外部世界的交互是嵌入式系统的重要 特点,但这些嵌入式系统还提供适合它们所在设备的特殊功能。嵌入 式系统一般用来执行控制程序、有限状态机和信号处理算法。这些系 统还必须检测内部计算环境和周围电磁系统中发生的故障并对此做出 响应。嵌入式系统特性嵌入式系统的设计挑战是使嵌入式系统的独特性能与设备的特殊约束

3、 条件相一致。 以下是一些嵌入式系统的重要特性: 1.特殊应用系统嵌 入式系统不同于通用处理器, 它针对特殊应用进行了优化。 2.反响性系 统反响性计算的意思是系统 主要是软件局部 根据传感器信息对环 境作出响应,并利用鼓励器控制环境,同时系统速度能与环境速度同 步。3.分布式嵌入式系统的一般特征是多个通信进程在多个通过通信 链路链接的CPU或ASIC上运行。4异类性不同的嵌入式系统一般具 有不同的结构,以便在处理严格设计约束的嵌入式系统时能够提供更 好的设计便利性。 5.苛刻环境许多嵌入式系统并不工作在受控的环境 中,因此它们必须能够经受过热、振动、冲击、电源波动和其它恶劣 的物理环境条件的

4、考验。 6.系统平安性和可靠性由于嵌入式系统复杂 度和运算量的不断增长, 需要更多地考虑系统平安因素。 7.小型化、重 量轻为了到达便携目的,许多嵌入式系统的重量必须设计得很轻。 8.本钱敏感性不同的嵌入式系统对本钱的敏感性有很大的不同。 实时系统的特性 实时系统要求在外部环境指定的时间间隔内对来自环境的鼓励信号作 出响应包括物理时间的过渡 。从输入时间到输出时间的延迟必须足够 小,以满足可以接受的时间值。通常实时系统需要对环境作出连续及 时的响应。计算的正确性不仅依赖于结果,而且取决于输出发生的时间。一个实 时系统必须满足有限响应时间约束条件,否那么会产生严重的后果。如 果后果是性能的劣化而

5、不是故障,那么这种系统可以看作是一个软实 时系统。如果后果是系统发生故障,那么这种系统就是一种硬实时系 统。实时系统有反响式和嵌入式两种类型。反响式实时系统会与环境发生 连续的互作用,而嵌入式实时系统主要用于控制大型系统中安装的特 殊硬件。嵌入式系统开发生命周期 许多系统设计工程师都会经历硬件 /软件协同设计的过程 图 1,此过程 中硬件与软件将同时进行开发。理解硬件与软件功能相互之间的关系 及界限有助于确保设计要求得到完整正确的理解和实现。 早在设计要求的定义与分析阶段,系统开发人员就必须与设计工程师 协同分配硬件或 / 和软件方面的要求。这种分配的依据是早期系统仿真、 原型设计和行为建模结

6、果、工程师自己的经验以及上文提及的各种因 素权衡结果 图 2。一旦分配结束,就可以立即着手具体的设计和实现。 实时系统开发中软硬件的并行设计会使用到各种分析技术,包括: 1. 硬件与软件仿真; 2.硬件 /软件协同仿真; 3.可调度的建模技术,如速 率恒定分析; 4.原型设计和渐进式开发。 可以在各种抽象层次使用的仿真技术主要用于开展早期的性能评估。 低层仿真可以用来为总线宽度和数据流程建模,这对性能评估是非常 有用的。高层仿真可以满足功能的交互,并促成硬件 / 软件权衡研究及 有效性设计。利用仿真可以将一个复杂的系统向下抽象成根底组件和行为。仿真还助于解决功能性问题 数据与算法 、行为进程排

7、序 或性 能问题 资源利用、吞吐量和时序 。理解设计要求 在作执行任何类型的处理器评估时,首先要详细理解用户的功能和非 功能性要求。功能性要求通常比拟容易获得,而非功能性要求较难定 量测量。但对于实时系统来说,定义响应时间这样的要求是非常重要的。实时要求可以有以下几种:1鼓励一鼓励S-S到系统去的两个激 励之间的实时关系;2.鼓励-响应S-R 一个鼓励与来自系统的一个后 序响应之间的实时关系;3响应-鼓励R-S 一个响应与到系统去的一 个后序鼓励之间的实时关系;4响应-响应R-R来自系统的两个响应 之间的实时关系。S-R和 R-R关系定义了对指定系统的时序要求。这种情况下所实现的功 能必须足够快

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论