[发明专利]一种功能程序调试方法和终端有效
申请号: | 201710169897.4 | 申请日: | 2017-03-21 |
公开(公告)号: | CN108628734B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 宋志强;张彦杰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 张娜 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功能 程序 调试 方法 终端 | ||
本发明提供一种功能程序调试方法和终端,该方法包括:接收待测试的功能程序;获取硬件仿真器的目标寄存器值;基于所述目标寄存器值,对所述功能程序进行测试;输出所述功能程序的测试结果。本发明利用硬件仿真器对功能程序进行调试,能够在保留原始功能程序的基础上做到无单板调试,并且本发明中的硬件仿真器可以实现动态配置硬件模拟参数,进而可以在不同状态下对功能程序进行调试,减少了软件开发的工作量并且降低了成本。
技术领域
本发明涉及通信技术领域,特别涉及一种功能程序调试方法和终端。
背景技术
对于嵌入式系统来说,可以分为软件子系统与硬件子系统。在嵌入式系统的开发过程中,为了加快项目进度,经常需要软件和硬件同步开发,在硬件还没有准备好的情况下,软件需要做好系统设计,代码编写和编译验证等过程,但是由于软件中访问硬件的代码没有具体的硬件依托,无法进行调试,需要等硬件准备就绪后才能进行代码的调试,这样就导致了开发进度的延长,效率比较低。现有技术中,通过软件中的打桩函数或者特定的硬件模拟器来完成功能程序的前期调试,但是对功能程序的改动很多,工作量比较大。因此现有技术存在对功能程序进行调试时很繁琐的问题。
发明内容
本发明实施例的目的在于提供一种功能程序调试方法和终端,解决了现有技术存在的对功能程序进行调试时很繁琐的问题。
为了达到上述目的,本发明实施例提供一种功能程序调试方法,包括:
接收待测试的功能程序;
获取硬件仿真器的目标寄存器值;
基于所述目标寄存器值,对所述功能程序进行测试;
输出所述功能程序的测试结果。
本发明实施例还提供一种终端,包括:
第一接收模块,用于接收待测试的功能程序;
获取模块,用于获取硬件仿真器的目标寄存器值;
测试模块,用于基于所述目标寄存器值,对所述功能程序进行测试;
输出模块,用于输出所述功能程序的测试结果。
本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行的一个或多个程序,所述一个或多个程序被所述计算机执行时使所述计算机执行如上述提供的一种功能程序调试方法。
上述技术方案中的一个技术方案具有如下优点或有益效果:
本发明实施例,接收待测试的功能程序;获取硬件仿真器的目标寄存器值;基于所述目标寄存器值,对所述功能程序进行测试;输出所述功能程序的测试结果。本发明利用硬件仿真器对功能程序进行调试,能够在保留原始功能程序的基础上做到无单板调试,并且本发明中的硬件仿真器可以实现动态配置硬件模拟参数,进而可以在不同状态下对功能程序进行调试,减少了软件开发的工作量并且降低了成本。
附图说明
图1为本发明实施例提供的一种功能程序调试方法的流程示意图;
图2为本发明实施例提供的一种访问真实硬件时的示意图;
图3为本发明实施例提供的通过硬件仿真器来调试功能程序的示意图;
图4为本发明实施例提供的另一种功能程序调试方法的流程示意图;
图5为本发明实施例提供的一种终端的结构图;
图6为本发明实施例提供的另一种终端的结构图;
图7为本发明实施例提供的另一种终端的结构图;
图8为本发明实施例提供的另一种终端的结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710169897.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:批量业务处理操作的测试方法及装置
- 下一篇:应用的自动化测试方法和系统