[发明专利]一种嵌入式软件时间特性的在线测试设备及在线测试方法在审
申请号: | 201910347971.6 | 申请日: | 2019-04-28 |
公开(公告)号: | CN110147324A | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 殷永峰;张利坤;李昆 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 娄华 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 被测软件 测试设备 在线测试 在线测试设备 串口 嵌入式软件 时间参数 时间特性 被测件 测量 读取 性能测试设备 测试 软件开发 软件运行 烧写程序 设计测试 时间记录 实时输出 直接读取 驻留 周期数 导出 装入 直观 采集 指令 场景 记录 分析 | ||
本发明提出了一种嵌入式软件时间特性的在线测试设备及在线测试方法,所述在线测试方法包括以下步骤:步骤1、通过串口将测试设备EasyTime与被测件相连,被测件中驻留被测软件;步骤2、将时间记录指令插装入被测软件,并通过串口实时输出,供测试设备EasyTime采集,烧写程序;步骤3、运行被测软件,设计测试场景,通过性能测试设备EasyTime直接读取时间参数,读取到的时间参数与软件运行周期数对应;步骤4、测试结束后,可通过测试设备EasyTime将测量到的每个时间导出,供软件开发人员和测试人员进行分析和记录。本发明具有操作简单、测量结果直观、测量误差小等特点。
技术领域
本发明涉及一种嵌入式软件时间特性的在线测试设备及在线测试方法,属于嵌入式软件测试技术领域。
背景技术
嵌入式软件广泛应用于各个领域,虽然有诸多优点,但是也有软件可观性差、故障难以暴露等弊端,需要大量的测试设备、测试软件和测试方法进行验证,才能保证嵌入式软件的质量。
目前,针对嵌入式软件的时间特性测量,通常需要硬件开箱并将示波器的红黑表笔接入芯片,并通过软件插装输出高低电平至示波器来获取嵌入式软件的各项时间性能。此种方法耗时久、对硬件操作需求大、且容易由于某些不可预知的情况(如静电击穿芯片)对产品造成损坏。因此此种方法操作难度较大,风险高,测量到的数据不全面,得到的测试结论往往有较大的误差,可信度低。
发明内容
针对以上不足,本发明提供一种操作简单、测量结果直观、测量误差小的嵌入式软件时间特性的在线测试设备及在线测试方法。
本发明的具体技术方案:
一种嵌入式软件时间特性的在线测试设备,测试设备EasyTime包括电源控制模块、显示控制模块、IO模块、单片机系统,电源控制模块对测试设备EasyTime进行供电管理;显示控制模块对显示界面进行控制,并根据用户的按钮输入指令显示正确的画面;IO模块可以根据用户选择的输入类型(RS422、或RS232或其他)确定数据的处理方式,并且能够在接受到数据导出指令后,可以通过USB将记录的数据输出至计算机;单片机系统主要负责计算时间,并将计算结果输出至显示控制模块显示。
一种嵌入式软件时间特性的在线测试方法,包括以下步骤:
步骤1、通过串口将测试设备EasyTime与被测件相连,被测件中驻留被测软件;
步骤2、将时间记录指令插装入被测软件,烧写程序。获取嵌入式软件固有周期:在控制嵌入式软件固有周期的中断指令后插桩时间记录指令,获取嵌入式软件运行周期:在嵌入式软件的主函数开始和结尾插桩时间记录指令。
步骤3、运行被测软件,设计测试场景,通过性能测试设备EasyTime直接读取时间参数,读取到的时间参数与软件运行周期数对应;
步骤4、测试结束后,可通过测试设备EasyTime将测量到的每个时间导出,供软件开发人员和测试人员进行分析和记录。
步骤1中,测试设备EasyTime设计有一个USB端口,测试设备EasyTime通过该USB端口及转换线与被测件相连,测试结束后,测试设备EasyTime通过所述USB端口及转换线与计算机进行连接。
步骤2中,时间记录指令的插装位置可根据实际测试要求插装入程序中的适当位置,测试设备EasyTime获取插装函数被调用的调用时间,并自动计算出调用函数之间的时间间隔,将测试结果输出至界面进行显示;如需要测试其他时间,则根据测试需求调节插装函数的位置。
步骤3中,测试设备EasyTime可以监控每一个运行周期的时间参数,从而实现对嵌入式软件运行情况的全程监控,有效解决了难以发现偶然误差的难题。
步骤4中,测试设备EasyTime可以将测量结果进行记录并生成测试报告,必要时可以作为测试证据供监管人员、开发人员和测试人员进行使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910347971.6/2.html,转载请声明来源钻瓜专利网。