【技术实现步骤摘要】
一种热管理控制器代码自动生成方法、系统、设备和介质
[0001]本申请涉及智能汽车应用领域,尤其涉及一种热管理控制器代码自动生成方法、系统、设备和介质。
技术介绍
[0002]当前汽车开发中软件开发作为核心,控制整车的各个方面,并由一个个控制模块承载这些软件,并通过CAN协议或者其他通讯协议控制模块之间的消息通讯,从而实现零部件功能的启停。以CAN协议为例,由于每次控制模块需要收集或者发出几百几千个信号,对应的代码编码工作量也比较多,如何加开控制模块的开发效率成为当前一大难题。
技术实现思路
[0003]鉴于以上现有技术存在的问题,本申请提出一种热管理控制器代码自动生成方法、系统、设备和介质,主要解决信号数量庞大,依赖人工编写代码工作量大且效率低的问题。
[0004]为了实现上述目的及其他目的,本申请采用的技术方案如下。
[0005]本申请提供一种热管理控制器代码自动生成方法,包括:
[0006]通过调用预设控制器信号清单确定热管理控制器接收的信号信息,所述信号信息包括信号起始位置和信 ...
【技术保护点】
【技术特征摘要】
1.一种热管理控制器代码自动生成方法,其特征在于,包括:通过调用预设控制器信号清单确定热管理控制器接收的信号信息,所述信号信息包括信号起始位置和信号长度;根据所述信号起始位置以及信号长度确定对应信号的结束位置;根据所述起始位置和所述结束位置确定信号占用字节数量;根据所述信号占用字节数进行信号读取,并将读取的信号进行组合得到编码方法体;将多个编码方法体合并成字符串写入预设格式文件中以生成代码文件。2.根据权利要求1所述的热管理控制器代码自动生成方法,其特征在于,通过调用预设控制器信号清单确定热管理控制器接收的信号信息之后,还包括:根据所述信号信息确定生成代码的功能,其中所述代码的功能包括解码和编码。3.根据权利要求1所述的热管理控制器代码自动生成方法,其特征在于,根据所述信号起始位置以及信号长度确定对应信号的结束位置,还包括:获取所述热管理控制器接收的信号在内存中每一位存储的坐标序号、坐标名称以及坐标位置;根据所述信号起始位置和所述信号长度反推所述结束位置;将所述坐标序号、坐标名称、坐标位置、信号起始位置以及信号结束位置存入预设数组中已建立信号位置与内存坐标的映射关系。4.根据权利要求3所述的热管理控制器代码自动生成方法,其特征在于,根据所述起始位置和所述结束位置确定信号占用字节数量,包括:根据所述映射关系确定所述信号在内存中的位数以及每一位之间的坐标关系;根据所述位数以及坐标关系确定坐标连续的位数,以根据坐标连续的位数得到信号占用字节数量。5.根据权利要求4所述的热管理控制器代码自动生成方法,其特征在于,根据所述信号占用字节数进行信号读取,包括:根据所述信号占用字节数确定信号为单个不跨越字节的信号,则调用指针从信号起始位置的坐标开始滑动进行信号读取,每次滑动宽度配置为坐标宽度。6.根据权利要求4所述的热管理控制器代码自动生成方法,其特征在于,根据所述信号占用字节数进行信...
【专利技术属性】
技术研发人员:王伟,李易,林富,李宗华,
申请(专利权)人:重庆长安新能源汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。