论文部分内容阅读
虚拟仪器技术是测试测量仪器中的一个重要分支,它提出软件取代硬件的思想,使用计算机软件算法来实现传统仪器仪表的功能,代表了测试仪器的最新发展方向。当前的大多虚拟仪器是通过采用在PC或工业控制计算机中插入基于PC总线的数据采集板卡构成硬件系统,并通过编写Windows系统平台的驱动程序和软面板构成软件系统的方式形成测试系统。然而,当面对较为恶劣的野外测试环境时,这种形式的测试系统便显得并不十分稳定且不方便携带,影响测试精度和效率。而且随着计算机技术的快速发展,各种新平台、新技术不断涌现,使得原先已开发出的优秀软件不能适应新的平台,若废弃原先的软件重新开发,则又增加了开发成本,不利于仪器在市场上的生存。因此,基于以上两点,本文提出了基于嵌入式系统的可跨平台虚拟仪器的开发方案。本文首先论述了当前虚拟仪器的技术背景及国内外发展的现状,明确本课题的研究目的和意义。然后从嵌入式系统的基本概念及组成结构出发,深入研究嵌入式系统开发技术。本文第三章将叙述软件跨平台开发技术,深入研究各平台间的差异,结合虚拟仪器软件结构特点,提出可跨平台的虚拟仪器开发方案。最后,文章叙述了整个项目设计开发过程,详细叙述了以Windows、Windows CE以及Linux系统平台作为目标试验平台,以Qt为开发工具,以虚拟式频谱分析仪为例的可跨平台开发方案的实施。详细介绍了仪器系统的硬件构成及其特点,而后分模块介绍软件主体部分的设计开发思路以及详细开发流程,并进行实验验证。通过实验验证,实例开发出的虚拟式频谱分析仪在切实完成信号分析处理的基础上,达到一次编写便可在多个系统平台上运行的目的效果,即证明了本方案的切实可行性,并体现出本方案的价值和前景。