# DAQ_SDK **Repository Path**: LockzhinerDAQ/DAQ_SDK ## Basic Information - **Project Name**: DAQ_SDK - **Description**: DAQ 高速采集器系列 二次开发SDK,支持 windows/linux(amd64)/AArch64(如rk3568/rk3588等 Arm 开发板)动态库文件请在DAQ_SDK/lib 目录下查看,如果需要特定架构的动态库,请同淘宝客服联系,提供对应的交叉编译链、gcc和glibc版本 注:原生 c++ 接口将不再维护,请使用封装后的 PP 接口,银河麒麟操作系统目前只提供编译出的 SDK - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 6 - **Created**: 2025-05-19 - **Last Updated**: 2026-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DAQ SDK - 数据采集设备开发套件 发布版本:V4.1.2 日期:2026-07-02 文件密级:□绝密 □秘密 □内部资料 ■公开 --- ## 🎯 简介 DAQ SDK 是由福州凌睿智捷电子有限公司开发的数据采集设备软件开发套件,为开发者提供了完整的数据采集解决方案。支持多种编程语言和操作系统,帮助开发者快速构建自己的数据采集应用程序。 ### 🔧 支持的DAQ设备 | 设备型号 | 通道数 | 最大采样率 | 电压量程 | 传输方式 | AD分辨率 | AC/DC配置 | 伪差分支持 | GPIO模块 | |---|----|----|---|---|---|----|-----|---| | DAQ122 | 8 | 200K | ±10V、±5V | USB | 16bit | ❌ | ❌ | ❌ | | DAQ125 | 8 | 800K | ±10V、±5V、±2.5V | USB | 16bit | ❌ | ✅ | ❌ | | DAQ206 | 2 | 65M | ±10V、±1V | USB/以太网 | 12bit | ✅ | ❌ | ❌ | | DAQ216 | 4 | 65M | ±10V、±1V | USB/以太网 | 12bit | ✅ | ❌ | ❌ | | DAQ207 | 2 | 125M | ±10V、±1V | USB/以太网 | 16bit | ✅ | ❌ | ❌ | | DAQ217 | 4 | 125M | ±10V、±1V | USB/以太网 | 16bit | ✅ | ❌ | ❌ | | DAQ322 | 8 | 200K | ±10V、±5V | 以太网 | - | ❌ | ✅ | ✅ | ### 🖥️ 平台支持 | 操作系统 | 芯片架构 | 编程语言 | 当前支持 | 计划支持 | |:-------------:|:-------:|:-------:|:----:|:------:| | Win10/Win11 | amd64 | C语言 | ✅ | ✅ | | Win10/Win11 | amd64 | C++ | ✅ | ✅ | | Win10/Win11 | amd64 | C# | ✅ | ✅ | | Win10/Win11 | amd64 | Python | ✅ | ✅ | | Win10/Win11 | amd64 | LabView | ❌ | ✅ | | Win10/Win11 | amd64 | Node.js | ❌ | ✅ | | Debian/Ubuntu | amd64 | C++ | ✅ | ✅ | | AArch64 | arm64 | 根据板端 | ✅ | ✅ | | Kylin V10 | amd64 | 根据板端 | ✅ | ✅ | **注意:** - 如果需要 AArch64 架构下的动态库请同我们联系,提供板卡基本信息,如 gcc 版本,板端编译工具链等。 - Kylin 架构目前只提供动态库,如需使用可以先使用 python 进行快速验证(都是调用 C 接口),如果可行,再进行下一步,避免无效工作,请不要使用原生 C++ 代码。 - 如需开发板的动态库支持,请提供交叉编译链,运行环境的gcc版本等信息,我们可尝试添加。 💡 **快速跳转**: - [📖 查看完整API文档](./docs/README.md) - [💻 浏览代码示例](./example/README.md) - [🔧 安装驱动程序](./drive/README.md) --- ## 📁 目录结构 ``` DAQ_SDK/ ├── DAQ_SDK/ # 🔧 SDK核心文件 │ ├── include/ # 📄 头文件 │ │ ├── libdaq/ # DAQ库头文件 │ │ └── third_party/ # 第三方库头文件 │ ├── lib/ # 📚 库文件 │ │ ├── windows/ # Windows库文件 │ │ │ ├── x64/ # 64位库文件 │ │ │ └── x86/ # 32位库文件 │ │ └── linux/ # Linux库文件 │ ├── python_bind/ # 🐍 Python绑定 │ ├── DAQ_SDKConfig.cmake # CMake配置文件 │ ├── DAQ_SDKVersion.cmake # 版本配置文件 │ └── DAQ_SDKConfigVersion.cmake ├── docs/ # 📖 API文档 │ ├── DAQ_C_API_CN.md # C语言API文档 │ ├── DAQ_CPP_API_PP_CN.md # C++ PP API文档 │ ├── DAQ_CPP_API_CN.md # C++ API文档(将不再维护) │ ├── DAQ_CS_API_CN.md # C# API文档 │ ├── DAQ_Python_API_CN.md # Python API文档 │ ├── FAQ.md # 常见问题 │ └── README.md # 文档导航 ├── drive/ # 🔌 驱动程序 │ ├── zadig-2.9.exe # Windows USB驱动安装工具 │ ├── images/ # 驱动安装截图 │ └── README.md # 驱动安装指南 ├── example/ # 💻 示例代码 │ ├── C_Demo/ # C语言示例 │ ├── C_Qt_Demo/ # C 语言 Qt 示例 │ ├── CPP_PP_Demo/ # C++ 语言 PP 接口 示例 │ ├── CPP_PP_Qt_Demo/ # C++ 语言 PP 接口 Qt 示例 │ ├── CPP_Demo/ # C++示例(将不再维护) │ ├── CPP_Qt_Demo/ # Qt示例(将不再维护) │ ├── CS_Demo/ # C#示例 │ ├── Python_Demo/ # Python示例 │ └── README.md # 示例代码导航 └── README.md # 🏠 主文档(本文件) ``` --- ## 📚 文档导航 ### 📋 快速导航 - 📖 [完整文档导航](./docs/README.md) - 所有API文档和使用指南的入口 - 💻 [代码示例导航](./example/README.md) - 各种编程语言的示例代码 - 🔧 [驱动安装指南](./drive/README.md) - Windows和Linux驱动安装说明 ### API文档 - 📘 [C语言 API文档](./docs/DAQ_C_API_CN.md) - 📗 [C++ PP 接口 API 文档 **推荐使用**](./docs/DAQ_CPP_API_CN.md) - 📙 [C# API文档](./docs/DAQ_CS_API_CN.md) - 📕 [Python API文档](./docs/DAQ_Python_API_CN.md) - 📙 [原生 C++ API 文档 **将不再维护**](./docs/DAQ_CPP_API_CN.md) ### 开发指南 - 🔧 [驱动安装指南](./drive/README.md) - 💻 [示例代码指南](./example/README.md) - ❓ [常见问题解答](./docs/FAQ.md) --- ## 🎯 示例项目 ### 📋 示例代码总览 **注意**: 请根据实际设备和应用需求选择合适的接口,示例代码仅用于运行基本功能,如需更加复杂功能的实现组合,建议自行开发。 📚 [完整示例导航](./example/README.md) - 查看所有示例项目的详细说明和使用方法 ### C 接口示例 - **滚动模式采集**: [DAQ_scroll_trigger_demo](./example/C_Demo/tcp_demo/) - **单次触发采集**: [DAQ_once_trigger_demo](./example/C_Demo/usb_demo/) - **Qt GUI应用**: [CPP_Qt_Demo](./example/C_Qt_Demo/DAQ_QT_C_Demo/) ### CPP PP 接口示例 - **滚动模式采集**: [DAQ_scroll_trigger_demo](./example/CPP_PP_Demo/tcp_scroll_demo/) - **单次触发采集**: [DAQ_once_trigger_demo](./example/CPP_PP_Demo/usb_once_trigger_demo/) - **Qt GUI应用**: [CPP_PP_Qt_Demo](./example/CPP_PP_Qt_Demo/DAQ_PP_Qt_Demo/) ### .NET 接口示例 - **示例**: [CS_Demo](./example/CS_Demo/) ### Python 接口示例 - **示例**: [Python_Demo](./example/Python_Demo/) ### 🚀 快速开始示例 1. **C语言入门**: 查看 `example/C_Demo/usb_demo/` 了解基础USB连接 2. **C++开发**: 查看 `example/CPP_Demo/` 了解高级功能使用 3. **Qt界面开发**: 查看 `example/CPP_Qt_Demo/` 了解GUI开发 4. **Python开发**: 查看 `example/Python_Demo/` 了解Python绑定使用 --- ## 🐛 问题反馈 遇到问题时,请按以下步骤处理: 1. 📖 首先查阅 [FAQ文档](./docs/FAQ.md) 和 [完整文档导航](./docs/README.md) 2. 💻 查看 [示例代码](./example/README.md) 是否有类似的实现 3. 🔧 确认 [驱动程序](./drive/README.md) 是否正确安装 4. 🔍 搜索已有的 [Issues](https://gitee.com/LockzhinerDAQ/DAQ_SDK/issues) 5. 🆕 如未找到解决方案,请提交新的Issue --- ## 🗺️ 完整文档地图 ### 📚 主要文档 | 文档类型 | 文件路径 | 说明 | |---------|----------|------| | 🏠 主文档 | [README.md](./README.md) | SDK总体介绍和使用指南 | | 📖 API文档 | [docs/README.md](./docs/README.md) | API文档导航和说明 | | 💻 示例代码 | [example/README.md](./example/README.md) | 代码示例导航和使用说明 | | 🔧 驱动安装 | [drive/README.md](./drive/README.md) | Windows和Linux驱动安装指南 | ### 📘 API参考文档 | 编程语言 | 文档路径 | 备注 | |----------|----------|------| | C语言 | [docs/DAQ_C_API_CN.md](./docs/DAQ_C_API_CN.md) | 底层C接口,性能优先 | | C++ | [docs/DAQ_CPP_API_CN.md](./docs/DAQ_CPP_API_CN.md) | 原生C++接口,将不再维护(推荐使用CPP PP接口) | | CPP PP | [docs/DAQ_CPP_PP_API_CN.md](./docs/DAQ_CPP_PP_API_CN.md) | 面向对象接口,基于 C 接口封装的 c++ 接口。 | | C# | [docs/DAQ_CS_API_CN.md](./docs/DAQ_CS_API_CN.md) | .NET平台集成 | | Python | [docs/DAQ_Python_API_CN.md](./docs/DAQ_Python_API_CN.md) | 脚本化开发,快速原型 | ### 💡 帮助文档 | 文档类型 | 文件路径 | 说明 | |---------|----------|------| | ❓ 常见问题 | [docs/FAQ.md](./docs/FAQ.md) | 疑难问题解答 | --- ## 📄 许可证 本项目采用 Apache 2.0 许可证,详见 [LICENSE](./LICENSE) 文件。 **🌟 如果本项目对您有帮助,请给我们一个Star!**