首页 / 专利库 / 软件 / 软件 / 一种飞控计算机软件耗时计算方法

一种飞控计算机软件耗时计算方法

阅读:599发布:2021-04-13

专利汇可以提供一种飞控计算机软件耗时计算方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种飞控计算机 软件 耗时计算方法,包括设置耗时 精度 定时器 和周期任务定时器并使能;将周期任务定时器的周期任务开始标识置“1”,飞控计算机软件主程序开始运行,将本周期耗时时间累加数清零;将本周期耗时时间累加数进行累加;主程序运行结束,将周期任务定时器的周期任务开始标识清“0”;计算本周期飞控计算机软件的耗时时间的步骤。本发明的方法,不改变综控机 硬件 环境及飞控软件逻辑结构,实时精确计算飞控软件周期耗时,可通过数据记录设备实时监测周期耗时,通用性高、灵活易用、扩展性好、可靠性高。,下面是一种飞控计算机软件耗时计算方法专利的具体信息内容。

1.一种飞控计算机软件耗时计算方法,包括以下步骤:
1)设置耗时精度定时器和周期任务定时器,并分别设定两个定时器的步长,分别对两个定时器进行使能;
2)使能周期任务定时器后,将周期任务定时器的周期任务开始标识置“1”,飞控计算机软件主程序开始运行,在周期任务定时器的中断函数中将本周期耗时时间累加数清零;
3)使能耗时精度定时器后,在耗时精度定时器的中断函数内按照所设步长将本周期耗时时间累加数进行累加;
4)在飞控计算机软件主程序运行结束时刻,将周期任务定时器的周期任务开始标识清“0”,并记录本周期耗时时间累加数;
5)计算本周期飞控计算机软件的耗时时间;
6)循环执行步骤2)-5),得到飞控计算机软件的所有周期的耗时时间。
2.如权利要求1所述的一种飞控计算机软件耗时计算方法,其特征在于,步骤1)中,两个定时器的步长根据用户需求设定。
3.如权利要求1所述的一种飞控计算机软件耗时计算方法,其特征在于,步骤5)中,将记录的本周期耗时时间累加数乘以耗时精度定时器的步长,得到本周期飞控计算机软件的耗时时间。
4.如权利要求1所述的一种飞控计算机软件耗时计算方法,其特征在于,步骤5)中,将获得的本周期飞控计算机软件的耗时时间发送至数据记录设备,用于监测。

说明书全文

一种飞控计算机软件耗时计算方法

技术领域

[0001] 本发明属于飞控计算机软件设计技术领域,具体涉及一种飞控计算机软件耗时计算方法。

背景技术

[0002] 周期耗时作为飞控软件可靠性设计和安全性设计的重要性能指标,在飞控软件研制过程中,软件研制要求对其周期耗时提出明确要求。在以往飞控软件开发期间,缺乏有效手段计算周期耗时及实时性。
[0003] 传统的飞控软件周期耗时计算方法有以下两种:
[0004] 方法一,在飞控软件周期起始位置设置通道Ⅰ离散量信号高电平输出,在飞控软件周期结束位置设置通道Ⅰ离散量信号低电平输出;通过示波器监测通道Ⅰ离散量信号,计算通道Ⅰ离散量信号高电平维持时间,得出该周期耗时时间。
[0005] 方法二,在飞控软件周期起始位置设置通道Ⅰ离散量信号高电平输出,在飞控软件周期结束位置设置通道Ⅱ离散量信号高电平输出;通过示波器分别监测Ⅰ、Ⅱ通道离散量信号,计算Ⅰ、Ⅱ通道离散量信号高电平触发时间差值,得出该周期耗时时间。
[0006] 上述两种方法均采用修改飞控软件设置离散量信号高低电平输出的方式计算飞控软件周期耗时,这两种计算方法必然导致飞控软件计算耗时状态与真实状态不一致,仅适合在地面测试用;且设置离散量高低电平需消耗综控机硬件继电器作用时间,导致飞控软件周期耗时计算不精确,且无法满足周期耗时计算实时性。

发明内容

[0007] 本发明的目的是:本发明针对软件研制要求中飞控软件周期耗时计算问题,解决飞控软件在运行过程中无法实时精确计算、监测软件周期耗时问题。
[0008] 考虑到现有技术的上述问题,根据本发明公开的一个方面,本发明采用以下技术方案:
[0009] 综控机自身CPU的硬件晶振提供计时精度高达纳秒级,而飞控软件研制要求需要的精度为毫秒级。在此基础上进行如下方案设计:
[0010] 一种飞控计算机软件耗时计算方法,包括以下步骤:
[0011] 1)设置耗时精度定时器和周期任务定时器,并分别设定两个定时器的步长,分别对两个定时器进行使能;
[0012] 2)使能周期任务定时器后,将周期任务定时器的周期任务开始标识置“1”,飞控计算机软件主程序开始运行,在周期任务定时器的中断函数中将本周期耗时时间累加数清零;
[0013] 3)使能耗时精度定时器后,在耗时精度定时器的中断函数内按照所设步长将本周期耗时时间累加数进行累加;
[0014] 4)在飞控计算机软件主程序运行结束时刻,将周期任务定时器的周期任务开始标识清“0”,并记录本周期耗时时间累加数;
[0015] 5)将记录的本周期耗时时间累加数乘以耗时精度定时器的步长,得到本周期飞控计算机软件的耗时时间;
[0016] 6)循环执行步骤2)-5),得到飞控计算机软件的所有周期的耗时时间。
[0017] 其特征在于,步骤1)中,两个定时器的步长根据用户需求设定。
[0018] 其特征在于,步骤5)中,将获得的本周期飞控计算机软件的耗时时间发送至数据记录设备,用于监测。
[0019] 有益效果:
[0020] 本发明的方法不改变综控机硬件环境及飞控软件逻辑结构,实时精确计算飞控软件周期耗时,可通过数据记录设备实时监测周期耗时。本方法通用性高、灵活易用、扩展性好、可靠性高。附图说明
[0021] 图1本发明的方法流程图

具体实施方式

[0022] 下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
[0023] 下面以飞控软件任务周期为5ms,周期耗时精度为0.1ms为例,对本方法做进一步详细说明(参见图1)。
[0024] 步骤一:主体程序启动后,对系统进行初始化,并创建周期任务定时器timer5ms,其步长为5ms,创建耗时精度定时器timer_1ms,其步长为0.1ms,及软件周期耗时赋值变量time_run,使能周期任务定时器timer5ms和耗时精度定时器timer_1ms;
[0025] 步骤二:周期任务定时器使能后,在其中断函数中对timer5ms进行置“1”,同时对timer_1ms进行置“0”;耗时精度定时器使能后,在其中断函数中对timer_1ms进行加“1”操作;
[0026] 步骤三:主程序开始运行,在主程序运行结束后对timer5ms进行清“0”处理,以便下一个周期计算耗时时间,并记录timer_1ms值;
[0027] 步骤四:timer_1ms值乘以0.1的耗时系数赋值给timer_run即为本周期的程序耗时时间;
[0028] 步骤五:将本周期的程序耗时时间发送至数据记录设备,用于监测;
[0029] 步骤六:循环执行步骤二至五,得到飞控计算机软件的所有周期的耗时时间。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈