项目简介
本项目是一个基于libusb库的C++程序,可与Bridgeport Instruments的MCA - 3000系列设备进行通信,具备设备控制、数据读取和设置更新等功能。
项目的主要特性和功能
- 设备通信:通过USB和Bridgeport MCA - 3000系列设备进行通信。
- 命令处理:实现一系列命令来控制设备不同功能,如初始化、配置、读取数据等。
- 设置更新:提供从现有设置文件提取寄存器值的方法,可快速更新设备配置。
- 数据解析:解析设备返回的数据,以提供易理解的格式。
安装使用步骤
依赖库安装
- libusb - 1.0:
- macOS系统使用Homebrew安装:
brew install libusb
。 - Linux系统建议从libusb官网下载源码并手动安装。
- libdl:仅Unix系统需要,用于加载动态库。
编译源码
- 使用CMake进行编译:
bash cd source - code mkdir build cd build cmake .. make
- 或者使用Makefile(适用于Unix系统):
bash cd src make
运行程序
- 确保设备已连接,然后运行编译后的可执行文件:
bash sudo ./main
- 如果需要使用模拟器,请在
source - code/main.cc
中取消注释相关行,并将lib
文件夹放在运行程序的目录中。
注意事项
- Windows用户需要自行解决
libusb - 1.0
的安装问题,建议使用Linux虚拟机。 - macOS用户模拟器功能不可用,因为未提供macOS的模拟器文件。
- 模拟器较为脆弱,使用时需确保
lib
文件夹路径正确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】