专利详细信息
文献类型:专利
专利类型:发明专利
是否失效:否
是否授权:否
申 请 号:CN202111423569.5
申 请 日:20211126
申 请 人:中船重工(武汉)凌久电子有限责任公司
申请人地址:430000 湖北省武汉市洪山区珞瑜路718号
公 开 日:20220218
公 开 号:CN114064152A
代 理 人:李新昂
代理机构:11253 北京中北知识产权代理有限公司
语 种:中文
摘 要:本发明公开基于动态加载的嵌入式多核调试系统及其调试方法,所述调试系统与多核处理器通信连接,所述调试系统包括宿主机组件与目标机组件,所述宿主机组件包括远程调试插件、目标机通信管理插件、调试器和动态加载插件合调试器;所述目标机组件包括通信代理、输入监听代理、输出监听代理、调试代理和加载器。本发明可在不打断系统内程序正常运行的情况下,查看和跟踪多核系统运行情况,并且有效地解决动态链接下因未定义符号所带来的调试信息交互次数过多导致调试性能降低问题,提高嵌入式调试效率,满足多核处理器中用户观察系统对象信息、检测系统事件及定位的调试需求,提升用户体验。
主 权 项:1.一种基于动态加载的嵌入式多核调试系统,所述调试系统与多核处理器通信连接,其特征在于,所述多核处理器包括主核和若干个从核,所述主核与上层客户端系统进行通信连接,所述主核与从核、每个所述从核之间均通过消息队列方式进行通信连接,所述调试系统包括宿主机组件与目标机组件,所述宿主机组件基于Ecplise插件框架,其包括:远程调试插件,用于满足各类远程调试功能需求;目标机通信管理插件,用于为系统提供远程目标的通信管理及为用户提供物理链路的输入输出管理服务;调试器,用于接收远程网络断点调试指令信息并向目标机的调试代理发送调试命令;动态加载插件,用于支持待调试任务的界面部署及所述多核处理器加载反馈数据管理;所述远程调试插件与所述目标机通信管理插件通信连接;所述动态加载插件与所述调试器通信连接;所述目标机组件包括主核代理任务部和从核代理任务部;所述主核代理任务部包括分别部署于所述多核处理器主核上的主核加载器,用于完成待调试任务模块的动态部署功能;第一调试代理,用于完成调试命令的接入、服务函数的执行及调试结果的输出;监听代理,所述监听代理包括输入监听代理和输出监听代理,所述输入监听代理用于完成输入命令的接收、解析以及多核调试信息的转发;所述输出监听代理,用于完成输出信息的格式设置及转发;通信代理,所述通信代理与所述调试器通信链路;所述主核加载器的两端分别与所述监听代理、任务模块通信连接;所述第一调试代理的两端分别与所述监听代理、任务模块通信连接;所述输入监听代理与所述通信代理单向通信连接,用于接收外部输入来的指令信息;所述输出监听代理与所述通信代理完成单向通信,用于将本端调试�
关 键 词:调试系统 插件 机组 宿主 多核处理器 调试 动态加载 监听代理 调试器 嵌入式 调试代理 调试效率 调试信息 定义符号 动态链接 对象信息 多核系统 观察系统 检测系统 通信代理 通信管理 通信连接 性能降低 用户体验 远程调试 加载器 目标机 有效地 多核 打断 输出 跟踪
IPC专利分类号:G06F9/445(20180101); G06F9/54(20060101); G06F11/36(20060101)
参考文献:
正在载入数据...
二级参考文献:
正在载入数据...
耦合文献:
正在载入数据...
引证文献:
正在载入数据...
二级引证文献:
正在载入数据...
同被引文献:
正在载入数据...