当前位置:首页 > CN2资讯 > 正文内容

windows10 安装zabbix windows10 安装 ni VISA16.0

2天前CN2资讯


一直以来,USB驱动和通信开发是比较复杂的事情,一般使用C++开发,需要熟悉windows系统下的驱动开发。 STM32是近年流行的ARM Cortex-M3芯片,已经集成了USB外设,所以硬件很简单,同时ST公司也提供了USB例程,其中也包括USB HID例程,但只有一个端点,数据只收不发,不是双向的USB通信。 最近以来,我一直在研究STM32的USB HID双向通信,并使用LabVIEW来开发USB HID驱动和上位机软件,已经成功,所以讲一下基本过程。 首先是USB HID驱动程序的开发。 默认来说,USB HID是免驱动的,windows系统已经有了USB HID驱动了,一般是调用usbhid.dll来通信。但这里我们不使用LabVIEW调用usbhid.dll来通信,而且是采用VISA来进行USB HID双向通信,所以我们要先用VISA开发USB HID驱动程序,就是inf文件。 我们要先安装VISA驱动程序,我安装的是NI-VISA4.6.2,注意是完整版的安装:

 安装完成之后,重新启动电脑,打开“开始”,在“所有程序”的NI目录下,打开:driver wizard:

 打开driver wizard之后,选择USB: 

 下一步是填写VID和PID,以及USB HID设备名、厂家、是否USB复合设备等,需要和STM32 下位机程序对应起来:

 下一步是填写USB HID驱动名称,以及生成的inf文件的路径。驱动向导会同时生成XP和VISTA系统下的inf文件:

 点下一步,会问您目的路径下的inf文件不存在,是否创建?我们点YES,进入安装选项页面: 

 我们选择第一项,安装生成的inf驱动程序。 最后,我们点击“finish”之后,STM32 USB HID驱动程序就创建完成了,并已经安装到电脑中了。 生成的inf文件有电脑的以下目录,同时有XP和VISTA系统的驱动,如下:

 我们把STM32 USB HID下位机程序烧写到STM32中之后,插上USB线,电脑会提示新硬件,但XP系统默认安装的是系统自带的USB HID驱动,不是我们刚才生成的inf驱动程序,如下:

 这时候我们开始更新驱动程序:

 选择“从列表或指定位置安装(高级)”: 

 下一步,不要搜索,如下:

 下一步,选择“STM32 USB HID”:

 这样,我们就成功安装我们刚才生成的inf驱动程序了,如下: 

 最后一步,我们打开LabVIEW的MAX,可以看到,我们的STM32硬件已经被MAX识别出来了:

 我们做的STM32硬件能够被LabVIEW的MAX识别出来,就成功了一大半了。 接下来就是LabVIEW上位机软件的编写了。 LabVIEW给STM32发送数据,可以使用“VISA写”控件。 但LabVIEW接收STM32发送过来的数据,不能用“VISA读”控件了,需要使用USB中断控件来读,同时要启用USB中断事件。 最后,LabVIEW运行界面如下:

 总结:采用基于NI-VISA驱动的USB接口应用系统的设计非常容易,开发难度低,对开发者的要求不高;开发出的系统稳定可靠,即使对Windows编程不熟悉的人也可以开发出USB应用系统,它提供了另一种开发USB驱动应用程序的捷径。 另外我发现Bus Hound这个工具挺好的,可以查看USB通信的细节: 




    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/27057.html

    分享给朋友:

    “windows10 安装zabbix windows10 安装 ni VISA16.0” 的相关文章

    香港服务器CN2线路解析:为什么它是全球企业的首选?

    随着全球化进程的加速,越来越多的企业需要在跨境业务中实现高效的数据传输和稳定的网络连接。而作为国际金融中心,香港因其优越的地理位置和成熟的网络基础设施,成为全球企业部署服务器的热门选择。在众多服务器解决方案中,香港服务器CN2线路因其卓越的性能和稳定性,受到了广泛的关注和青睐。香港服务器CN2线路到...

    国外CDN推荐:提升网站速度与安全的选择

    在这个数字化时代,CDN(内容分发网络)的重要性逐渐凸显。许多网站为了提高用户体验,确保内容能够快速、安全地到达用户的设备,纷纷开始引入CDN服务。那么,CDN到底是什么?它的功能和运作原理又是怎样的呢? 简单来说,CDN是一个分布式的网络,旨在提高网站的加载速度和可用性。它通过在全球范围内部署一系...

    泰国VPS市场分析:高效、可靠的云服务器选择

    泰国VPS市场概述 近年来,泰国的VPS市场迎来了快速的发展。作为东南亚的一个重要互联网和商业枢纽,泰国吸引了越来越多的国内外服务商。这一切的变化让我感受到了市场的活力,尤其是在曼谷,一个充满竞争和机会的城市。在这片土地上,VPS服务逐渐成为了企业和个人用户实现数字化转型的重要工具。 在研究泰国VP...

    搬瓦工Plan v2:高性价比VPS套餐详解与用户指南

    搬瓦工Plan v2作为一个限量版VPS套餐,给很多用户带来了新的选择。与之前的The Plan套餐相比,Plan v2在配置与流量方面都实现了显著的提升。这款套餐不仅是一种实用的解决方案,也为不同需求的用户提供了灵活的选择。接下来,我将分享一些关于这个套餐的背景信息、主要升级点以及它适合哪些用户。...

    VPS论坛:虚拟主机爱好者的交流与学习平台

    VPS论坛概述 VPS论坛是一个专为VPS主机爱好者提供交流与分享的平台。在这里,像我这样对VPS感兴趣的人们,可以参与关于虚拟专用服务器的各种讨论。VPS实际上属于一个相对小众的领域,因此知名的VPS论坛数量较少,但它们所承载的信息和交流却是丰富多彩的。这些论坛不仅是获取信息的重要来源,更是与其他...

    解决VPS无法访问Docker的常见问题与有效方法

    VPS无法访问Docker的原因分析 使用VPS运行Docker的过程是许多开发者和运维人员日常工作的重要组成部分。遇到VPS无法访问Docker的情况,首先需要明确问题的原因。这个问题可能来源于多个方面,包括网络配置、Firewall与安全组的设定,还可能涉及到Docker本身的配置和地域限制。...