论文部分内容阅读
随着电子计算机技术及自动控制技术的不断发展,各种高性能高可靠性的传感器及快速大容量微控制器得到广泛普及和应用,电子控制技术在汽车工业中已逐渐取代机械控制。在传统的控制系统开发过程中,一般将嵌入式软件分为应用层和驱动层两部分分别进行开发。应用层开发目前多采用基于模型的设计方法,而汽车电子控制系统中品种繁多的微控制器导致很多时候只能使用手动编码的方式进行驱动层的开发,这样的开发模式使得嵌入式软件的工作量大大增加,开发周期加长且开发过程中的验证纠错变得更加复杂。 针对传统开发模式的弊端,本文依托MATLAB/Simulink平台,将基于模型的设计开发方法应用于 ECU部件驱动软件的开发中,以特定的ECU硬件平台为依托对ECU部件驱动软件进行开发。 本文首先介绍了基于模型的设计思想,分析了其与传统开发模式相比的优势所在,对ECU部件驱动软件进行简析,并对基于Simulink的ECU部件驱动软件开发方法进行了阐述,同时对本文使用的ECU硬件平台进行简单的介绍。本文的主要工作内容分为以下三部分:构建自定义系统目标环境,对系统目标环境的内容进行简析,并按照其内容将开发过程分为基本参数配置、代码生成过程控制文件开发以及模块化函数文件开发三部分内容,通过这三部分内容构建出与特定 ECU硬件平台相符合的自定义系统目标环境;开发 ECU部件驱动模块库,驱动模块的开发主要包括使用S-Function实现仿真功能及使用内联TLC文件控制代码生成两部分内容,论文首先概述了建立自定义模块的一般流程,按照流程建立了ECU部件驱动模块库中的执行器驱动、时序控制以及信号采集等模块,完成了对特定ECU硬件平台部件驱动模块的封装;最后对开发的ECU部件驱动模块进行了代码生成测试以及代码编译及下载到硬件环境中的测试,测试结果表明开发的各部件驱动模块以及自定义系统目标配置均达到了预期的目标,验证了基于Simulink的ECU部件驱动软件开发方法的正确性与可靠性。