一种基于Json的MPU标定系统及其标定方法与流程

文档序号:30602993发布日期:2022-07-01 21:59阅读:69来源:国知局
一种基于Json的MPU标定系统及其标定方法与流程
一种基于json的mpu标定系统及其标定方法
技术领域
1.本发明涉及数据处理技术领域,具体涉及一种基于json的mpu标定系统及其标定方法。


背景技术:

2.汽车行业处于高速发展时期,各种智能化、个性化的功能越来越多,尤其在自动驾驶逐步走向商业化应用,自主算法开发的要求越来越高,对控制器的算力要求越来越高,控制器的架构也从之前的单mcu主芯片架构逐步走向了多mcu主芯片、mcu+mpu主芯片架构等,即“控制芯片+计算芯片”为主要架构的域控制器。
3.在进行算法开发过程中,存在大量的标定工作,传统的mcu芯片,多是基于a2l文件和映射文件,也形成了一些自动生成的方法。但是,在日益增加的mpu标定需求中,由于mpu一般基于linux/qnx/vxworks等操作系统中运行,其程序运行在虚拟空间,变量采用虚拟地址的方式实现,通用的a2l+map的标定方式就不能实现了。
4.因此,随着自主算法开发比例越来越高,mpu的运用场景越来越多,亟需找到一种新的系统及方法,可以实现mpu的标定。


技术实现要素:

5.针对上述现有技术的不足,本发明所要解决的技术问题是:如何提供一种能够将算法文件中的待标定参数识别提取出来,对相关数据进行标定修改,实现对mpu标定的系统。
6.为了解决上述技术问题,本发明采用了如下的技术方案:一种基于json的mpu标定系统,包括上位机模块、嵌入式控制器、电源模块和以太网传输介质,上位机模块用于读取代码中的标定参数,生成json文件,嵌入式控制器用于对json文件进行识别,解析读取json文件内部的待修改变量,达到改变标定量的效果,电源模块用于为上位机模块和嵌入式控制器进行供电,以太网传输介质用于连接上位机模块和嵌入式控制器。
7.本发明还公开了一种使用上述基于json的mpu标定系统进行标定的方法,利用上位机模块对代码进行读取,将需要标定的信号以标定参数的形式体现,生成json文件,通过以太网传输介质下载到嵌入式控制器,利用嵌入式控制器对json文件进行识别,根据带有标定量的接口表编写接口代码,通过读取json中的标定参数信息,并通过接口代码赋值给代码中参数位置,安装json文件,重新启动json文件相关进程,实现标定过程。
8.作为优化,标定参数包括标定参数名称、信号个数并区分数组、有无符号数、信号类型、信号长度和信号初值。
9.作为优化,利用嵌入式控制器对json文件进行解析包括以下步骤:(1)初始化json文件;(2)执行for循环,查询参数name;
(3)如果查找到参数name,则查找参数type,否则回到步骤(2)中从新查询参数name;(4)如果查找到参数type,则查找参数signed,否则回到步骤(2)中从新查询参数name;(5)如果查找到参数signed,则查找参数type-len,否则回到步骤(2)中从新查询参数name;(6)如果查找到参数type-len,则查找参数value,否则回到步骤(2)中从新查询参数name;(7)如果查找到参数value,则解析基本类型;(8)如果解析出的基本类型和json对象值类型是一致的,则读取标定参数值,否则结束。
10.综上所述,本发明的有益效果在于:本发明利用json文件,实现对高计算能力的mpu芯片中算法的参数标定;同时,该方法中的参数标定,直接将软件中的标定值进行了永久修改,非常高效方便。
附图说明
11.为了使发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:图1为本发明的系统架构图;图2为本发明的标定方法流程图;图3为本发明中标定文件的解析流程图。
具体实施方式
12.下面结合附图对本发明作进一步的详细说明。
13.如图1所示,本具体实施方式中的一种基于json的mpu标定系统,包括上位机模块、嵌入式控制器、电源模块和以太网传输介质,上位机模块用于读取代码中的标定参数,生成json文件,嵌入式控制器用于对json文件进行识别,解析读取json文件内部的待修改变量,达到改变标定量的效果,电源模块用于为上位机模块和嵌入式控制器进行供电,以太网传输介质用于连接上位机模块和嵌入式控制器。
14.如图2所示,一种使用上述基于json的mpu标定系统进行标定的方法,利用上位机模块对代码进行读取,将需要标定的信号以标定参数的形式体现,生成json文件,通过以太网传输介质下载到嵌入式控制器,利用嵌入式控制器对json文件进行识别,根据带有标定量的接口表编写接口代码,通过读取json中的标定参数信息,并通过接口代码赋值给代码中参数位置,安装json文件,重新启动json文件相关进程,实现标定过程。
15.本具体实施方式中,标定参数包括标定参数名称、信号个数并区分数组、有无符号数、信号类型、信号长度和信号初值。
16.如图3所示,本具体实施方式中,利用嵌入式控制器对json文件进行解析包括以下步骤:(1)初始化json文件;
(2)执行for循环,查询参数name;(3)如果查找到参数name,则查找参数type,否则回到步骤(2)中从新查询参数name;(4)如果查找到参数type,则查找参数signed,否则回到步骤(2)中从新查询参数name;(5)如果查找到参数signed,则查找参数type-len,否则回到步骤(2)中从新查询参数name;(6)如果查找到参数type-len,则查找参数value,否则回到步骤(2)中从新查询参数name;(7)如果查找到参数value,则解析基本类型;(8)如果解析出的基本类型和json对象值类型是一致的,则读取标定参数值,否则结束。
17.最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管通过参照本发明的优选实施例已经对本发明进行了描述,但本领域的普通技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变,而不偏离所附权利要求书所限定的本发明的精神和范围。


技术特征:
1.一种基于json的mpu标定系统,其特征在于:包括上位机模块、嵌入式控制器、电源模块和以太网传输介质,上位机模块用于读取代码中的标定参数,生成json文件,嵌入式控制器用于对json文件进行识别,解析读取json文件内部的待修改变量,达到改变标定量的效果,电源模块用于为上位机模块和嵌入式控制器进行供电,以太网传输介质用于连接上位机模块和嵌入式控制器。2.一种使用权利要求1所述的基于json的mpu标定系统进行标定的方法,其特征在于:利用上位机模块对代码进行读取,将需要标定的信号以标定参数的形式体现,生成json文件,通过以太网传输介质下载到嵌入式控制器,利用嵌入式控制器对json文件进行识别,根据带有标定量的接口表编写接口代码,通过读取json中的标定参数信息,并通过接口代码赋值给代码中参数位置,安装json文件,重新启动json文件相关进程,实现标定过程。3.根据权利要求2所述的基于json的mpu标定系统进行标定的方法,其特征在于:标定参数包括标定参数名称、信号个数并区分数组、有无符号数、信号类型、信号长度和信号初值。4.根据权利要求2所述的基于json的mpu标定系统进行标定的方法,其特征在于:利用嵌入式控制器对json文件进行解析包括以下步骤:(1)初始化json文件;(2)执行for循环,查询参数name;(3)如果查找到参数name,则查找参数type,否则回到步骤(2)中从新查询参数name;(4)如果查找到参数type,则查找参数signed,否则回到步骤(2)中从新查询参数name;(5)如果查找到参数signed,则查找参数type-len,否则回到步骤(2)中从新查询参数name;(6)如果查找到参数type-len,则查找参数value,否则回到步骤(2)中从新查询参数name;(7)如果查找到参数value,则解析基本类型;(8)如果解析出的基本类型和json对象值类型是一致的,则读取标定参数值,否则结束。

技术总结
本发明公开了一种基于Json的MPU标定系统,包括上位机模块、嵌入式控制器、电源模块和以太网传输介质,上位机模块用于读取代码中的标定参数,生成Json文件,嵌入式控制器用于对Json文件进行识别,解析读取Json文件内部的待修改变量,达到改变标定量的效果,电源模块用于为上位机模块和嵌入式控制器进行供电,以太网传输介质用于连接上位机模块和嵌入式控制器。本发明还公开了使用基于Json的MPU标定系统进行标记的方法,本发明利用Json文件,实现对高计算能力的MPU芯片中算法的参数标定;同时,该方法中的参数标定,直接将软件中的标定值进行了永久修改,非常高效方便。非常高效方便。非常高效方便。


技术研发人员:向明芳 周游 张鹏
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2022.03.28
技术公布日:2022/6/30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1