汽车电子软件的实时性验证方法研究

汽车电子软件的实时性验证方法研究

论文摘要

随着人们要求的日益增高,现代汽车集成各种各样复杂的应用,在应用程序与硬件之间加入操作系统成为必然。如何验证带操作系统的汽车电子软件的实时性成了许多研究人员共同关注的问题。对于嵌入式系统实时性的验证,形式化推理分析与模型分析是现存的两大最重要的方法,但前者往往分析过程比较复杂,且没有直观的运行界面,不能模拟整个系统的真实运行情况。而模型分析方法则形式各异,各有所长。PETRI网适合于描述异步的、并发的计算机系统模型,它既有严格的数学表述方式,也有直观的图形运行界面,能分析系统的实时性、可靠性等各种性能。本文在TOPPERS操作系统基础上,以汽车自适应巡航控制系统为例,分析得出一种汽车电子软件的实时性验证方法。文章首先分别阐述现代汽车电子系统和车载操作系统的发展,并归纳总结对于实时性的验证所存在的方法,包括形式化推理、时间自动机、AADL建模等;接着文章在分析Petri网的时间扩展与性质基础上,得出一种利用时间Petri网来验证汽车电子系统实时性的方法,并制定从带时间参数的状态转换图到时间Petri网的映射规则;然后在TOPPERS操作系统的基础上设计实现验证实例汽车自适应巡航控制系统,并测试相关的任务运行时间;最后建立汽车自适应巡航控制系统相对应的时间Petri网模型,通过验证工具EXSPECT运行模型系统,在两种不同模式下分别分析验证其实时性并进行相关方面的比较。结果显示本文所提出的验证汽车电子软件实时性的方法能准确得出整个系统运行所耗费的时间,与传统的系统实时性验证方法相比,本文的方法通过一定的优化策略降低系统的复杂度,且能更直接的模拟系统的运行情况,并准确得出时间参数。

论文目录

  • 摘要
  • Abstract
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 研究目的及意义
  • 1.3 研究内容
  • 1.4 本文主要工作
  • 1.5 本文组织结构
  • 1.6 小结
  • 第2章 相关研究
  • 2.1 汽车电子系统
  • 2.2 车载操作系统
  • 2.2.1 车载操作系统标准 OSEK
  • 2.2.2 SmartOSEK 操作系统
  • 2.3 嵌入式系统实时性验证方法论
  • 2.3.1 形式化推理方法
  • 2.3.2 时间自动机建模
  • 2.3.3 AADL 建模
  • 2.4 小结
  • 第3章 基于时间 Petri 网的汽车电子系统实时性验证方法
  • 3.1 时间 Petri 网
  • 3.2 时间 Petri 网建模具有的性质
  • 3.3 基于时间 Petri 网的实时性验证方法
  • 3.3.1 汽车电子系统的描述
  • 3.3.2 状态转换图到时间 Petri 网的映射规则
  • 3.3.3 Petri 网的优化策略
  • 3.3.4 汽车电子系统的实时性问题分析
  • 3.3.5 时间 Petri 网验证系统实时性的步骤
  • 3.5 小结
  • 第4章 实例设计及实时性验证模型
  • 4.1 SkyEye 硬件模拟平台
  • 4.2 汽车自适应巡航控制系统(ACC)的设计实现
  • 4.2.1 ACC 系统简介
  • 4.2.2 ACC 系统的设计
  • 4.2.4 ACC 系统的实现
  • 4.3 ACC 系统分步建模
  • 4.4 建模工具 EXSPECT
  • 4.5 ACC 系统的时间 Petri 网模型
  • 4.6 小结
  • 第5章 实时性分析与验证
  • 5.1 任务运行时间的测量
  • 5.2 ACC 系统的实时性验证
  • 5.3 实时性数据对比与分析
  • 5.4 小结
  • 结论
  • 参考文献
  • 致谢
  • 附录 A 攻读硕士学位期间所发表的学术论文
  • 附录 B 攻读硕士学位期间所参与的科研项目
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    汽车电子软件的实时性验证方法研究
    下载Doc文档

    猜你喜欢