System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种虚拟示波器实现方法和系统技术方案_技高网

一种虚拟示波器实现方法和系统技术方案

技术编号:40991508 阅读:3 留言:0更新日期:2024-04-18 21:33
本发明专利技术揭示了一种虚拟示波器实现方法,包括以下步骤:步骤1、将需要观测的全局变量填入代码生成工具,并生成相关数据;步骤2、将相关数据集成到项目工程中进行编译链接;步骤3、使用TSMaster工具对CAN总线录取报文数据;步骤4、将相关数据导入TSMaster工具,获取全局变量信号的波形。本发明专利技术通过利用CAN总线传输特定的测试报文,结合TSMaster工具的图形功能进行报文回放,实现在不需要下载器debug仿真模式的情况下观测全局变量的变化波形,达到虚拟示波器的作用。

【技术实现步骤摘要】

本专利技术涉及can总线和tsmaster工具的虚拟示波器实现。


技术介绍

1、在汽车车身控制器的嵌入式软件开发中,实车测试环境下对全局变量变化的实时观测对于开发和测试工程师来说是一个重要的挑战。

2、传统的方法通常需要使用下载器进行debug模式的调试,例如公开号为cn107168867a,公开日为2017年9月15日,专利名称为《一种实现微控制器芯片的用户debug模式的方法》的公开文献,公开了一种实现微控制器芯片的用户debug模式的方法,微控制器芯片内部包括芯片代码选项模块opt ion、程序存储器pmem、数据存储器dmem、外设模块per、用户debug模式控制模块dbg_ctrl、微控制器内核core,外设模块per是包含mcu所有外设的集合,spi模块是包含于外设集合中的一个子模块,微控制器芯片通过spi模块与芯片外部进行串行通信。

3、但目前在debug模式调试过程中,在实车环境测试中存在一定的局限性,使用下载器调试软件并不便捷,限制了全局变量的实时观测,因此,需要一种新的方式来解决这个问题。


技术实现思路

1、本专利技术所要解决的技术问题是实现一种基于can总线和tsmaster工具的虚拟示波器实现方法。

2、为了实现上述目的,本专利技术采用的技术方案为:一种虚拟示波器实现方法,包括以下步骤:

3、步骤1、将需要观测的全局变量填入代码生成工具,并生成相关数据;

4、步骤2、将相关数据集成到项目工程中进行编译链接;

5、步骤3、使用tsmaster工具对can总线录取报文数据;

6、步骤4、将相关数据导入tsmaster工具,获取全局变量信号的波形。

7、所述步骤1中,相关数据为代码文件和dbc文件

8、所述步骤2中,将生成的代码文件集成到项目工程中进行编译链接

9、所述步骤4中,将生成dbc文件导入tsmaster工具。

10、所述步骤4中,tsmaster工具图形面板上选择需要观测的全局变量信号,回放录取的报文,查看全局变量信号的波形。

11、一种虚拟示波器实现系统,系统设有用于填写全集变量数据的代码生成工具模块,所述代码生成工具模块连接并输出代码至车身控制器,所述代码生成工具模块连接并输出dbc文件至tsmaster工具模块,所述车身控制器通过can网络连接并输出can报文至tsmaster工具模块。

12、所述tsmaster工具模块和代码生成工具模块集成在pc电脑上。

13、所述代码生成工具模块用于生成能够发出特定测试报文的代码,并生成相应的dbc文件。

14、所述tsmaster工具模用于接收并解析通过can总线录取的报文数据,并在图形面板上进行波形显示和回放操作。

15、本专利技术通过利用can总线传输特定的测试报文,结合tsmaster工具的图形功能进行报文回放,实现在不需要下载器debug仿真模式的情况下观测全局变量的变化波形,达到虚拟示波器的作用。

本文档来自技高网...

【技术保护点】

1.一种虚拟示波器实现方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的虚拟示波器实现方法,其特征在于:所述步骤1中,相关数据为代码文件和dbc文件。

3.根据权利要求2所述的虚拟示波器实现方法,其特征在于:所述步骤2中,将生成的代码文件集成到项目工程中进行编译链接。

4.根据权利要求3所述的虚拟示波器实现方法,其特征在于:所述步骤4中,将生成dbc文件导入TSMaster工具。

5.根据权利要求4所述的虚拟示波器实现方法,其特征在于:所述步骤4中,TSMaster工具图形面板上选择需要观测的全局变量信号,回放录取的报文,查看全局变量信号的波形。

6.一种虚拟示波器实现系统,其特征在于:系统设有用于填写全集变量数据的代码生成工具模块,所述代码生成工具模块连接并输出代码至车身控制器,所述代码生成工具模块连接并输出dbc文件至TSMaster工具模块,所述车身控制器通过CAN网络连接并输出CAN报文至TSMaster工具模块。

7.根据权利要求6所述的虚拟示波器实现系统,其特征在于:所述TSMaster工具模块和代码生成工具模块集成在PC电脑上。

8.根据权利要求7所述的虚拟示波器实现系统,其特征在于:所述代码生成工具模块用于生成能够发出特定测试报文的代码,并生成相应的dbc文件。

9.根据权利要求8所述的虚拟示波器实现系统,其特征在于:所述TSMaster工具模用于接收并解析通过CAN总线录取的报文数据,并在图形面板上进行波形显示和回放操作。

...

【技术特征摘要】

1.一种虚拟示波器实现方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的虚拟示波器实现方法,其特征在于:所述步骤1中,相关数据为代码文件和dbc文件。

3.根据权利要求2所述的虚拟示波器实现方法,其特征在于:所述步骤2中,将生成的代码文件集成到项目工程中进行编译链接。

4.根据权利要求3所述的虚拟示波器实现方法,其特征在于:所述步骤4中,将生成dbc文件导入tsmaster工具。

5.根据权利要求4所述的虚拟示波器实现方法,其特征在于:所述步骤4中,tsmaster工具图形面板上选择需要观测的全局变量信号,回放录取的报文,查看全局变量信号的波形。

6.一种虚拟示波器实现系统,其特征在于:系统设有用于填写全集...

【专利技术属性】
技术研发人员:陈泽坚冯晓星俞超超
申请(专利权)人:芜湖埃泰克汽车电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1