[发明专利]一种基于多核嵌入式系统的多级调试方法有效
申请号: | 202011555275.3 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112579460B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 麦先根;田丹;卫进 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 卫媛媛 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多核 嵌入式 系统 多级 调试 方法 | ||
1.一种基于多核嵌入式系统的多级调试方法,其特征在于,所述多核嵌入式系统包括宿主机和目标机;所述宿主机包括调试图形界面、调试管理器、交叉调试器、目标机服务器、宿主机OS;所述目标机端包括系统级通信代理、系统级调试代理、任务级通信代理、公共调试代理、任务级调试代理、分区级调试代理;所述多级调试方法包括:
根据预设的调试配置和目标机状态,启动宿主机和目标机的调试;
宿主机向目标机发送指令,以便目标机进行交叉调试操作;
如果当前调试会话的状态处于分区级调试或者任务级调试,则通过调试图形界面进行分区级调试向系统级调试切换,或者,任务级调试向系统级调试切换;
如果当前调试会话的状态处于系统级调试,则通过调试图形界面进行系统级调试向分区级调试切换,或者,系统级调试向任务级调试切换;
所述宿主机向目标机发送指令,以便目标机进行交叉调试操作,具体包括:
调试图形界面接收用户输入的调试操作指令,进行调试相关操作;
调试图形界面通过调试控制管理将调试操作转换为单个或多个交叉调试器命令,然后逐一发送给交叉调试器;
交叉调试器处理命令,和目标机程序调试直接相关的命令将被转换为单个或多个命令发送给目标机服务器,和目标机程序调试不直接相关的命令,处理后组织回复,回复给调试控制管理;
目标机服务器再转换命令包为目标机端调试代理支持的调试控制命令,并转发到目标机端;
目标机端调试代理处理调试控制命令,并将处理结果回复到宿主机端目标机服务器;
宿主机端目标机服务器将回复结果转换为交叉调试器的回复并发送给交叉调试器;
交叉调试器所有的命令都处理完成后,将请求的执行结果组织成回复,回复给调试控制管理;
调试控制管理接收到所有回复后,将回复中解析出的调试图形界面需要的数据返回调试图形界面;
调试图形界面接收到调试控制操作的结果数据后,将操作结果信息在调试界面中图形化显示;
通过调试图形界面进行分区级调试向系统级调试切换,或者,任务级调试向系统级调试切换,具体包括:
调试图形界面通过目标机服务器向目标机端公共调试代理任务发送调试级别切换的命令;
公共调试代理任务处理调试级别切换命令,切换到系统级调试级别,向操作系统挂接系统级调试代理的调试中断处理,然后控制继续调度运行被调试的分区/任务并且马上再次触发调试中断,使得系统进入系统级调试代理的调试中断处理;
系统级调试代理回复宿主机端调试图形界面调试级别切换是否成功;
调试图形界面更新交叉调试器与目标机服务器、目标机服务器与系统级通信代理和调试会话的通信连接;
宿主机调试图形界面显示和目标机调试会话、被调程序状态同步;
通过调试图形界面进行系统级调试向分区级调试切换,或者,系统级调试向任务级调试切换,具体包括:
调试图形界面通过目标机服务器向目标机端系统级调试代理发送调试级别切换的命令,
系统级调试代理处理调试级别切换命令,切换到相应的调试级别,向操作系统挂接公共调试代理的调试中断处理程序;
系统级调试代理回复宿主机端调试图形界面调试级别切换是否成功,并回复系统正常运行;
调试图形界面如果收到切换成功,就发送获取任务/分区列表的命令到公共调试代理;
公共调试代理回复任务/分区列表调试图形界面;
调试图形界面列出任务/分区列表供用户选择;
调试图形界面向公共调试代理发送控制用户选择的任务/分区暂停运行的命令:
公共调试代理控制任务/分区暂停运行,并回复调试图形界暂停成功;
调试图形界面向公共调试代理发送建立调试会话的命令;
公共调试代理创建被调程序的调试会话,并回复创建结果给宿主机端调试图形界面;
调试图形界面更新交叉调试器与目标机服务器、目标机服务器与任务级通信代理和调试会话的通信连接;
宿主机调试图形界面显示和目标机调试会话、被调程序状态同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011555275.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物联网设备状态监测方法及系统
- 下一篇:一种水果酵素与菌株混合发酵设备