学位论文 > 优秀研究生学位论文题录展示

基于Simulink/Stateflow的车身控制模块开发

作 者: 胡益汀
导 师: 王军锋
学 校: 上海交通大学
专 业: 电子与通信工程
关键词: Stateflow建模 自动代码生成 车身控制模块
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 236次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着越来越多的厂商加入汽车电子的阵营,如何高质量、高效率的开发汽车电子产品,迅速占领市场,成了众厂商共同面临的问题。在这种情况下,使用Simulink/Stateflow对汽车电子控制模块建模,并用Real-Time Workshop Embedded Coder生成特定硬件目标的嵌入式代码,这种开发方式在业内逐渐推广,并流行起来。在深入学习和研究Stateflow建模和Real-Time Workshop自动生成代码机制的基础上,本文详述了MATLAB中几个重要组件的功能及特点,以及自动生成代码的流程。对于Real-Time Workshop的两种不同应用:快速仿真和嵌入式代码生成,文中也作了详细的介绍。车身控制模块是汽车的一个通用部件,本文以它为例介绍了系统建模及生成代码的整个过程。在开发过程中还涉及到了几个重要方面,包括模型的调试、模型测试用例的编写、代码覆盖率检查、定制代码格式等,文中对于这些内容都作了详细描述。除了车身控制模块,汽车上其他系统控制模块的开发流程也与之类似,因此一个完善的软件开发流程对于汽车电子零配件厂商来说至关重要。本文详细介绍了基于Simulink/Stateflow的软件开发流程,对于众厂商具有一定的实用价值。

全文目录


摘要  2-3
ABSTRACT  3-7
第一章 概述  7-9
  1.1 研究背景及意义  7
  1.2 国内外的研究状况  7-8
  1.3 论文的主要工作  8-9
第二章 Real-Time Workshop 及Stateflow 开发环境  9-16
  2.1 产品概述  9-10
  2.2 Real-Time Workshop 的主要功能和特点  10-12
    2.2.1 Real-Time Workshop 的主要功能  10
    2.2.2 Real-Time Workshop 的主要特点  10-12
  2.3 Stateflow 的主要功能和特点  12-13
    2.3.1 Stateflow 的主要功能  12
    2.3.2 Stateflow 的主要特点  12-13
  2.4 Real-Time Workshop Embedded Coder 的主要功能和特点  13-15
    2.4.1 RTW Embedded Coder 的主要功能  13-14
    2.4.2 RTW Embedded Coder 的主要特点  14-15
  2.5 Real-Time Workshop 的应用  15-16
第三章 Real-Time Workshop 自动代码生成过程简介  16-23
  3.1 Real-Time Workshop 代码格式介绍  16-17
  3.2 GRT 与ERT 目标代码的比较  17-19
  3.3 Real-Time Workshop 创建程序的过程  19-21
  3.4 生成代码过程中产生的文件  21-23
第四章 构建车身控制模块的系统模型  23-45
  4.1 BCM (Body Control Module)简介  23-24
  4.2 基于Stateflow 的车窗模型  24-32
    4.2.1 车窗的功能需求  24-26
    4.2.2 建立车窗模型  26-28
    4.2.3 Stateflow 建模的要点  28-32
  4.3 Stateflow 模型的验证  32-40
    4.3.1 建立用于仿真的Simulink 车窗模型  32-34
    4.3.2 测试用例的编写  34-36
    4.3.3 对模型进行调试  36-40
      4.3.3.1 Stateflow 调试器  36-38
      4.3.3.2 设置断点  38-40
      4.3.3.3 调试过程  40
  4.4 代码覆盖率检查  40-45
    4.4.1 常用的代码覆盖测试准则  40-41
    4.4.2 车窗模型的覆盖率检查  41-45
第五章 生成定制的嵌入式代码  45-57
  5.1 TLC 目标语言  45-47
    5.1.1 TLC 文件分类  45
    5.1.2 TLC 语法简介  45-47
  5.2 修改TLC 文件  47-50
    5.2.1 修改全局函数的函数名  48-49
    5.2.2 修改代码中引用的头文件  49-50
  5.3 配置Simulink 模型  50-53
  5.4 生成代码  53-57
第六章 结束语  57-58
参考文献  58-59
致谢  59-60
攻读学位期间发表的学术论文目录  60-62

相似论文

  1. 基于模型的设计在ARM直流电机控制开发中的应用,TM33
  2. 基于OSEK/VDX的汽车车身控制模块研究与开发,TP273
  3. 电动汽车整车控制器软件设计及关键技术研究,U469.72
  4. 基于模型的嵌入式软件开发方法研究,TP311.52
  5. 激光陀螺捷联惯导系统快速原型技术研究,V249.32
  6. 基于动词属性的模板化自动代码生成,TP311.52
  7. 支持Simulink/Stateflow的自动代码生成器研究与实现,TP391.1
  8. 机车柴油机电控系统开发的若干问题研究,U262.11
  9. DSP在声发射信号模式识别中的应用研究,TP391.4
  10. 基于CAN总线及智能控制算法的汽车空调控制系统的设计,TP273
  11. 高压共轨柴油机控制策略研究,TK427
  12. Web服务自动封装机制的研究,TP393.09
  13. 中高速柴油机实时模型的设计与软硬件实现,TK421
  14. 基于Simulink和Stateflow建模的嵌入式软件开发平台研究,TP311.52
  15. 汽车车身控制器自动测试系统的设计与实现,U463.6
  16. SmartOSEK集成开发环境研究和实现,TP316
  17. SmartIDE2.0:支持OSEK标准的汽车电子集成开发环境,TP311.52
  18. J1939汽车通信平台的设计与实现,U463.67
  19. 基于模板的自动代码生成技术的研究,TP311.11
  20. 面向对象的实时系统可调度性验证和代码生成技术研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com