APP下载

监测接收机软件实时性优化设计

2021-11-10展子静

电子制作 2021年21期
关键词:设置优化

展子静

(中电科思仪科技股份有限公司微波仪器事业部,山东青岛,266555)

0 引言

监测接收机在设计实时性控制软件多任务框架的过程中,已经顾及到整机所需的实时性,具体表现在以下几个方面:

(1)设计定时刷新任务,使得测量过程减少了冗余的刷新操作时间,在一定程度上节省了扫描循环的耗时;

(2)通过耗时长短和事件急迫程度,确定了较好的多任务优先级,保证了整机处理任务调度机制的性能;

(3)通过实时时钟中断,设置超时错误,并调度相关的定时作业;

但相对于整机所要求的功能和指标,如环境适应性,扫描速度,屏幕刷新率, 测量/窗口切换时间等,还有不小的差距,这主要表现在以下方面:

(4)在CPU占用上,许多高耗时的工作仍然需要串行执行,简单的计算一下,测量设置+消磁的时间将占去80ms时间,这还没有计算其他的过程,仅此一项,就已经不满足扫描次数15次/秒的指标了;

(5)执行一次全部刷新的时间太长,在轨迹(扫描的测量结果)全部显示的情况下,3条正常检波方式下的轨迹刷新就需要60ms左右时间,全部刷新的时间在100ms左右,这和屏幕刷新率的指标要求也有差距。

解决这些问题,仅靠提高CPU执行速度和硬件反映速度是不现实的,因此必须优化整机软件的执行过程。在仪器的整个测量过程中,执行最为频繁的代码和序列占比一般不超过整个软件的10%,但其CPU等资源占用却高达90%以上,因此优化的对象将主要是这些关键的执行序列;在整机多任务软件框架已经建立的情况下,关键执行序列是可以确定下来的。……

登录APP查看全文

猜你喜欢

设置优化
超限高层建筑结构设计与优化思考
中队岗位该如何设置
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
由“形”启“数”优化运算——以2021年解析几何高考题为例
7招教你手动设置参数
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考
基于低碳物流的公路运输优化