常州江苏大学工程技术研究院
Changzhou Engineering and Technology Institute of Jiangsu University
一、项目成果简介
团队开发设计了一款基于统一诊断协议(UDS)的BootLoader程序以实现通过车载CAN网络对任意指定汽车控制器进行软件升级,包括嵌入式端程序和PC端上位机程序。嵌入端代码采用C语言编写,遵循UDS协议架构设计了UDS协议栈,在一定程度上保证了代码的扩展性和可移植性。PC端代码采用C#语言,基于微软公司提供的.Net架构进行设计开发,该上位机程序可运行于Windows操作系统。本程序具有较高的兼容性,可与其他基于UDS协议的程序配合使用。
二、性能指标
本程序基于UDS协议,与市面上主流基于UDS协议的BootLoader下载软件、搭载UDS协议栈的汽车控制器均能实现兼容。本程序按照UDS协议分层设计,更换控制器后仅需要更改少量底层硬件驱动即可,具有良好的可移植性。本程序可实现快速自动的代码更新,并且在发生意外中断后实现软件代码的自动回滚,防止出现控制器发生意外。
三、适用范围、市场前景
本程序适用于搭载UDS协议的汽车控制器的软件更新。目前新能源汽车市场蓬勃发展,新出现了许多汽车零部件公司,然而这些新出现公司的汽车部件产品在硬件层次达到了汽车级要求,但是其控制系统却未能达到汽车级要求。许多公司的汽车控制器未搭载UDS协议或者未搭载基于UDS协议的BootLoader程序,造成其存在一定的安全风险。本程序可以为上述公司提供UDS协议栈和基于UDS协议的BootLoader功能,降低其汽车控制器软件升级成本和安全风险。
四、投资概算
研发及试生产研发成本约150万,详细合作再议。
五、合作方式
技术转让或者合作开发。