欢迎来到学术参考网

刍议嵌入式实时软件的设计与应用

发布时间:2015-08-05 09:05

摘 要:摘要:在计算机软件设计和应用中,嵌入式实时软件的设计上对于时间的要求非常的严格,如果进行软件的设计和开发过程中出现一定时间差错对于整个软件的建立和应用都会产生很大的影响。因此,对于嵌入式实时软件来讲,嵌入式实时软件设计过程中对于时间需求的验证以及分析都是十分重要的。本文主要论述基于构件的嵌入式实时软件的设计过程以及基于构件的嵌入式实时软件的应用。

关键词:关键词:嵌入式实时软件;设计分析;应用


中图分类号:TP39    文献标识码:A     文章编号:

  计算机应用软件中,嵌入式实时软件比其它的计算机应用软件的要求更高,顾名思义,嵌入式实时软件不仅对于软件的实时性有很严格的要求,而且嵌入式实时软件在建立过程中如果出现有一点关于时间的错误就会对于整个嵌入式实时软件造成很大影响。因此,进行嵌入式实时软件的设计和建立时候就需要进行嵌入式实时软件设计时间的严格分析和验证,以保证嵌入式实时软件的设计和建立的合理性。基于构件的嵌入式实时软件是在对于可以重复使用的软件构件的再次使用和设计,一定程度上不仅可以减少进行计算机软件开发时的复杂性,还对所开发设计软件的质量有一定的保证,能够对于软件技术资源进行合理利用。
1.基于构件的嵌入式实时软件的模型设计
  基于构件的嵌入式实时软件的模型设计与建立是在构件软件的基础上进行的嵌入式实时软件的设计和建立。进行基于构件的嵌入式实时软件模型的设计和建立时需要注意符合嵌入式实时软件的实时性要求。
  1.1 对于UML的实时性扩展
  进行嵌入式实时软件模型的设计和建立时应当首先对于嵌入式实时软件的设计和建立要求进行考虑,以使构件软件能够符合嵌入式实时软件的相关要求和标准,建立符合要求标准的嵌入式实时软件。在计算机应用软件中,嵌入式实时软件对于实时性的要求相当高,为了迎合嵌入式实时软件的这一特点,在进行基于构件的嵌入式实时软件的模型建立时就需要对于UML进行实时的扩展。进行UML的实时扩展首先需要进行对于时间性要求条件的引入和扩展建立,包括对于表示时间变量重置元素、确定时限事件的时间约束和事件时限中的时间约束条件的引入等,以组成UML实时扩展中的顺序图。除此之外,进行UML的实时扩展还需要对于UML的相关状态机图进行实时的扩展,包括超时事件模型、时限约束内的事件变化状态、周期性事件状态模型、时限延伸外的事件模型和关联迁移事件的触发时间限制状态等状态机图的实时扩展。这样一来进行实时扩展后的UML就能够很好的帮助嵌入式实时软件的模型设计建立完成实施。
  1.2 对时间ER网进行构件化扩展
  基于构件的嵌入式实时软件的模型设计和建立时,由于考虑到嵌入式实时软件的实时性要求,因此在进行构件软件的应用时,也需要进行相关的改进或者扩展以适应嵌入式实时软件的模型设计和建立要求。时间ER网是一种对于计算机软件的模型建立、设计较为适应的网络构件,时间ER相对于其它的网络构件来讲在对于时间的要求设计上具有很大的优势,既可以实现对于局部时间概念的设计和建立,也可以实现将局部时间概念转化成为一种全局的时间,因此,时间ER网对于所建立或者设计的软件模型的局部时间以及全局时间的行为描述可以进行支持,这与嵌入式实时软件对于实时性的要求十分相符,因此,基于构件的嵌入式实时软件进行设计建立会更方便、简单。但是需要注意的是时间ER网并不具有一定的额构件化软件特征,并不能够支持嵌入式实时软件的设计建立,因此,在进行嵌入式实时软件设计应用时,需要进行相关的构件化扩展。对于时间ER网的构件化扩展主要是通过将时间ER网扩展成为一种构件时间网,那么构件时间ER网是不仅能够满足时间ER网的所有特征和功能,还可以实现对于嵌入式实时软件模型建立设计的满足,能够支持嵌入式实时软件的设计和建立需求。
  1.3 UML与CTER在嵌入式实时软件中的体现
  基于构件建立的嵌入式实时软件模型中,进行基于构件的嵌入式实时软件的设计和建立中,对于UML以及构件时间ER网的应用体现主要就需要将UML软件模型转换成为CTER软件模型,最终实现对于嵌入式实时软件模型的设计建立。其中,从UML到CTER模型中的映射变化主要就是时间约束的变迁行为,通过这种变迁转换行为最终实现对于构件软件的状态机模和顺序图模之间的转化和结合,为嵌入式实时软件中各系统构件的组合时间需求的支持做好基础铺垫。
2.嵌入式实时软件组合时间分析和应用
  在计算机应用软件中,嵌入式实时软件对于实时性的要求非常严格,因此进行嵌入式实时软件设计以及建立时需要对于软件的组合时间进行分析检验,以符合嵌入式实时软件的要求,实现基于嵌入式实时软件在实际中的应用。
  2.1 基于构件嵌入式实时软件组合时间分析
  基于构件的嵌入式实时软件的设计建立后的模型以CTER表现的系统结构模型形式呈现,因此,对于基于构件的嵌入式实时软件的组合时间分析就是通过对于CTER构件模型的组合分析实现的。在进行CTER构件模型的组合分析时,首先需要对于CTER构件模型中的各个构件模型的组合规则进行分析,在此基础上进行对于CTER构件模型组合规则进行总结论述就可以实现对于CTER构件模型的组合的分析,也就是对于嵌入式实时软件的组合时间的分析和验证。对于CTER构件模型中的各个构件模型的组合规则的分析中,要想实现对于CTER构件模型中各个构件模型的组合规则的分析首先需要对于CTER构件模型中的各个构件模型的组合规则进行重新的组合和操作,在进行重新的组合操作中找出CTER构件模型各个构件模型的组合规则。一般情况下,CTER构件模型中各个构件模型的组合中,各个构建模型的组合顺序一般是由各个构件模型之间关系的联系紧密程度决定的,因此在对于CTER构件模型中各个构件模型的组合规则的分析中可以使用比较构件耦合度方法进行组合规则的分析。
  2.2 基于构件嵌入式实时软件的应用
  基于构件的嵌入式实时软件是在构件软件的基础上实现的嵌入式实时软件的设计和建立,它在设计建立中由于是基于构件软件的原因,不仅设计建立中比较简单,而且对于嵌入式实时软件的质量也有一定的保证,在实际中也有应用。比如在小区的门禁系统中就有相关软件系统的应用。一般情况下,小区的门禁系统在对于进入小区车辆的管理中,就是应用了嵌入式实时软件 中对于实时性要求的原理,当有车辆进入小区时, 小区门禁系统 就会接受到相关进入车辆的通行识别卡,门禁系统就会自动的读取进入车辆的通行卡信息,并将信息内容传达到门禁系统的控制识别系统中进行识别管理,然后放行。
3.结束语
  总之,计算机应用软件中,嵌入式实时软件对于实时性有较高的要求,因此在进行设计开发过程中应进行注意,以设计出符合要求标准的嵌入式实时软件,并在实际中得到应用。

参考文献
[1]王琼,杜承烈,李刚,尤涛.嵌入式实时软件通用框架模型研究[J].计算机工程与设计.2007(6).
[2]武海燕,晏立.嵌入式实时软件的任务构造[J].计算机工程.2010(7).
[3]姜兰.嵌入式实时软件逆向设计与实现[J].微电子学与计算机.2004(2).
[4]徐晓东,饶云华.基于对象的嵌入式实时软件需求模型[J].计算机科学.2003(12).
[5]王乾宇,朱小冬,王毅刚,周鹏.嵌入式软件仿真测试环境中实时控制器的设计[J].计算机测量与控制.2012(1).
[6]殷永峰,刘斌,王晨.实时嵌入式软件测试执行引擎的设计与实现[J].北京航空航天大学学报.2010(6).

上一篇:基于构件的嵌入式软件仿真开发环境模型研究

下一篇:无线传感器跨层路由机制设计分析