一种车辆标定数据在Targetlink和RTW集成环境下共用的方法
2016-03-10中国第一汽车股份有限公司技术中心李一鸣庞学文
中国第一汽车股份有限公司技术中心 李一鸣 郑 岩 庞学文
一种车辆标定数据在Targetlink和RTW集成环境下共用的方法
中国第一汽车股份有限公司技术中心 李一鸣 郑 岩 庞学文
汽车电子行业大都采用基于模型的代码自动生成的软件开发技术,但基于原有工作进行二次开发且需要改变代码生成工具时,要保证切换前后模型、数据等文件的一致性。本文使用汽车电子常用的工具和软件环境对标定数据进行离线处理,实现标定数据在C代码生成工具Targetlink和RTW下通用,并对结果进行验证。
标定数据转换;Targetlink;RTW
引言
汽车电子行业中为了保证代码和产品质量,一般都采用基于模型的代码自动生成的软件开发技术[1],通过制定代码生成过程的规范,保证代码质量,降低测试成本。
当前基于模型的产品级代码自动生成平台有Targetlink、Matlab/ Simulink/RTW Embedded Coder(简称RTW)、Scade等,都基于Matlab/Simulink系统仿真模型转化。Targetlink是Dspace公司针对汽车电子领域,基于Simulink/Stateflow模型开发的一套产品级代码生成工具,有着优异的代码转化效率和严格的软件规范。在模型编译过程中要将Simulink模型转换为Targetlink模型来满足其设计要求和规范,使用时要连接专用的软件保护器,在团队开发模式下有一定的局限性。RTW (Real Time Workshop,实时工作仿真平台)是Mathworks公司为Matlab在实时控制应用方面开发的专用工具箱[2]。其做为Matlab软件下的工具,使用成本低,更新速度快,对Simulink的支持好,开发人员无需其它特殊条件即可进行代码编译和生成。
根据项目开发需求,汽车电子开发团队会选择适宜的软件开发环境。……
