论文部分内容阅读
虚拟仪器的概念自提出后即受到了广泛的关注,近些年来一直是研究的热点。随着嵌入式技术和网络技术的飞速发展,基于嵌入式开发的新型虚拟仪器在体积、功耗和性能上有了进一步的发展,因而在工厂企业、科研院所等具有广泛的应用前景。 本文主要研究和开发一款基于嵌入式技术的网络化虚拟示波器,主要工作及成果如下: (1)在分析设计目标和功能需求的基础上,提出了基于S3C6410嵌入式微处理器的网络化虚拟示波器总体设计方案,并确定了系统软件的开发平台; (2)在完成嵌入式Linux操作系统裁剪和移植的基础上,修改了厂商提供的A/D驱动程序,引入mmap内存映射机制改进了Linux用户空间与内核空间数据交换慢的缺陷,实现了较高速度的A/D转换和基于UDP协议的数据传输; (3)基于LabVIEW开发平台和组件化的设计思想,利用多线程技术,设计了上位机的软件,实现了数据的获取、滤波、波形的存储与读取、计算、参数测量、数据分析等功能;进一步为适应实验室等特殊需求,开发了自动控制系统性能分析与计算模块,并实现了虚拟仪器的网络化。 实验与测试结果表明,本文的工作达到了预期的目标。