基于Simulink自动代码生成技术的CAN底层模块库设计

作者:汪伟; 莫官旭; 申健; 谢勇波; 王文明
来源:控制与信息技术, 2020, (03): 93-96.
DOI:10.13889/j.issn.2096-5427.2020.03.019

摘要

针对汽车控制器CAN通信报文数据多、传统软件开发方式效率较低的问题,文章提出一种基于Simulink自动代码生成技术的CAN底层模块库设计方法,其采用S-Function设计配置CAN通道信息模块和可导入DBC文件的CAN报文收发模块,编辑TLC文件,并使用RTW(real-time workshop)实现Simulink模块自动代码生成。在Infineon TC21x系列芯片控制板上进行测试,验证了基于自动代码生成的CAN底层模块库的可用性和高效性。测试结果表明,采用该方法设计的CAN底层模块库能够在控制板上有效运行,并达到了预期结果,提高了软件开发效率且有利于软件后期维护和功能扩展。