CN107038109B - 基于mips架构的中断延迟测试方法及装置 - Google Patents

基于mips架构的中断延迟测试方法及装置 Download PDF

Info

Publication number
CN107038109B
CN107038109B CN201610077709.0A CN201610077709A CN107038109B CN 107038109 B CN107038109 B CN 107038109B CN 201610077709 A CN201610077709 A CN 201610077709A CN 107038109 B CN107038109 B CN 107038109B
Authority
CN
China
Prior art keywords
interrupt
timestamp
precision clock
time
vxworks system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610077709.0A
Other languages
English (en)
Other versions
CN107038109A (zh
Inventor
王洪虎
胡佳林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Loongson Technology Corp Ltd
Original Assignee
Loongson Technology Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Loongson Technology Corp Ltd filed Critical Loongson Technology Corp Ltd
Priority to CN201610077709.0A priority Critical patent/CN107038109B/zh
Publication of CN107038109A publication Critical patent/CN107038109A/zh
Application granted granted Critical
Publication of CN107038109B publication Critical patent/CN107038109B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • G06F11/3612Software analysis for verifying properties of programs by runtime analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供了一种基于MIPS架构的中断延迟测试方法及装置,涉及中断延迟技术领域,解决了现有技术中在Vxworks***中进行中断延迟测试不够便捷、不易实施的问题。所述基于MIPS架构的中断延迟测试方法应用于Vxworks***,包括:在所述Vxworks***中使能所述MIPS架构自带的高精度时钟,获取所述高精度时钟的频率;利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳;利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳;根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟。本发明实施例适用于在VxWorks***中进行基于MIPS架构的中断延迟测试。

Description

基于MIPS架构的中断延迟测试方法及装置
技术领域
本发明涉及中断延迟技术领域,尤其涉及一种基于MIPS架构的中断延迟测试方法及装置。
背景技术
对操作***的实时性测试,对于了解一个操作***的实时性能是非常有帮助的,尤其是在对***的实时性要求比较高的嵌入式操作***中。例如,Vxworks作为一种嵌入式实时操作***,通常采用中断的方式来满足***实时性的要求。目前,在Vxworks***中,对于中断延迟的测试,一般是采用在程序中使能中断,然后通过软件结合硬件的方法,利用逻辑分析仪等辅助的硬件测试设备测试使能中断到进入中断的时间,最终确定中断延迟。
在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
在Vxworks***中,测试中断延迟需要用到逻辑分析仪等辅助的硬件测试设备,如果测试人员身边没有硬件测试设备,那么对于中断延迟的测试就无法进行下去,该测试方法不够便捷,不易实施。
发明内容
本发明提供的基于MIPS架构的中断延迟测试方法及装置,能够在Vxworks***中便捷地实现基于MIPS架构的中断延迟测试,易于实施。
第一方面,本发明提供一种基于MIPS架构的中断延迟测试方法,应用于Vxworks***,包括:
在所述Vxworks***中使能所述MIPS架构自带的高精度时钟,获取所述高精度时钟的频率;
利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳;
利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳;
根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟。
第二方面,本发明提供一种基于MIPS架构的中断延迟测试装置,应用于Vxworks***,包括:
使能单元,用于在所述Vxworks***中使能所述MIPS架构自带的高精度时钟,获取所述高精度时钟的频率;
第一获取单元,用于利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳;
第二获取单元,用于利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳;
计算单元,用于根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟。
本发明实施例提供的基于MIPS架构的中断延迟测试方法及装置,在Vxworks***中使能所述MIPS架构自带的高精度时钟,获取所述高精度时钟的频率,利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳,利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳,根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟。与现有技术相比,本发明不需要使用逻辑分析仪等辅助的硬件测试设备,只需要在Vxworks***中使用MIPS架构自带的高精度时钟就可以对Vxworks***进行中断延迟测试,测试便捷,易实施。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明基于MIPS架构的中断延迟测试方法实施例一的流程图;
图2为本发明基于MIPS架构的中断延迟测试装置实施例一的结构示意图;
图3为本发明基于MIPS架构的中断延迟测试装置实施例二的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种基于MIPS架构的中断延迟测试方法,图1为本发明基于MIPS架构的中断延迟测试方法实施例一的流程图,如图1所示,本实施例的方法应用于Vxworks***,包括:
S11、在所述Vxworks***中使能所述MIPS(Microprocessor withoutinterlocked piped stages,无内部互锁流水级的微处理器)架构自带的高精度时钟,获取所述高精度时钟的频率。
S12、利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳。
S13、利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳。
S14、根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟。
本发明实施例提供的基于MIPS架构的中断延迟测试方法,在Vxworks***中使能所述MIPS架构自带的高精度时钟,获取所述高精度时钟的频率,利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳,利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳,根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟。与现有技术相比,本发明不需要使用逻辑分析仪等辅助的硬件测试设备,只需要在Vxworks***中使用MIPS架构自带的高精度时钟就可以对Vxworks***进行中断延迟测试,测试便捷,易实施。
可选的,所述利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳可包括:利用所述高精度时钟分别获取所述Vxworks***多次使能中断时的当前时间戳,将获取到的多个当前时间戳的平均值作为第一时间戳;
所述利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳包括:利用所述高精度时钟分别获取与多次使能中断对应的多次产生所述中断时的当前时间戳,将获取到的多个当前时间戳的平均值作为第二时间戳。
从而,由于第一时间戳和第二时间戳均通过多次测量求平均值的方式获取,数据的准确性更高,因此,根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率计算得到的中断延迟的数据的准确性也更高。
可选的,所述利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳包括:利用所述高精度时钟分别获取所述Vxworks***多次使能中断时的当前时间戳;
所述利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳包括:利用所述高精度时钟分别获取与多次使能中断对应的多次产生所述中断时的当前时间戳;
所述根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟包括:根据每次使能中断时的当前时间戳、每次产生所述中断时的当前时间戳以及所述高精度时钟的频率,计算每次的中断延迟,得到多个中断延迟,将所述多个中断延迟的平均值作为最终的中断延迟。
从而,由于最终得到的中断延迟为多次测量得到的中断延迟的平均值,因此,数据的准确性更高。
可选的,由于使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间较短,可以忽略不计。因此,所述根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟具体可以为:将所述第二时间戳减去所述第一时间戳得到的差值除以所述高精度时钟的频率,得到中断延迟。
可选的,为了更加精确地计算中断延迟,所述方法还可包括:
获取使能中断与产生所述中断之间进行可选的,为了更加精确地计算中断延迟,的与中断相关的动作所消耗的时间,记为中断消耗时间;
所述根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟包括:将所述第二时间戳减去所述第一时间戳和所述中断消耗时间得到的差值除以所述高精度时钟的频率,得到中断延迟。
由于在计算中断延迟时,将使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间去除掉,从而,最终计算得到的中断延迟更加精确。
可选的,当所述中断为定时中断时,所述获取使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间,记为中断消耗时间包括:在所述Vxworks***中设置定时中断时间间隔,所述中断时间间隔记为中断消耗时间;
所述将所述第二时间戳减去所述第一时间戳和所述中断消耗时间得到的差值除以所述高精度时钟的频率,得到中断延迟包括:将所述第二时间戳减去所述第一时间戳和所述定时中断时间间隔得到的差值除以所述高精度时钟的频率,得到中断延迟。
其中,在所述Vxworks***中设置的定时中断时间间隔越小越好,本发明实施例中设置的定时中断时间间隔可以为1us。
可选的,当所述中断为串口中断时,所述获取使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间,记为中断消耗时间包括:利用所述高精度时钟获取所述Vxworks***使能中断之后发送数据开始时的起始时间戳以及发送数据结束时的结束时间戳,将所述结束时间戳减去所述起始时间戳得到的差值除以所述高精度时钟的频率,得到发送数据的时间,记为中断消耗时间;
所述将所述第二时间戳减去所述第一时间戳和所述中断消耗时间得到的差值除以所述高精度时钟的频率,得到中断延迟包括:将所述第二时间戳减去所述第一时间戳和所述发送数据的时间得到的差值除以所述高精度时钟的频率,得到中断延迟。
可选的,在所述利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳之后,所述方法还可包括:
关闭所述中断。
本发明实施例提供一种基于MIPS架构的中断延迟测试装置,图2为本发明基于MIPS架构的中断延迟测试装置实施例一的结构示意图,如图2所示,本实施例的装置应用于Vxworks***,包括:
使能单元21,用于在所述Vxworks***中使能所述MIPS架构自带的高精度时钟,获取所述高精度时钟的频率;
第一获取单元22,用于利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳;
第二获取单元23,用于利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳;
计算单元24,用于根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟。
本发明实施例提供的基于MIPS架构的中断延迟测试装置,在Vxworks***中使能所述MIPS架构自带的高精度时钟,获取所述高精度时钟的频率,利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳,利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳,根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟。与现有技术相比,本发明不需要使用逻辑分析仪等辅助的硬件测试设备,只需要在Vxworks***中使用MIPS架构自带的高精度时钟就可以对Vxworks***进行中断延迟测试,测试便捷,易实施。
可选的,所述第一获取单元22,用于利用所述高精度时钟分别获取所述Vxworks***多次使能中断时的当前时间戳,将获取到的多个当前时间戳的平均值作为第一时间戳;
所述第二获取单元23,用于利用所述高精度时钟分别获取与多次使能中断对应的多次产生所述中断时的当前时间戳,将获取到的多个当前时间戳的平均值作为第二时间戳。
从而,由于第一时间戳和第二时间戳均通过多次测量求平均值的方式获取,数据的准确性更高,因此,根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率计算得到的中断延迟的数据的准确性也更高。可选的,所述第一获取单元22,用于利用所述高精度时钟分别获取所述Vxworks***多次使能中断时的当前时间戳;
所述第二获取单元23,用于利用所述高精度时钟分别获取与多次使能中断对应的多次产生所述中断时的当前时间戳;
所述计算单元24,用于根据每次使能中断时的当前时间戳、每次产生所述中断时的当前时间戳以及所述高精度时钟的频率,计算每次的中断延迟,得到多个中断延迟,将所述多个中断延迟的平均值作为最终的中断延迟。
从而,由于最终得到的中断延迟为多次测量得到的中断延迟的平均值,因此,数据的准确性更高。
可选的,由于使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间较短,可以忽略不计。因此,所述计算单元24,可用于将所述第二时间戳减去所述第一时间戳得到的差值除以所述高精度时钟的频率,得到中断延迟。
可选的,图3为本发明基于MIPS架构的中断延迟测试装置实施例二的结构示意图,为了更加精确地计算中断延迟,如图3所示,所述装置还可包括:
第三获取单元25,用于获取使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间,记为中断消耗时间;
所述计算单元24,用于将所述第二时间戳减去所述第一时间戳和所述中断消耗时间得到的差值除以所述高精度时钟的频率,得到中断延迟。
由于在计算中断延迟时,将使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间去除掉,从而,最终计算得到的中断延迟更加精确。
可选的,当所述中断为定时中断时,所述第三获取单元25,用于在所述Vxworks***中设置定时中断时间间隔,所述中断时间间隔记为中断消耗时间;
所述计算单元24,用于将所述第二时间戳减去所述第一时间戳和所述定时中断时间间隔得到的差值除以所述高精度时钟的频率,得到中断延迟。
其中,在所述Vxworks***中设置的定时中断时间间隔越小越好,本发明实施例中设置的定时中断时间间隔可以为1us。
可选的,当所述中断为串口中断时,所述第三获取单元25,用于利用所述高精度时钟获取所述Vxworks***使能中断之后发送数据开始时的起始时间戳以及发送数据结束时的结束时间戳,将所述结束时间戳减去所述起始时间戳得到的差值除以所述高精度时钟的频率,得到发送数据的时间,记为中断消耗时间;
所述计算单元24,用于将所述第二时间戳减去所述第一时间戳和所述发送数据的时间得到的差值除以所述高精度时钟的频率,得到中断延迟。
可选的,如图3所示,所述装置还可包括:
关闭单元26,用于在所述第二获取单元23利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳之后,关闭所述中断。
本发明实施例基于MIPS架构的中断延迟测试方法及装置,可以适用于在VxWorks***中进行基于MIPS架构的中断延迟测试,但不仅限于此。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (12)

1.一种基于MIPS架构的中断延迟测试方法,其特征在于,应用于Vxworks***,包括:
在所述Vxworks***中使能所述MIPS架构自带的高精度时钟,获取所述高精度时钟的频率;
利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳;
利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳;
获取使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间,记为中断消耗时间;
将所述第二时间戳减去所述第一时间戳和所述中断消耗时间得到的差值除以所述高精度时钟的频率,得到中断延迟。
2.根据权利要求1所述的方法,其特征在于,所述利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳包括:利用所述高精度时钟分别获取所述Vxworks***多次使能中断时的当前时间戳,将获取到的多个当前时间戳的平均值作为第一时间戳;
所述利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳包括:利用所述高精度时钟分别获取与多次使能中断对应的多次产生所述中断时的当前时间戳,将获取到的多个当前时间戳的平均值作为第二时间戳。
3.根据权利要求1所述的方法,其特征在于,所述利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳包括:利用所述高精度时钟分别获取所述Vxworks***多次使能中断时的当前时间戳;
所述利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳包括:利用所述高精度时钟分别获取与多次使能中断对应的多次产生所述中断时的当前时间戳;
所述根据所述第一时间戳、所述第二时间戳以及所述高精度时钟的频率,计算中断延迟包括:根据每次使能中断时的当前时间戳、每次产生所述中断时的当前时间戳以及所述高精度时钟的频率,计算每次的中断延迟,得到多个中断延迟,将所述多个中断延迟的平均值作为最终的中断延迟。
4.根据权利要求1所述的方法,其特征在于,当所述中断为定时中断时,所述获取使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间,记为中断消耗时间包括:在所述Vxworks***中设置定时中断时间间隔,所述中断时间间隔记为中断消耗时间;
所述将所述第二时间戳减去所述第一时间戳和所述中断消耗时间得到的差值除以所述高精度时钟的频率,得到中断延迟包括:将所述第二时间戳减去所述第一时间戳和所述定时中断时间间隔得到的差值除以所述高精度时钟的频率,得到中断延迟。
5.根据权利要求1所述的方法,其特征在于,当所述中断为串口中断时,所述获取使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间,记为中断消耗时间包括:利用所述高精度时钟获取所述Vxworks***使能中断之后发送数据开始时的起始时间戳以及发送数据结束时的结束时间戳,将所述结束时间戳减去所述起始时间戳得到的差值除以所述高精度时钟的频率,得到发送数据的时间,记为中断消耗时间;
所述将所述第二时间戳减去所述第一时间戳和所述中断消耗时间得到的差值除以所述高精度时钟的频率,得到中断延迟包括:将所述第二时间戳减去所述第一时间戳和所述发送数据的时间得到的差值除以所述高精度时钟的频率,得到中断延迟。
6.根据权利要求1所述的方法,其特征在于,在所述利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳之后,所述方法还包括:
关闭所述中断。
7.一种基于MIPS架构的中断延迟测试装置,其特征在于,应用于Vxworks***,包括:
使能单元,用于在所述Vxworks***中使能所述MIPS架构自带的高精度时钟,获取所述高精度时钟的频率;
第一获取单元,用于利用所述高精度时钟获取所述Vxworks***使能中断时的当前时间戳,作为第一时间戳;
第二获取单元,用于利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳;
第三获取单元,用于获取使能中断与产生所述中断之间进行的与中断相关的动作所消耗的时间,记为中断消耗时间;
计算单元,用于将所述第二时间戳减去所述第一时间戳和所述中断消耗时间得到的差值除以所述高精度时钟的频率,得到中断延迟。
8.根据权利要求7所述的装置,其特征在于,所述第一获取单元,用于利用所述高精度时钟分别获取所述Vxworks***多次使能中断时的当前时间戳,将获取到的多个当前时间戳的平均值作为第一时间戳;
所述第二获取单元,用于利用所述高精度时钟分别获取与多次使能中断对应的多次产生所述中断时的当前时间戳,将获取到的多个当前时间戳的平均值作为第二时间戳。
9.根据权利要求7所述的装置,其特征在于,所述第一获取单元,用于利用所述高精度时钟分别获取所述Vxworks***多次使能中断时的当前时间戳;
所述第二获取单元,用于利用所述高精度时钟分别获取与多次使能中断对应的多次产生所述中断时的当前时间戳;
所述计算单元,用于根据每次使能中断时的当前时间戳、每次产生所述中断时的当前时间戳以及所述高精度时钟的频率,计算每次的中断延迟,得到多个中断延迟,将所述多个中断延迟的平均值作为最终的中断延迟。
10.根据权利要求7所述的装置,其特征在于,当所述中断为定时中断时,所述第三获取单元,用于在所述Vxworks***中设置定时中断时间间隔,所述中断时间间隔记为中断消耗时间;
所述计算单元,用于将所述第二时间戳减去所述第一时间戳和所述定时中断时间间隔得到的差值除以所述高精度时钟的频率,得到中断延迟。
11.根据权利要求7所述的装置,其特征在于,当所述中断为串口中断时,所述第三获取单元,用于利用所述高精度时钟获取所述Vxworks***使能中断之后发送数据开始时的起始时间戳以及发送数据结束时的结束时间戳,将所述结束时间戳减去所述起始时间戳得到的差值除以所述高精度时钟的频率,得到发送数据的时间,记为中断消耗时间;
所述计算单元,用于将所述第二时间戳减去所述第一时间戳和所述发送数据的时间得到的差值除以所述高精度时钟的频率,得到中断延迟。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:
关闭单元,用于在所述第二获取单元利用所述高精度时钟获取所述Vxworks***产生所述中断时的当前时间戳,作为第二时间戳之后,关闭所述中断。
CN201610077709.0A 2016-02-03 2016-02-03 基于mips架构的中断延迟测试方法及装置 Active CN107038109B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610077709.0A CN107038109B (zh) 2016-02-03 2016-02-03 基于mips架构的中断延迟测试方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610077709.0A CN107038109B (zh) 2016-02-03 2016-02-03 基于mips架构的中断延迟测试方法及装置

Publications (2)

Publication Number Publication Date
CN107038109A CN107038109A (zh) 2017-08-11
CN107038109B true CN107038109B (zh) 2019-12-13

Family

ID=59533004

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610077709.0A Active CN107038109B (zh) 2016-02-03 2016-02-03 基于mips架构的中断延迟测试方法及装置

Country Status (1)

Country Link
CN (1) CN107038109B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111831521B (zh) * 2019-04-18 2023-04-11 深圳市汇顶科技股份有限公司 中断响应时间的测试方法、处理器与电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62125442A (ja) * 1985-11-26 1987-06-06 Nec Corp プログラム性能測定方式
CN1553336A (zh) * 2003-05-30 2004-12-08 中兴通讯股份有限公司 一种测试用软件计时方法
CN102722434A (zh) * 2012-05-24 2012-10-10 兰雨晴 一种针对Linux进程调度的性能测试方法和工具

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62125442A (ja) * 1985-11-26 1987-06-06 Nec Corp プログラム性能測定方式
CN1553336A (zh) * 2003-05-30 2004-12-08 中兴通讯股份有限公司 一种测试用软件计时方法
CN102722434A (zh) * 2012-05-24 2012-10-10 兰雨晴 一种针对Linux进程调度的性能测试方法和工具

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
实时操作***实时性能测试技术研究;吴讯,马媛,董勤鹏;《***仿真学报》;20130228;第25卷(第2期);第314-316页,图2 *
转载vxWorks中对时间的精确统计;小小鸟;《新浪博客,[http://blog.sina.com.cn/s/blog_bfd617530101ddw9.html]》;20130921;第1-2页 *

Also Published As

Publication number Publication date
CN107038109A (zh) 2017-08-11

Similar Documents

Publication Publication Date Title
CN110515822B (zh) 中断响应时间测试方法、装置、设备和存储介质
RU2013150592A (ru) Способ и устройство измерения стресса
US20140355629A1 (en) Communication apparatus, communication system, and communication method
CN111756593B (zh) 时间同步***的同步精度的自测方法以及测试方法
US20150261287A1 (en) Consumed electric power analyzing apparatus, method for analyzing consumed electric power, and non-transitory computer-readable recording medium having stored therein consumed electric power analyzing program
CN108571997B (zh) 一种检测探头稳定接触被测点的方法和装置
CN105022686A (zh) 安卓平台上进程的cpu占用率确定方法和装置
CN107038109B (zh) 基于mips架构的中断延迟测试方法及装置
CN114623939A (zh) 一种脉冲频率的确定方法、装置、设备以及介质
CN112702231B (zh) 一种网络延时的测量方法及***
US9882705B2 (en) Communication apparatus, communication method, and computer readable medium using propagation delay for time synchronization
US8365003B2 (en) Synchronizing time domain signals in computing system using phase frequency slope value of cross power spectral density
WO2015124047A1 (zh) 一种解析波形的方法和装置
CN114500317B (zh) 综合检测列车时钟同步网络测试方法及装置
CN113219310B (zh) 局部放电定位方法、装置、定位设备和存储介质
JP6832486B2 (ja) 測位システム、測位方法、および測位局
US11206156B2 (en) Method and apparatus for storing data of transmission signal, and computer readable storage medium
CN114326925A (zh) 一种信号同步输出方法、装置、设备及介质
TWI668453B (zh) 信號週期測量電路與方法
TWI507704B (zh) 延遲時間差偵測暨調整裝置與方法
CN108235426B (zh) 一种时延、终端间的本机时差检测方法、装置及***
US10430313B2 (en) System for correlation of operating system and hardware trace events
US20140043039A1 (en) Impedance measurement system, impedance measurement method and program
RU68722U1 (ru) Устройство для идентификации объектов управления
KR101620716B1 (ko) 소프트웨어의 수행 시간 예측 장치 및 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100195 Building 2, Longxin Industrial Park, Zhongguancun environmental protection technology demonstration park, Haidian District, Beijing

Patentee after: Loongson Zhongke Technology Co.,Ltd.

Address before: 100195 Building 2, Longxin Industrial Park, Zhongguancun environmental protection technology demonstration park, Haidian District, Beijing

Patentee before: LOONGSON TECHNOLOGY Corp.,Ltd.