- 1
- 2
- 3
- 4
- 5
基于ARM的仪器系统软件设计与开发
资料介绍
虚拟仪器是随着计算机技术、现代检测技术发展起来的新型智能仪器。它提出软件取代硬件的思想,利用计算机软件配合数据采集模块来替代传统仪器仪表,代表了测试仪器的最新发展方向。随着可穿戴技术和移动计算技术的兴起,传统PC平台已经不能满足用户对于仪器小型化和便携式的需求。不过近年来ARM架构的处理器凭借低功耗、低成本、高性能的优势广泛使用在嵌入式系统和移动智能终端,使得基于 ARM平台的虚拟仪器系统方案成为构建未来仪器系统的新思路。
在PC平台上有NI公司提供的VISA库和LabVIEW软件开发套件等软件供用户进行开发,但在ARM平台下没有相应的支持。本文针对这一现状,在Linux系统下利用Python脚本语言实现一个基于ARM移动计算平台的虚拟仪器系统软件,并结合支持USBTMC协议的数据采集卡实现移动平台下的虚拟示波器。主要研究工作包括以下三个方面:
1. USBTMC驱动开发:本文针对不同仪器的不同接口设计了驱动层软件,可支持的接口类型有USB、Ethernet以及Serial,并重点实现了USBTMC类接口驱动程序。其中利用PyUSB扩展包实现Python程序对底层USB接口的操作与控制,在此基础之上结合USBTMC协议原理实现该类接口设备的驱动程序,包括设备初始化、查找打开以及块数据的读写操作等,为VISA会话资源提供底层支持。
2.基于Python的VISA库的实现:介于NI-VISA库在ARM架构下不能工作,本文结合PyVISA项目,在Linux操作系统下实现纯Python的VISA库,为虚拟仪器顶层软件实现提供接口函数。具体包括资源管理类方法、资源模板方法和会话资源类方法等软件接口,其中会话资源类中重点实现了USBInstrSession类资源,最终实现虚拟仪器软件和数据采集卡之间建立消息通道。
3.虚拟示波器软件的设计与实现:本文利用自行设计的VISA库设计并实现虚拟示波器的五类功能模块包括设备管理模块、文件管理模块、功能设置模块、采集显示模块和参数测量模块。同时运用Python的GUI图形扩展包设计实现了功能齐全、结构清晰的虚拟示波器的界面,包括波形显示区、垂直通道设置区、水平通道设置区、触发通道设置区和参数显示区等。
部分文件列表
文件名 | 大小 |
基于ARM的仪器系统软件设计与开发.pdf | 2M |
最新上传
-
21ic小能手 打赏10.00元 23小时前
-
21ic小能手 打赏10.00元 23小时前
-
21ic小能手 打赏10.00元 23小时前
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:kk1957135547
-
21ic下载 打赏40.00元 3天前
用户:WK520077778
-
21ic下载 打赏40.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:xuzhen1
-
21ic下载 打赏50.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏30.00元 3天前
用户:xzxbybd
-
21ic下载 打赏40.00元 3天前
用户:z00
-
21ic下载 打赏40.00元 3天前
用户:forgot
-
21ic下载 打赏40.00元 3天前
用户:happypcb
-
21ic下载 打赏20.00元 3天前
用户:zhaoqshan
-
21ic下载 打赏5.00元 3天前
用户:17724187683
-
21ic下载 打赏5.00元 3天前
用户:zmm1818
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
chenruiji 打赏1.00元 3天前
资料:血糖仪原理图
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:测试智能语音控制模块
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
cai0603 打赏3.00元 3天前
用户:CJQ_ENJOY
-
21ic小能手 打赏5.00元 3天前
全部评论(0)