[发明专利]一种嵌入式系统程序测试方法及装置有效
申请号: | 202010981938.1 | 申请日: | 2020-09-17 |
公开(公告)号: | CN112328467B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 张梦雨;刘斌;冯维 | 申请(专利权)人: | 北京中数科技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/445 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;许曼 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 程序 测试 方法 装置 | ||
本文涉及计算机技术领域,尤其涉一种嵌入式系统程序测试方法及装置。其中方法包括随嵌入式操作系统的启动而启动守护进程,并所述守护进程解析测试配置文件;所述守护进程根据所述测试配置文件获取待测试程序文件,并启动心跳定时器,根据所述心跳定时器定时向外界设备输出心跳信息;所述守护进程触发所述待测试程序文件运行从而进行测试,并根据所述测试配置文件将所述待测试程序文件的测试结果存储到指定位置。可以通过守护进程自动的完成嵌入式系统的程序测试,通过心跳信息可以实时的使得外界的上位机获知嵌入式系统的运行情况。
技术领域
本文涉及计算机技术领域,尤其涉及一种嵌入式系统程序测试方法及装置。
背景技术
嵌入式系统是指用于执行独立功能的专用计算机系统,它由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。嵌入式系统必须根据应用需求对软件、硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求。嵌入式软件是为嵌入式系统服务的,因此要求嵌入式软件要与外部硬件和设备紧密联系。
随着嵌入式计算机技术的迅猛发展,嵌入式系统在各个行业中得到了越来越广泛的应用,目前已经广泛应用于国防、航空航天、医疗等重要行业中,确保它的稳定可靠是极为重要的任务。嵌入式系统的执行程序测试一般是指保证硬件一切正常的情况下验证程序执行的时序是否正确,逻辑和结果是否与设计要求相符,能否满足功能和性能要求等。具体在嵌入式系统的程序测试过程中,将测试程序编译,然后上传到嵌入式系统,在嵌入式系统中执行程序,然后获取程序执行结果的过程。
由于测试的程序会由于每次嵌入式系统的CPU核数及所分配的空间不同,产生不同的执行结果或者具有不同的效率,在现有技术中通常是通过人工方式重复执行编译程序、上传程序、嵌入式系统执行程序、回传结果等步骤,现在亟需一种能够取代人工测试带来的工作效率较低,测试过程繁琐问题的解决方案。
发明内容
为解决现有技术中的问题,本文实施例提供了一种嵌入式系统程序测试方法及装置,用于解决现有技术中嵌入式系统程序测试效率低的问题。
本文实施例提供了一种嵌入式系统程序测试方法,
随嵌入式操作系统的启动而启动守护进程,并所述守护进程解析测试配置文件;
所述守护进程根据所述测试配置文件获取待测试程序文件,并启动心跳定时器,根据所述心跳定时器定时向外界设备输出心跳信息;
所述守护进程触发所述待测试程序文件运行从而进行测试,并根据所述测试配置文件将所述待测试程序文件的测试结果存储到指定位置。
本文实施例还提供了一种嵌入式系统程序测试装置,包括,
启动单元,用于在嵌入式操作系统启动时启动守护进程;
解析单元,用于解析测试配置文件;
获取单元,用于根据所述测试配置文件获取待测试程序文件;
心跳定时器,用于间隔预定的时间产生心跳信息;
心跳单元,用于根据所述心跳定时器定时向外界设备输出心跳信息;
测试单元,用于触发所述待测试程序文件运行从而进行测试;
测试结果单元,用于根据所述测试配置文件将所述待测试程序文件的测试结果存储到指定位置。
本文实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
本文实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现上述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中数科技术有限公司,未经北京中数科技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010981938.1/2.html,转载请声明来源钻瓜专利网。