[发明专利]多任务运行状态与通信接口协同监视调试方法有效
申请号: | 202110483018.1 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113238898B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 王艺;雷海 | 申请(专利权)人: | 西南电子技术研究所(中国电子科技集团公司第十研究所) |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/30;G06F9/455 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 刘磊 |
地址: | 610036 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 运行 状态 通信 接口 协同 监视 调试 方法 | ||
1.一种多任务运行状态与通信接口协同监视调试方法,其特征在于:在VxWorks多任务控制系统下将状态监视任务单元划分运行于宿主机的监视调试软件和运行于目标机的状态监视任务单元,监视调试软件通过服务端面向消息的传输层协议UDP与状态监视任务单元进行通信;状态监视任务单元接收监视调试软件下发的监视调试命令,通过内存共享和信号量,收集SRIO接口、PCIe接口、CAN总线和串口的调试信息,实时获取各个任务、寄存器与接口的信息;提取调试库提供的应用程序接口API,调用C语言编写的程序Shell运行命令完成任务状态信息、函数调用信息、寄存器信息和变量信息的查询和调试,以及串行高速输入输出SRIO、高速串行计算机扩展总线标准PCIe,CAN总线和串口的调试;通过服务器或web服务器或B Server通过WDB RPC协议发送调试控制命令给WDB代理,WDB代理接收并解析服务脚本和命令,根据调试控制命令创建调试任务并将被调试任务绑定(Attach)到自己获取控制权,再根据调试控制命令执行调试功能,并通过远程过程调用协议RPC反馈给服务器WDB Server;监视调试软件调用WTX Tcl API动态扩展调试脚本,利用WDB代理调试系统对目标任务和内存进行调试,完成对目标任务状态信息,函数调用信息,寄存器信息和变量信息的查询和调试,以及对SRIO,PCIe,CAN和串口的调试。
2.如权利要求1所述的多任务运行状态与通信接口协同监视调试方法,其特征在于:监视调试软件调用WTX Tcl API动态扩展调试脚本完成对目标任务,寄存器和变量的调试,状态监视任务单元通过shell脚本命令和调试库提供的API进行任务信息收集,函数调用追踪,寄存器和变量值查询;状态监视任务单元通过内存共享和信号量完成对SRIO,PCIe,CAN和串口的接口数据的监视。
3.如权利要求1所述的多任务运行状态与通信接口协同监视调试方法,其特征在于:视调试软件包括UDP通信解析模块,WTX Tcl API脚本调试模块和信息监视模块,信息监视模块根据UDP通信解析模块的信息进行可视化和监视,完成信息监视部分通过WTX Tcl API脚本调试模块进行目标程序调试任务信息监视,函数调用跟踪监视,寄存器信息监视,变量信息监视和接口信息监视五个功能;信息监视模块通过WTX Tcl API脚本调试模块进行目标程序调试根据UDP通信解析模块的信息进行视化和监视。
4.如权利要求1所述的多任务运行状态与通信接口协同监视调试方法,其特征在于:状态监视任务单元包括UDP通信模块、调试模块和信息收集模块,UDP通信模块与监视调试软件进行信息交互,调试模块根据调试库提供的API和Shell命令完成任务状态信息、函数调用信息,寄存器信息和变量信息的查询和调试,以及对SRIO,PCIe,CAN和串口的调试,信息收集模块查询和收集SRIO,PCIe,CAN,串口的接口数据,完成VxWorks任务状态,任务之间的通信信息包括消息队列信息和共享内存的信息和系统中断信息的状态进行收集和统计,将收集的信息通过UDP通信模块上报给监视调试软件。
5.如权利要求1所述的多任务运行状态与通信接口协同监视调试方法,其特征在于:SRIO接口数据包括SRIO设备寄存器信息,SRIO网络连接信息,SRIO速率,SRIO数据信息。
6.如权利要求1所述的多任务运行状态与通信接口协同监视调试方法,其特征在于:PCIe接口数据包括PCIe寄存器信息和PCIe数据信息。
7.如权利要求1所述的多任务运行状态与通信接口协同监视调试方法,其特征在于:CAN接口数据包括动态CAN滤波配置,CAN错误计数信息,CAN扩展帧数据。
8.如权利要求1所述的多任务运行状态与通信接口协同监视调试方法,其特征在于:目标板上运行状态监视任务单元创建UDP通信服务端并初始化状态监视任务,通过UDP通信模块接收监视调试软件下发的监视调试命令,调用调试模块和信息收集模块完成对目标任务的状态和信息监视,并通过UDP通信模块将信息上报给监视调试软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南电子技术研究所(中国电子科技集团公司第十研究所),未经西南电子技术研究所(中国电子科技集团公司第十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110483018.1/1.html,转载请声明来源钻瓜专利网。