[发明专利]一种优化控制器程序大小的方法、系统、设备及存储介质在审
申请号: | 202211070719.3 | 申请日: | 2022-08-31 |
公开(公告)号: | CN115344271A | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 梁思宇;余鸿超;邓钦钰;陈中柱;邓小超 | 申请(专利权)人: | 广西玉柴机器股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/61 |
代理公司: | 广州海心联合专利代理事务所(普通合伙) 44295 | 代理人: | 莫秀波 |
地址: | 537006 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 控制器 程序 大小 方法 系统 设备 存储 介质 | ||
本发明公开了一种优化控制器程序大小的方法,属于车载控制器技术领域,解决目前数据字典文件(*.A2L)中关于内存占用段的存储空间较大而导致刷写时间较长的技术问题,方法使用脚本语言从程序空间映射文件(*.MAP)中获取映射文件(*.HEX)实际使用的地址段,并将第一A2L文件中的关于内存占用段的描述改为映射文件实际使用的空间,生成第二A2L文件,通过ECU测量工具导入第二A2L文件文件中的描述来解析第一HEX文件,使用ECU测量工具完成标定后,导出包含标定数据的第二HEX文件。本发明还公开了一种优化控制器程序大小的系统、设备及存储介质。本发明可以实现动态缩减程序文件HEX的大小,使单个ECU的刷写时间缩短约30%,大幅度减少产线刷写ECU时所产生的时间成本,提升企业效益。
技术领域
本发明涉及车载控制器技术领域,更具体地说,它涉及一种优化控制器程序大小的方法、系统、设备及存储介质。
背景技术
ECU(Electronic Control Unit)电子控制单元,又称“行车电脑”、“车载电脑”、“汽车控制器”等。由于ECU软件功能需求的变更以及各种各样的功能升级,所以需要更新或升级ECU中的程序,更新或升级ECU中程序的过程称为刷写ECU。在ECU的开发、生产下线过程中需要频繁的更新或升级ECU中的程序,刷写时间成为了开发和生产的重要成本。
目前的ECU大多是由微控制器(MCU)、存储器(ROM、RAM)、输入/输出接口(I/O)及其它各种外围电路组成的嵌入式系统,嵌入式系统从软件的角度看通常可以分为引导加载程序、操作系统、用户应用程序三个层次。引导加载程序又称为Bootloader,是系统加电后运行的第一段软件代码,它独立于操作系统和用户应用程序,具备两个主要功能:1、初始化软硬件并引导操作系统;2、从上位机下载可执行映像文件(这里主要指*.HEX文件)到ECU,以此完成ECU软件的更新或升级,这种下载更新是上位机按照UDS协议通过CAN总线与ECU进行交互来完成的。主要流程为上位机向ECU发送启动程序更新的指令,ECU收到指令之后,进入Bootloader程序,此程序控制ECU与上位机交互并接受上位机发送的数据,然后将这些数据存储到ECU的存储器中完成程序更新的操作。
现有的技术方案如图1所示,源代码经过编译器编译后产生HEX文件1和MAP文件,MAP文件是通过编译器编译之后,集程序、数据及IO空间的一种映射文件,反应了程序、数据等在内存中的位置、大小等信息,之后会根据MAP文件进一步生成A2L文件1,ECU测量工具将根据A2L文件1中的描述来解析HEX文件1,标定工程师使用ECU测量工具完成标定后,使用ECU测量工具导出包含标定数据的HEX文件2。由于当前汽车电子使用的嵌入式软件平台存储器容量都比较大,很多空间实际并未使用,但编译器会填充这部分空间并包含在生成的HEX文件中,导致生成的HEX文件较大,因此需要更多的时间才能完成下载,增加了刷写需要的时间。
发明内容
本发明要解决的技术问题是针对现有技术的上述不足。
本发明的目的一是提供一种优化控制器程序大小的方法。
本发明的目的二是提供一种优化控制器程序大小的系统。
本发明的目的三是提供一种计算机设备。
本发明的目的四是提供一种计算机可读存储介质。
为了实现上述目的一,本发明提供一种优化控制器程序大小的方法,通过使用脚本语言从MAP文件中获取映射文件实际使用的空间,并将第一A2L文件中的关于内存占用段的描述改为映射文件实际使用的空间,生成第二A2L文件,通过ECU测量工具根据第二A2L文件文件中的描述来解析第一HEX文件,使用ECU测量工具完成标定后,导出包含标定数据的第二HEX文件,以达到缩减第二HEX文件的目的。
作为进一步地改进,所述MAP文件记载有程序、数据在内存中的位置及大小信息。
为了实现上述目的二,本发明提供一种优化控制器程序大小的系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西玉柴机器股份有限公司,未经广西玉柴机器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211070719.3/2.html,转载请声明来源钻瓜专利网。