2.2 软件任务分析
根据系统工作原理,系统软件需要完成以下任务:
(1)建立计算机与转台控制箱之间的通信:建立通道,使计算机可以读取转台实时运行状态,并可以随时控制转台以改变其运行状态。
(2)转台运行状态的显示:将转台运动速度及角度信息显示到用户界面并实时更新。
(3)转台运行参数的设置:按照用户输入设置转台的运动速度、起止位置以及脉冲输出方式,并控制其运动的起止。
(4)建立计算机与矢量网络分析仪的通信:建立通道,使计算机可以读取矢网状态及测量数据,并可以随时控制矢网以改变其运行状态。
(5)矢量网络分析仪的初始化以及测量参数的设置:使用基于VISA 库的SCPI指令,对矢网进行初始化使其进入测量状态,按照用户输入完成测量参数的设置。
(6)测量数据存储文档的建立与更新:在计算机中建立文档用于测量数据的存储,将测量过程从由矢网读取的测量数据按特定格式进行实时记录。
(7)系统测量进度的显示:在测量过程中的软件运行节点、测量过程中完成某次测量时以及测量完成后输出相应提示性文字到用户界面。
在实时测量系统中,要求计算机能同时完成多项任务,且具有很高的实时性要求,多线程技术以其避免阻塞、能同时执行多项任务、减小运行过程和用户界面的相互影响,以及最大程度地利用多处理器性能的独特优点很好地满足了这一要求。
2.3 软件多线程的实现
MFC 中有两类线程,用户界面线程和工作者线程。前者有自己的消息队列和消息循环,一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等;后者没有消息循环,通常用来执行后台计算和维护任务,如冗长的计算过程,数据的循环读取等。扁平线圈电感制造厂
想用358/324/393/339/做一个24V欠压保护想用358/324/393/339/做一个24V欠压保护,但是网上只有12V的,麻烦大家帮忙画个24V欠压保护电路,低于21就保护,谢谢大家
系统层闪光灯LED驱动器设计本文将介绍一种系统层闪光灯 LED驱动器设计,以及能够确保系统安全运行和集成的一些特性。高效的相机闪光灯 LED 驱动高分辨率相机在最低光照环境下,要求有高亮度的闪光来完成照相。客户要求提供一种闪光灯
在采用FPGA设计DSP系统中仿真的重要性仿真是所有系统成功开发的基础。通过在不同条件、参数值和输入情况下对系统进行高级行为仿真,工程师可以迅速找到、分离并纠正系统的设计问题。因为在这一阶段,比较容易区分设计问题和编程问题。通过在系统级工作,