驱动程序调试方法及系统技术方案

技术编号:15639143 阅读:32 留言:0更新日期:2017-06-15 21:39
本发明专利技术涉及计算机技术领域,公开了一种驱动程序调试方法及系统。其中,驱动程序调试方法包括:获取待调试的驱动程序所对应的项目名称以及项目路径;检测项目路径下是否存在满足预设要求的N个目录文件;其中,预设要求为文件名称与预设的N个字符串中的某一字符串相匹配;N为大于2的整数;如果项目路径下存在满足预设要求的N个目录文件,则获取各目录文件下,与项目名称相对应的文件夹内的工程配置文件,对工程配置文件中的内容进行调试。采用本发明专利技术的实施方式,能够自动地查询获取驱动程序所对应的工程配置文件,并进行调试,从而尽可能地避免了开发人员手动地去寻找驱动程序所涉及的文件的情况,智能化程度较高。

【技术实现步骤摘要】
驱动程序调试方法及系统
本专利技术涉及计算机
,特别涉及驱动程序调试方法及系统。
技术介绍
设备驱动程序是一种允许操作系统与硬件交互的程序,它是一种直接工作在各种硬件设备上的软件,这种程序创建了一个硬件与硬件,或硬件与软件沟通的接口,正是通过驱动程序,各种硬件设备才能正常运行,达到既定的工作目标。目前,随着电子技术的快速发展,手机、平板电脑等移动终端的应用日益广泛,应用于移动终端的硬件设备(如,触控屏、相机、传感器等)种类越来越多,与硬件设备对应的驱动程序也越来越重要。但是,在实现本专利技术的过程中,专利技术人发现现有技术至少存在如下缺陷:在现有技术中,在测试与硬件设备对应的驱动程序时,常需要开发人员手动地去寻找驱动程序所涉及的文件,操作较为繁琐,人工成本较高。并且,驱动程序所涉及的文件很可能分散在整个项目工程代码的多个地方,不仅数量繁多,而且所在目录较深,不易查找,开发人员每次对驱动程序进行调试,修改文件内容时,都需要浪费较多的时间去定位文件所在位置,费时费力,且容易出错。
技术实现思路
本专利技术实施方式的目的在于提供一种驱动程序调试方法及系统,尽可能地避免了开发人员手动地去寻找驱动程序所涉及的文件的情况,降低了人工成本,智能化程度较高。为解决上述技术问题,本专利技术的实施方式提供了一种驱动程序调试方法,包括:获取待调试的驱动程序所对应的项目名称以及项目路径;检测项目路径下是否存在满足预设要求的N个目录文件;其中,预设要求为文件名称与预设的N个字符串中的某一字符串相匹配;N为大于2的整数;如果项目路径下存在满足预设要求的N个目录文件,则获取各目录文件下,与项目名称相对应的文件夹内的工程配置文件,对工程配置文件中的内容进行调试。本专利技术的实施方式还提供了一种驱动程序调试系统,包括:获取模块、检测模块以及调试模块;获取模块用于获取待调试的驱动程序所对应的项目名称以及项目路径;检测模块用于根据获取模块获取到的项目路径,检测项目路径下是否存在满足预设要求的N个目录文件;其中,预设要求为文件名称与预设的N个字符串中的某一字符串相匹配;N为大于2的整数;调试模块用于在检测模块检测到项目路径下存在满足预设要求的N个目录文件时,获取各目录文件下,与获取模块获取到项目名称相对应的文件夹内的工程配置文件,对工程配置文件中的内容进行调试。本专利技术实施方式相对于现有技术而言,驱动程序调试系统能够在获取待调试的驱动程序所对应的项目名称以及项目路径的情况下,对项目路径下是否存在满足预设要求的N个目录文件进行检测,以便于对项目路径是否正确进行认证。其中,预设要求为文件名称与预设的N个字符串中的某一字符串相匹配;N为大于2的整数。如果项目路径下存在满足条件的N个目录文件,则说明项目路径是正确的,此时,驱动程序调试系统便会根据项目名称自动地查找到驱动程序所对应的文件夹内的工程配置文件,对工程配置文件中的内容进行调试,从而尽可能地避免了开发人员手动地去寻找驱动程序所涉及的文件的情况,降低了人工成本,智能化程度较高。另外,获取各目录文件下,与项目名称相对应的文件夹内的工程配置文件,具体包括:获取目录文件下,文件夹名称为项目名称的文件夹内,文件名称包括Config字符串的文件。这样,提供了获取工程配置文件的一种具体实现形式,增加了本专利技术实施方式的可行性。另外,对工程配置文件中的内容进行调试,具体包括:检测获取的文件名称包括Config字符串的文件的个数是否大于1;如果个数大于1,则随机选取一文件名称包括Config字符串的文件,对文件中的内容进行调试,并保存调试信息;将调试信息同步至获取的各文件名称包括Config字符串的文件的内容中,从而不需要一个个的对各工程配置文件进行调试,调试效率较高,不会遗漏,且不易出错。另外,N为3;预设的N个字符串为:device、kernel、vendor。这样,通过对项目路径下是否存在项目全局配置文件(device文件)、操作系统内核文件(kernel文件)以及平台厂商客制化文件(vendor文件)进行检测的方式,对项目路径是否正确进行验证,操作较为简便,且可行性较高。另外,对工程配置文件中的内容进行调试后,还包括:检测目录文件的文件名称是否为device;如果目录文件的文件名称不为device,则获取目录文件下,平台厂家文件夹内的驱动文件,对驱动文件中的内容进行调试。通过这种方式,驱动程序调试系统还能够对操作系统内核文件以及平台厂商客制化文件下的驱动文件进行调试,进一步地避免了开发人员手动地去寻找驱动程序所涉及的文件的情况,有效地提升了驱动程序调试系统的智能化程度。另外,获取目录文件下,平台厂家文件夹内的驱动文件,具体包括:检测目录文件下,平台厂家文件夹内是否存在文件夹名称为项目名称的文件夹;如果平台厂家文件夹内存在文件夹名称为项目名称的文件夹,则获取文件夹名称为项目名称的文件夹内的驱动文件;如果平台厂家文件夹内不存在文件夹名称为项目名称的文件夹,则获取待调试的驱动程序所对应的平台名称,并获取文件夹名称为平台名称的文件夹内的驱动文件。这样,从而能够确保在平台厂家文件夹内不存在文件夹名称为项目名称的文件夹时,驱动程序调试系统依然能够查找到平台厂家文件夹内的驱动文件,增加了本专利技术实施方式的可行性。附图说明图1是根据本专利技术第一实施方式中驱动程序调试方法的流程图;图2是根据本专利技术第二实施方式中驱动程序调试方法的流程图;图3是根据本专利技术第三实施方式中驱动程序调试系统的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种驱动程序调试方法,具体流程如图1所示。本实施方式可以在驱动程序调试系统的基础上进行实施,步骤如下:步骤101,获取待调试的驱动程序所对应的项目名称以及项目路径。具体地说,开发人员可以将待调试的驱动程序所对应的项目名称以及项目路径输入至驱动程序调试系统中,以便于驱动程序调试系统获取待调试的驱动程序所对应的项目名称以及项目路径。以下以M1612项目camera驱动程序为例进行说明:如,待调试的驱动程序的项目名称为M1612、项目路径为Y://project/z193_1202。步骤102,检测项目路径下是否存在满足预设要求的N个目录文件。若检测结果为是,则执行步骤103,否则执行步骤101。具体地说,预设要求为文件名称与预设的N个字符串中的某一字符串相匹配,其中,N为大于2的整数。本实施方式中,N为3。预设的N个字符串为:device、kernel、vendor。更具体地说,由于正确的项目路径下,是同时存在项目全局配置文件(device文件)、操作系统内核文件(kernel文件)以及平台厂商客制化文件(vendor文件)的,因此根据这一特点,本实施方式中,驱动程序调试系统在获取项目路径下,通过检测是否存在满足预设要求的N个目录文件的方式,对项目路径下是否存在项目全局配置文件(device文件)、操作系统内核文件(k本文档来自技高网...
驱动程序调试方法及系统

【技术保护点】
一种驱动程序调试方法,其特征在于,包括:获取待调试的驱动程序所对应的项目名称以及项目路径;检测所述项目路径下是否存在满足预设要求的N个目录文件;其中,所述预设要求为文件名称与预设的N个字符串中的某一字符串相匹配;所述N为大于2的整数;如果所述项目路径下存在满足预设要求的N个目录文件,则获取各目录文件下,与所述项目名称相对应的文件夹内的工程配置文件,对所述工程配置文件中的内容进行调试。

【技术特征摘要】
1.一种驱动程序调试方法,其特征在于,包括:获取待调试的驱动程序所对应的项目名称以及项目路径;检测所述项目路径下是否存在满足预设要求的N个目录文件;其中,所述预设要求为文件名称与预设的N个字符串中的某一字符串相匹配;所述N为大于2的整数;如果所述项目路径下存在满足预设要求的N个目录文件,则获取各目录文件下,与所述项目名称相对应的文件夹内的工程配置文件,对所述工程配置文件中的内容进行调试。2.根据权利要求1所述的驱动程序调试方法,其特征在于,所述获取各目录文件下,与所述项目名称相对应的文件夹内的工程配置文件,具体包括:获取所述目录文件下,文件夹名称为所述项目名称的文件夹内,文件名称包括Config字符串的文件。3.根据权利要求2所述的驱动程序调试方法,其特征在于,所述对所述工程配置文件中的内容进行调试,具体包括:检测获取的文件名称包括Config字符串的文件的个数是否大于1;如果所述个数大于1,则随机选取一文件名称包括Config字符串的文件,对所述文件中的内容进行调试,并保存调试信息;将所述调试信息同步至获取的各文件名称包括Config字符串的文件的内容中。4.根据权利要求1所述的驱动程序调试方法,其特征在于,所述N为3;所述预设的N个字符串为:device、kernel、vendor。5.根据权利要求4所述的驱动程序调试方法,其特征在于,所述对所述工程配置文件中的内容进行调试后,还包括:检测所述目录文件的文件名称是否为device;如果所述目录文件的文件名称不为device,则获取所述目录文件下,平台厂家文件夹内的驱动文件,对所述驱动文件中的内容进行调试。6.根据权利要求5所述的驱动程序调试方法,其特征在于,所述获取所述目录文件下,平台厂家文件夹内的驱动文件,具体包括:检测所述目录文件下,所述平台厂家文件夹内是否存在文件夹名称为所述项目名称的文件夹;如果平台厂家文件夹内...

【专利技术属性】
技术研发人员:翟延坤
申请(专利权)人:上海与德信息技术有限公司
类型:发明
国别省市:上海,31

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

1