[发明专利]应用FPGA的嵌入式实时操作系统时间性能测试方法有效
| 申请号: | 201811265805.3 | 申请日: | 2018-10-29 |
| 公开(公告)号: | CN109344078B | 公开(公告)日: | 2022-05-17 |
| 发明(设计)人: | 刘博;闫腾;杨艳丹;盛凯南;王洋;王欣;宋志强;陈建任;韩强;何霄霏;李显坤;王一晶;刘胤龙;王婷婷 | 申请(专利权)人: | 北京京航计算通讯研究所 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 周恒 |
| 地址: | 100074 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 fpga 嵌入式 实时 操作系统 时间 性能 测试 方法 | ||
本发明属于软件测评技术领域,具体涉及一种应用FPGA的嵌入式实时操作系统时间性能测试方法。为准确测量嵌入式实时操作系统的时间性能指标,本发明提供了一种嵌入式操作系统时间性能测量方法,包括步骤:FPGA触发激励信号及测量参数配置,目标机上时间性能测试程序运行,FPGA接收响应信号,FPGA计算时间间隔,时间间隔数据存储和数据据转发至上位机,上位机进行时间性能分析。本发明技术方案采用FPGA测量与目标机测试功能相结合的测试方法,将计时功能与外部激励由FPGA实现,减少测试程序中的系统调用,减小信号延迟时间,提高了嵌入式实时操作系统时间性能测试的灵活性。
技术领域
本发明属于软件测评技术领域,具体涉及一种应用FPGA的嵌入式实时操作系统时间性能测试方法。
背景技术
嵌入式实时操作系统是对实时性有严格要求的专用计算机操作系统,其实时性体现在时间性能和运行时间的确定性。任务切换时间、中断响应时间、任务抢占时间、信号量延迟时间是反映嵌入式操作系统时间性能的重要指标。
嵌入式实时操作系统时间性能测试的方法有基准测试法、硬件法。基准测试法,其通过定义一系列的性能基准测试程序,依据RTOS自身时基获取的时间数据,如RhealStone、进程分派延迟时间法、Hartstone方法、Lmbench方法,该类方法比较快捷,但是基准测试程序中频繁的系统调度也使得大量CPU时间被占用,影响测试精度。硬件法主要是利用示波器、逻辑分析仪等嵌入式开发辅助设备与测试程序结合对系统进行时间性能测试,但是辅助设备只负责获取测量时间,灵活性差。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:如何提出一种应用FPGA的嵌入式实时操作系统时间性能测试方法,以减少测试程序的系统调用,减少信号延迟时间,提高测试精度,增加测试的灵活性。
(二)技术方案
为解决上述技术问题,本发明提供一种应用FPGA的嵌入式实时操作系统时间性能测试方法,所述时间性能测试方法基于时间性能测试系统来实施,所述时间性能测试系统分为FPGA模块和被测端模块;
所述FPGA模块包括:工作指令信号生成模块、第一时间记录模块、响应信号接收模块、第四时间记录模块、第一时间间隔运算模块、存储模块;
所述被测端模块包括:工作任务执行模块响应信号生成模块;
所述时间性能测试方法包括如下步骤:
步骤1:所述工作指令信号生成模块向目标机提供工作指令信号,第一时间记录模块记录下发出工作指令信号时的第一时间,作为时间测量起始点;
步骤2:所述目标机接收到工作指令信号,工作任务执行模块根据工作指令信号执行对应工作任务,工作任务完成后,响应信号生成模块生成响应信号,并输出;
步骤3:响应信号接收模块接收所述响应信号;
步骤4:所述第四时间记录模块采用FPGA模块自身的时间基准进行计数,记录下所述响应信号的接收时间,即第四时间,作为时间测量终止点;
步骤5:第一时间间隔运算模块对第一时间和第四时间之间的时间间隔进行运算,获得第一时间间隔;存储模块对测量的多组时间间隔数据进行存储并转发至上位机;
步骤6:上位机对收到的时间间隔数据进行统计分析,获得时间性能测试结果。
其中,所述时间性能测试方法适用于嵌入式实时操作系统的任务切换时间、信号量延迟时间、任务抢占时间,中断响应时间性能指标的测试。
其中,所述步骤1中,所述工作指令信号包括:任务切换信号、任务抢占信号、中断信号。
其中,所述FPGA模块还包括:第二时间间隔运算模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京航计算通讯研究所,未经北京京航计算通讯研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811265805.3/2.html,转载请声明来源钻瓜专利网。





