摘要

面向纯电动车整车控制器的软件开发,提出了一种新的基于全自动代码模型设计的软件开发方法。该方法将底层硬件驱动函数封装成Simulink模块,既能够集成底层硬件驱动功能,又不需要深入到复杂的寄存器操作。将所建立的支持代码生成功能的底层硬件驱动模块、任务管理模块、上层策略算法模块在Simulink中联合建模,建立了一个全自动代码模型,利用MATLAB的RTW-EC一键生成C代码,并与芯片配置工具生成的底层硬件寄存器配置代码相集成,得到整车控制器的全部软件代码。实验结果表明,该方法所生成的全自动代码可以满足整车控制器底层硬件驱动功能、任务管理功能、策略算法功能等一系列从底层到上层的整体功能需求。

全文