一种基于Debian系统的板卡测试方法及系统技术方案

技术编号:24330839 阅读:47 留言:0更新日期:2020-05-29 19:33
本发明专利技术涉及电子投屏领域,并具体提供了一种基于Debian系统的板卡测试方法及系统,其特征在于,包括:把测试固件烧写到待测试的测试板卡并连接好所述测试板卡上的接口,将所述测试板卡上电并运行所述测试固件,创建测试主线程并进行UI框架显示,读取配置文件并创建各模块的测试子线程并进行测试,并形成子模块测试数据,获取所述子模块测试数据并进行UI显示,本发明专利技术通过上述方法及结构,通过基于Debian系统进行测试程序固件的烧录以及测试并且在测试模块内设置多个子模块测试单元进行测试的方式实现了在测试过程中不需要人为进行干预,并且在测试完成后直接把测试结果通过图形化界面显示在LCD或HDMI输出设备上,方便了用户的查看。

A board test method and system based on Debian system

【技术实现步骤摘要】
一种基于Debian系统的板卡测试方法及系统
本专利技术涉及电子投屏领域,尤其是一种基于Debian系统的板卡测试方法及系统。
技术介绍
在消费电子行业,很多产品基于嵌入系统开发,在生产过程中为了保证PCB板卡和最终产品的合格率,出厂前都要对板卡进行测试,测试PCB板卡上面所涉及到的功能模块和接口.而板卡的测试效率直接影响到工厂投入的时间和人力成本,针对嵌入式PCB板卡测试,目前国内各个芯片原厂或产品开发厂商都推出了自己的测试工具,根据所运行的软件系统,大致分为三类,Android系统板卡测试工具,Linux系统板卡测试工具,Windows系统板卡测试工具,但是上述三种测试板卡在进行测试时均需要进行人工干预,导致效率不高。
技术实现思路
本专利技术的主要目的在于提供一种使用方便、同时能实现无需人工干预即可进行测试的基于Debian系统的板卡测试方法及系统;为实现上述目的,本专利技术采取的技术方案为:第一方面,如图1所示,本专利技术提供了一种基于Debian系统的板卡测试方法,包括:把测试固件烧写到待测试的测试板卡并连接好所述测试板卡上的接口;将所述测试板卡上电并运行所述测试固件;创建测试主线程并进行UI框架显示;读取配置文件并创建各模块的测试子线程并进行测试,并形成子模块测试数据;获取所述子模块测试数据并进行UI显示。进一步的,如图2所示,所述读取配置文件并创建各模块的测试子线程并进行测试,并形成子模块测试数据,具体包括:r>根据所述配置文件加载测试子模块;根据所述测试子模块创建对应的所述测试子线程;运行所述配置文件,并形成所述子模块测试数据。进一步的,如图3所示,所述根据所述配置文件加载测试子模块,具体包括:创建音频模组子线程;获取样本音频;将所述样本音频进行输出;当所述样本音频进行输出时,调整所述样本音频的播放状态,并形成测试音频信息;将所述测试音频信息进行数据转换分析并计算每帧音频数据的幅值,并形成测试幅值信息;将所述测试幅值信息与所述预设幅度阈值进行比对;判断当所述测试幅值信息在所述预设幅度阈值内时,记为测试成功,并形成音频子模块测试数据。进一步的,如图4所示,所述将所述测试幅值信息与所述预设幅度阈值进行比对之后,还包括;判断当所述测试幅值信息超出所述预设幅度阈值时,记为测试失败;再次调整所述样本音频的播放状态,从而更新所述测试音频信息;对所述测试音频信息进行二次测试。第二方面,本专利技术提供了一种基于Debian系统的板卡测试系统,包括固件烧录模块、供电模块、处理模块以及测试模块;各模块之间相互相连;固件烧录模块用于把测试固件烧写到待测试的测试板卡并连接好所述测试板卡上的接口;供电模块用于将所述测试板卡上电使所述处理模块运行所述测试固件;所述处理模块还用于创建测试主线程并进行UI框架显示;所述测试模块用于读取配置文件并创建各模块的测试子线程并进行测试,并形成子模块测试数据;所述处理模块还用于获取所述子模块测试数据并进行UI显示。进一步的,所述一种基于Debian系统的板卡测试系统还包括文件加载模块以及线程建立模块;所述文件加载模块以及所述线程建立模块与其余模块相连;则所述测试模块用于读取配置文件并创建各模块的测试子线程并进行测试,并形成子模块测试数据,具体包括:所述文件加载模块用于根据所述配置文件加载测试子模块;所述线程建立模块用于根据所述测试子模块创建对应的所述测试子线程;所述处理模块还用于运行所述配置文件,并形成所述子模块测试数据。进一步的,所述测试模块内设有音频测试单元;则所述文件加载模块用于根据所述配置文件加载测试子模块,具体包括:所述线程建立模块还用于创建音频模组子线程;所述音频测试单元用于获取样本音频;所述音频测试单元还用于将所述样本音频进行输出;所述处理模块还用于当所述样本音频进行输出时,调整所述样本音频的播放状态,并形成测试音频信息;所述音频测试单元还用于将所述测试音频信息进行数据转换分析并计算每帧音频数据的幅值,并形成测试幅值信息;所述处理模块还用于将所述测试幅值信息与所述预设幅度阈值进行比对;所述处理模块还用于判断当所述测试幅值信息在所述预设幅度阈值内时,记为测试成功,并形成音频子模块测试数据。进一步的,所述处理模块还用于将所述测试幅值信息与所述预设幅度阈值进行比对之后,还包括;所述处理模块还用于判断当所述测试幅值信息超出所述预设幅度阈值时,记为测试失败;所述处理模块还用于再次调整所述样本音频的播放状态,从而更新所述测试音频信息;所述音频测试单元还用于对所述测试音频信息进行二次测试。本专利技术采用上述方法及结构,通过基于Debian系统进行测试程序固件的烧录以及测试并且在测试模块内设置多个子模块测试单元进行测试的方式实现了在测试过程中不需要人为进行干预,并且在测试完成后直接把测试结果通过图形化界面显示在LCD或HDMI输出设备上,方便了用户的查看,并且通过设置文件加载模块以及线程建立模块对多个子线程进行同时加载并测试的方式提高了开发和生产测试效率,解决了现有技术当中测试板卡在进行测试时均需要进行人工干预,导致效率不高的问题,提升了客户的测试效率。附图说明图1为本专利技术一种基于Debian系统的板卡测试方法一实施例的方法流程图;图2为本专利技术一种基于Debian系统的板卡测试方法另一实施例的方法流程图;图3为本专利技术一种基于Debian系统的板卡测试方法另一实施例的方法流程图;图4为本专利技术一种基于Debian系统的板卡测试方法另一实施例的方法流程图;图5为本专利技术一种基于Debian系统的板卡测试系统一实施例的结构示意图;图6为本专利技术一实施例中测试模块的结构示意图;图中标号名称为:10-固件烧录模块、20-供电模块、30-处理模块、40-测试模块、50-文件加载模块、60-线程建立模块、41-音频测试单元。具体实施方式下面结合附图对本专利技术的具体实施方式作进一步说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本专利技术,但并不构成对本专利技术的限定。此外,下面所描述的本专利技术各个实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。第一方面,如图1所示,本专利技术提供了一种基于Debian系统的板卡测试方法,包括:S100、把测试固件烧写到待测试的测试板卡并连接好所述测试板卡上的接口;S200、将所述测试板卡上电并运行所述测试固件;S300、创建测试主线程并进行UI框架显示;S400、读取配置文件并创建各模块的测试子线程并进行测试,并形成子模块测试数据;S500、获取所述子模块测试数据并进行本文档来自技高网...

【技术保护点】
1.一种基于Debian系统的板卡测试方法,其特征在于,包括:/n把测试固件烧写到待测试的测试板卡并连接好所述测试板卡上的接口;/n将所述测试板卡上电并运行所述测试固件;/n创建测试主线程并进行UI框架显示;/n读取配置文件并创建各模块的测试子线程并进行测试,并形成子模块测试数据;/n获取所述子模块测试数据并进行UI显示。/n

【技术特征摘要】
1.一种基于Debian系统的板卡测试方法,其特征在于,包括:
把测试固件烧写到待测试的测试板卡并连接好所述测试板卡上的接口;
将所述测试板卡上电并运行所述测试固件;
创建测试主线程并进行UI框架显示;
读取配置文件并创建各模块的测试子线程并进行测试,并形成子模块测试数据;
获取所述子模块测试数据并进行UI显示。


2.如权利要求1所述的一种基于Debian系统的板卡测试方法,其特征在于,所述读取配置文件并创建各模块的测试子线程并进行测试,并形成子模块测试数据,具体包括:
根据所述配置文件加载测试子模块;
根据所述测试子模块创建对应的所述测试子线程;
运行所述配置文件,并形成所述子模块测试数据。


3.如权利要求2所述的一种基于Debian系统的板卡测试方法,其特征在于,所述根据所述配置文件加载测试子模块,具体包括:
创建音频模组子线程;
获取样本音频;
将所述样本音频进行输出;
当所述样本音频进行输出时,调整所述样本音频的播放状态,并形成测试音频信息;
将所述测试音频信息进行数据转换分析并计算每帧音频数据的幅值,并形成测试幅值信息;
将所述测试幅值信息与所述预设幅度阈值进行比对;
判断当所述测试幅值信息在所述预设幅度阈值内时,记为测试成功,并形成音频子模块测试数据。


4.如权利要求3所述的一种基于Debian系统的板卡测试方法,其特征在于,所述将所述测试幅值信息与所述预设幅度阈值进行比对之后,还包括;
判断当所述测试幅值信息超出所述预设幅度阈值时,记为测试失败;
再次调整所述样本音频的播放状态,从而更新所述测试音频信息;
对所述测试音频信息进行二次测试。


5.一种基于Debian系统的板卡测试系统,其特征在于,包括固件烧录模块、供电模块、处理模块以及测试模块;
各模块之间相互相连;
固件烧录模块用于把测试固件烧写到待测试的测试板卡并连接好所述测试板卡上的接口;
供电模块用于将所述测试板卡上电使所述处理模块运行所述测试固件;...

【专利技术属性】
技术研发人员:潘海东曾金生
申请(专利权)人:珠海六点智能科技有限公司
类型:发明
国别省市:广东;44

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

1