The embodiment of the invention discloses a debugging method and a debugging device. The method includes: if the detected host exists in the embedded program compiled executable file, the executable file upload to the target server network file system directory; by running the executable file containing the network file system, determine the debug result, the embedded program in which the network file system based on embedded equipment loading operation. Using this method, compared with the existing method of debugging, download the executable binary files saved integrated into embedded equipment operation, improve the development of embedded software debugging efficiency, save more debugging time, to achieve a rapid iterative development of embedded system.
【技术实现步骤摘要】
一种调试方法及调试装置
本专利技术实施例涉及嵌入式系统调试
,尤其涉及一种调试方法及调试装置。
技术介绍
调试是嵌入式系统软件开发过程中必不可少的环节,目前,嵌入式程序的编辑、编译、链接过程都是在宿主机(计算机或工作站)上完成,而最终的运行调试则是嵌入式设备上进行的。现有的调试方法,首先在宿主机上对待更新的程序代码编辑修改,然后在宿主机上对整个嵌入式程序重新编译并生成可执行的二进制文件;最终,将生成的二进制文件下载到嵌入式设备中,并在重新启动嵌入式设备后确定代码修改后对应的调试效果。如果基于上述调试方法对嵌入式程序进行一次修改调试后,所呈现的调试结果没有达到预期效果,则需要反复基于上述方法进行修改、编译以及调试的操作直至达到预期效果。然而对整个嵌入式程序的编译以及将编译后的二进制文件下载到嵌入式设备的过程需要耗费很长的时间,这样就会导致调试效率低下,不利于嵌入式系统的快速迭代开发。
技术实现思路
本专利技术实施例提供了一种调试方法及调试装置,能够提高嵌入式软件的开发效率,达到快速调试嵌入式程序的目的。一方面,本专利技术实施例提供了一种调试方法,包括:如果检测到宿主机中存在嵌入式程序编译后生成的执行文件,则将所述执行文件上传至目标服务器上网络文件系统的文件目录中;通过运行包含所述执行文件的网络文件系统,确定所述嵌入式程序的调试结果,其中,所述网络文件系统基于嵌入式设备加载运行。另一方面,本专利技术实施例提供了一种调试装置,包括:执行文件上传模块,用于当检测到宿主机中存在嵌入式程序编译后生成的执行文件时,将所述执行文件上传至目标服务器上网络文件系统的文件目录 ...
【技术保护点】
一种调试方法,其特征在于,包括:如果检测到宿主机中存在嵌入式程序编译后生成的执行文件,则将所述执行文件上传至目标服务器上网络文件系统的文件目录中;通过运行包含所述执行文件的网络文件系统,确定所述嵌入式程序的调试结果,其中,所述网络文件系统基于嵌入式设备加载运行。
【技术特征摘要】
1.一种调试方法,其特征在于,包括:如果检测到宿主机中存在嵌入式程序编译后生成的执行文件,则将所述执行文件上传至目标服务器上网络文件系统的文件目录中;通过运行包含所述执行文件的网络文件系统,确定所述嵌入式程序的调试结果,其中,所述网络文件系统基于嵌入式设备加载运行。2.根据权利要求1所述的方法,其特征在于,还包括:获取所述嵌入式设备中嵌入式系统的压缩文件,并基于所述压缩文件在所述目标服务器上构建网络文件系统;基于设定命令控制所述嵌入式设备启动并加载运行所述目标服务器上的网络文件系统。3.根据权利要求2所述的方法,其特征在于,所述基于所述压缩文件在所述目标服务器构建网络文件系统,包括:将所述压缩文件解压到目标服务器根目录下的指定目录中,形成网络文件系统,并记所述指定目录为网络文件系统的文件目录;在所述目标服务器根目录下安装启动所述网络文件系统所需的内核镜像文件;获取运行所述网络文件系统所需的环境变量脚本,并将所述环境变量脚本存放于所述文件目录的设定子目录中。4.根据权利要求3所述的方法,其特征在于,所述基于设定命令控制所述嵌入式设备启动并加载运行所述目标服务器上的网络文件系统,包括:配置所述嵌入式设备中引导程序的启动运行参数以及启动加载命令;根据所述启动运行参数以及启动加载命令,控制所述嵌入式设备启动并加载运行所述目标服务器上的网络文件系统。5.根据权利要求4所述的方法,其特征在于,所述根据所述启动运行参数以及启动加载命令,控制所述嵌入式设备启动并加载运行所述目标服务器上的网络文件系统,包括:根据所述启动运行参数以及启动加载命令,触发运行所述设定子目录中的环境变量脚本,以配置所述网络文件系统运行的环境变量;控制所述嵌入式设备加载所述目标服务器根目录下的内核镜像文件,并根据配置的环境变量加载运行所述网络文件系统。6...
【专利技术属性】
技术研发人员:蒋波,
申请(专利权)人:广州视源电子科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。