[发明专利]一种基于CAN通讯的软件调试方法及系统在审
申请号: | 202210969872.3 | 申请日: | 2022-08-12 |
公开(公告)号: | CN115422046A | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 王伟;彭刘一;何银山 | 申请(专利权)人: | 东风电驱动系统有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L12/40 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 马丽娜 |
地址: | 441057 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 can 通讯 软件 调试 方法 系统 | ||
1.一种基于CAN通讯的软件调试方法,其特征在于,具体包括以下步骤:
基于对跟踪对象管理的需求,按跟踪对象的类型定义多个全局结构体对象数组,且每个对象均包括调试命令参数、对象类型参数、跟踪对象编号和对象值;
定义用以控制调试代码执行的CAN信号指令,软件基于接收的CAN信号指令实现调试代码的启动或关闭;
进行输出信号、调试类别、CAN信号指令处理函数句柄和调试函数句柄的定义;
在软件需跟踪监控的位置增加调试代码,通过模拟发送定义的CAN信号指令以使软件执行相应调试输出。
2.如权利要求1所述的一种基于CAN通讯的软件调试方法,其特征在于:
所述对象数组分别为第一对象数组、第二对象数组和第三对象数组;
对于无条件执行跟踪对象,所述调试命令参数始终为1,对于条件执行跟踪对象,所述调试命令参数由CAN信号指令确定;
所述对象类型参数在对跟踪对象进行定义时确定,且确定后不可更改;
所述跟踪对象编号在每新增一个跟踪对象时,跟踪对象编号的值加1;
所述对象值为实际跟踪的对象值。
3.如权利要求1所述的一种基于CAN通讯的软件调试方法,其特征在于:
所述CAN信号指令包括调试命令、跟踪对象编号和跟踪对象类型;
所述调试命令用以指示调试的启动或关闭;
所述跟踪对象类型包括变量、寄存器和函数;
所述跟踪对象以类型为单位,每种类型的跟踪对象依次进行编号。
4.如权利要求3所述的一种基于CAN通讯的软件调试方法,其特征在于:所述输出信号对应的外发报文包括跟踪对象类型、跟踪对象编号和跟踪对象的对象值。
5.如权利要求3所述的一种基于CAN通讯的软件调试方法,其特征在于:
所述调试类别用以表示在对跟踪对象跟踪时,选择无条件执行调试代码和条件执行调试代码;
当通过默认启动调试代码跟踪跟踪对象输出的数据流时,该方式为无条件执行调试代码;
当通过预定义信号指令启动调试代码对跟踪对象跟踪时,该方式为条件执行调试代码。
6.如权利要求5所述的一种基于CAN通讯的软件调试方法,其特征在于,所述调试函数句柄具体用于执行以下步骤:
根据对象类型参数查找第一对象数组、第二对象数组和第三对象数组;
将对象值传入第一对象数组、第二对象数组或第三对象数组的对象值内;
对对象类型参数进行判断:
若对象类型参数的值为0,则表示无条件执行调试代码,将当前跟踪对象的对象类型参数、跟踪对象编号和对象值按定义的信号格式发送一帧BB报文,然后跳出调试函数句柄;
若对象类型参数的值为1,则表示条件执行调试代码,继续判断当前跟踪对象的调试命令参数,当调试命令参数的值为1时,将当前跟踪对象的对象类型参数、跟踪对象编号和对象值按定义的信号格式发送一帧BB报文,当调试命令参数的值为0时,停止当前跟踪对象的对象类型参数、跟踪对象编号和对象值的发送。
7.如权利要求2所述的一种基于CAN通讯的软件调试方法,其特征在于:所述CAN信号指令处理函数句柄用以在CAN信号接收中断里调用。
8.如权利要求7所述的一种基于CAN通讯的软件调试方法,其特征在于,当CAN信号指令接收中断时,所述CAN信号指令处理函数句柄具体执行以下步骤:
根据接收到的对象类型参数,查找CAN信号指令操作的对象数组,若对象类型参数的值为0,则操作对象为第一对象数组,若对象类型参数的值为1,则操作对象为第二对象数组,若对象类型参数的值为2,则操作对象为第三对象数组;
将接收到的调试命令参数保存在第一对象数组、第二对象数组或第三对象数组的调试命令参数内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东风电驱动系统有限公司,未经东风电驱动系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210969872.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一体化多频天线
- 下一篇:一种晶体管型光电探测器及其制备方法