[发明专利]一种针对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指令集模拟器的调试功能接口,包括:寄存器数量、寄存器字节宽度、寄存器写函数、寄存器读函数;内存读函数、内存写函数;单步运行、停止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310461827.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于跨坐式单轨观光车的牵引系统
- 下一篇:双面拉毛工艺及其设备