一种调试文件数据的处理方法及系统技术方案

技术编号:3870826 阅读:131 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于软件调试技术领域,提供了一种调试文件数据的处理方法及系统,所述方法包括下述步骤:接收对调试文件数据执行的修改操作,并对修改后的调试文件数据进行编译;对编译后的调试文件数据进行cab打包,生成.cab文件;控制将所述生成的.cab文件输出到开发设备。在本发明专利技术中,对文件数据进行修改,并对修改后的调试文件数据进行打包,生成.cab文件,控制将所述生成的.cab文件输出到开发设备,操作简单,缩短了软件开发周期,提高了开发效率。

【技术实现步骤摘要】

本专利技术属于软件调试
,尤其涉及一种调试文件数据的处理方法及系统
技术介绍
随着Windows嵌入式设备的不断改进,在保障软件开发质量的前提下,软件开发 周期越来越短,设备开发商为提高市场的竞争力,都大力推进设备的更新速度,缩短设备的 开发时间,同时在设备软件开发方面,普遍采用一些快速的开发方式。在目前的情况下,BSP的调试是设备开发商采用的常规的方式,修改代码后编译, 再将生成的镜像文件下载到开发设备上,在该过程中,在计算机普通配置的情况下,大概需 要40分钟的时间来完成下载,增加了软件开发周期。
技术实现思路
本专利技术实施例的目的在于提供一种调试文件数据的处理方法,旨在解决现有技术 中,将修改编译后生成的镜像文件下载到开发设备时,需要较长的时间来完成,增加了软件 开发周期的问题。本专利技术实施例是这样实现的,一种调试文件数据的处理方法,所述方法包括下述 步骤接收对调试文件数据执行的修改操作,并对修改后的调试文件数据进行编译;对编译后的调试文件数据进行cab打包,生成.cab文件;控制将所述生成的.cab文件输出到开发设备。本专利技术实施例的另一目的在于提供一种调试文件数据的处理系统,所述系统包 括修改编译模块,用于接收对调试文件数据执行的修改操作,并对修改后的调试文 件数据进行编译;打包模块,用于对编译后的调试文件数据进行cab打包,生成.cab文件;以及输出模块,用于控制将所述生成的.cab文件输出到开发设备。在本专利技术中,对文件数据进行修改,并对修改后的调试文件数据进行打包,生 成.cab文件,控制将生成的.cab文件输出到开发设备,操作简单,缩短了软件开发周期,提 高了开发效率。附图说明图1是本专利技术实施例提供的调试文件数据的处理方法的实现流程图;图2是本专利技术实施例提供的对编译后的调试文件数据进行cab打包,生成.cab文 件的实现流程图;图3是本专利技术实施例提供的调试文件数据的处理系统结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。在本专利技术实施例中,对调试文件数据进行修改编译,并对编译后的调试文件数据 进行打包,生成.cab文件,控制将生成的.cab文件输出到开发设备。图1示出了本专利技术实施例提供的调试文件数据的处理方法的实现流程,其详细步 骤如下所述在步骤SlOl中,将目标文件数据下载到开发设备。在本专利技术实施例中,通过数据线,将计算机与开发设备相连接,通过下载工具,例 如Microsoft Platform Builder for Windows Mobile,将目标文件数据下载到开发设备, 其中,该下载过程只需要一次,在以后调试的过程中,采用cab打包的方式,将目标文件数 据以压缩包的形式通过资源同步的方式复制到开发设备中去。在步骤S102中,接收对调试文件数据执行的修改操作,并对修改后的调试文件数 据进行编译。在本专利技术实施例中,该调试文件数据为下载到开发设备的目标文件数据的一部分 或全部数据,即需要修改编译的目标文件数据。在步骤S103中,对编译后的调试文件数据进行cab打包,生成.cab文件。在本专利技术实施例中,将调试文件数据修改编译完成后,不需要生成镜像文件(即 目标文件),而是对编译后的调试文件数据进行cab打包,生成.cab文件,省掉现有技术中 的将修改编译后的调试文件数据生成目标文件的时间。在步骤S104中,控制将生成的.cab文件输出到开发设备。在本专利技术实施例中,上述步骤S101-S103完成对调试文件数据的调试,并通过步 骤S104控制将生成的.cab文件输出到开发设备。在本专利技术实施例中,将生成的.cab文件输出到开发设备的方式可以有多种,其 中,将生成的.cab文件输出到开发设备的方式可以是Windows系统平台下的资源同步的方 式,例如ActiveSync软件方式,也可以采用其他平台下的同步方式,但不用于限制本专利技术。在步骤S105中,安装.cab文件,并重新启动开发设备。在本专利技术实施例中,对修改后的调试文件数据进行编译,并将编译后的调试文件 数据进行cab打包操作简单,避免了现有技术中编译完成之后需要将调试文件数据生成目 标文件的流程,减少了耗费的开发时间。在本专利技术实施例中,对编译后的调试文件数据进行cab打包方式包括命令菜单方 式和快捷方式,但不用于限制本专利技术。图2示出了本专利技术实施例提供的对编译后的调试文件数据进行cab打包,生 成.cab文件的实现流程,其详细步骤如下所述在步骤S201中,创建存储于目标文件夹的.inf文件和.bat文件,其中,.inf文 件包含源文件所在磁盘路径、需要打包的源文件清单及实施安装字段信息。在本专利技术实施例中,首先创建一个.txt文件,将后缀txt修改为inf,然后打开 修改后缀之后的文件,在修改之后的.inf文件中写入安装信息,例如SourDisksName、SourDiskFiles,DefaultInstall,CopyFiles,Version 和 CEStrings 等信息,其中主要的是 SourDisksName (指定源文件所在的磁盘路径),SourDiskFiles (需要打包的源文件清单), DefaultInstall (实施安装),CopyFiles (表示需要做的一些拷贝工作到底有哪些)信息, 例如Signature = “ $ffindows NT$"Provider = " zhou"CESignature = " $ffindows CE$"AppName = " RIL driver CAB installer"InstallDir = " Windows"1=, “ CommonFiles" , D:\WM610\PLATF0RM\Marvell_code\Release\Retail\ WPC\ ---------指定源文件(修改的文件编译后生成的dll所在的路径)所在的磁盘路径------所需要打包的源文件清单Littleton_wavedev2.dll = 1rilcdma. dll = 1CopyFiles = CopyToProgramFilesCopyToProgramFiles = O, \ffindows表示需要做的一些拷贝工作到底有哪些‘‘ Littleton_wavedev2. dll" , Littleton_wavedev2. dll‘‘ rilcdma.dll" ,rilcdma.dll其中,上述程序中,、 禾口 是调试者可以修改的部分,调试者可以根据实际的调试需求进行修改。其中,该.bat文件的创建过程与上述.inf文件的创建过程类似,将后缀txt修改 为bat,在修改后的.bat文件中写入cabwiz.exe CAB_rilcdma. inf/cpu ARMDevicedir*. cabpause其中CAB_rilcdma. inf为创建的.inf文件的文件名。然后,保存退出该创建过程。在步骤S202中,查找cabwiz. ddf文件和makecab. exe文件,并存储到目标文件夹。在步骤S203中,对修改后的调试文件数据本文档来自技高网...

【技术保护点】
一种调试文件数据的处理方法,其特征在于,所述方法包括下述步骤:接收对调试文件数据执行的修改操作,并对修改后的调试文件数据进行编译;对编译后的调试文件数据进行cab打包,生成.cab文件;控制将所述生成的.cab文件输出到开发设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:周理锋
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1