[发明专利]一种针对TMS320 C28X指令集模拟器的虚拟化调试系统设计方法在审

专利信息
申请号: 202310461827.1 申请日: 2023-04-26
公开(公告)号: CN116662157A 公开(公告)日: 2023-08-29
发明(设计)人: 孔祥炳;张洪源;金政宇;安恒;冯大成;安顺;刘美佳;金玉川;李雅斯;贾张涛 申请(专利权)人: 北京计算机技术及应用研究所
主分类号: G06F11/36 分类号: G06F11/36;G06F9/54
代理公司: 中国兵器工业集团公司专利中心 11011 代理人: 辛海明
地址: 100854*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 针对 tms320 c28x 指令 模拟器 虚拟 调试 系统 设计 方法
【权利要求书】:

1.一种针对TMS320C28X指令集模拟器的虚拟化调试系统设计方法,其特征在于,该方法包括如下步骤:

第一步、构建虚拟化调试器服务端

基于gdbserver实现虚拟化调试系统服务端,实现处理器架构支持列表,添加TMS320C28X架构;实现对gdb客户端发送的RSP调试命令数据包的解析,根据gdbserver解析的命令控制TMS320C28X指令集模拟器运行;系统启动时将gdbserver作为设备模型接入到虚拟化运行环境中,作为独立的线程启动;

第二步、集成服务端与TMS320C28X指令集模拟器

在服务端中添加TMS320C28X指令集模拟器的集成接口,包括TMS320C28X寄存器访问接口、内存访问接口、指令集模拟器运行控制接口;寄存器访问接口包括寄存器数量、寄存器字节宽度、寄存器写函数、寄存器读函数;内存访问接口包括内存读函数、内存写函数;运行控制接口包括单步运行、停止;

第三步、构建虚拟化调试器客户端

基于gdb实现调试器客户端,在客户端支持列表中添加TMS320C28X架构,实现调试器客户端的文件加载、断点插入、单步运行调试命令,通过RSP协议服务端通信;

第四步、添加客户端TMS320C28X架构

在客户端中添加TMS320C28X架构,包括:bfd、处理器架构、反汇编和特殊调试命令;完成目标文件解析、源码文件分析、反汇编显示、堆栈处理和断点管理功能;

第五步、建立客户端与服务端的通信连接

以远程访问的方式建立客户端与服务端的通信连接;服务端启动时配置了IP和端口,客户端通过targetremote命令访问服务端,建立通信链路,实现调试命令对指令集模拟器的控制。

2.如权利要求1所述的针对TMS320C28X指令集模拟器的虚拟化调试系统设计方法,其特征在于,所述第一步具体包括:

S11、添加目标架构的支持:模拟器需要预先支持TMS320C28X架构的仿真,包括:指令功能模拟和片上设备功能模拟,向服务端支持列表中添加目标架构,并获取其相关读写接口,用于控制待调试程序执行、获取调试数据;

S12、添加RSP协议解析模块:添加RSP通信协议解析功能模块,按照协议中的数据包格式解析客户端传来的数据包,校验数据内容,得到正确的调试命令后再将调试命令交由模拟器执行,然后将执行结果返回给虚拟化调试器客户端;

S13、提供通信服务,SOCKET编程根据设定的IP和端口创建虚拟化调试器服务端线程,虚拟化调试系统服务端与运行被调试程序映像的进程进行绑定,然后启动服务端监听,等待客户端连接后提供通信服务。

3.如权利要求2所述的针对TMS320C28X指令集模拟器的虚拟化调试系统设计方法,其特征在于,指令集模拟的指令包括:取指、译码、执行和中断,片上设备功能模拟的片上设备包括:定时器、寄存器、内存、GPIO、EMIF。

4.如权利要求2所述的针对TMS320C28X指令集模拟器的虚拟化调试系统设计方法,其特征在于,数据包格式为:$调试信息#校验码。

5.如权利要求2-4任一项所述的针对TMS320C28X指令集模拟器的虚拟化调试系统设计方法,其特征在于,所述第二步具体包括:

S21、构建调试功能接口功能框架:根据RSP协议中的定义将主要命令分类解析实现,类别包括:寄存器/内存读写命令、程序控制命令和其它命令;

S22、实现上述模型的交互功能函数:按照RSP协议分类的命令功能,访问模拟器内存、寄存器、指令集模拟器运行控制资源,提供TMS320C28X指令集模拟器的调试功能接口,包括:寄存器数量、寄存器字节宽度、寄存器写函数、寄存器读函数;内存读函数、内存写函数;单步运行、停止。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310461827.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top