项目简介
此项目是基于 CMake 的数据采集系统(DAQs),旨在为数据采集与处理的各类应用场景提供简单、灵活且高效的解决方案,支持包括 Android 和主机操作系统等多种平台。
项目的主要特性和功能
- 跨平台支持:具备广泛的平台兼容性,支持 Android 和主机操作系统。
- CMake 构建系统:采用 CMake 作为构建系统,便于在不同平台上编译和构建。
- 数据采集功能强大:提供实时数据流处理、数据过滤和存储等数据采集相关功能。
- 详细 API 文档:提供详尽的 API 文档,助力开发者理解和使用系统功能与结构。
安装使用步骤
假设用户已经下载了本项目的源码文件。
构建项目
- 主机平台
bash mkdir DAQs/build && pushd DAQs/build cmake -DQt5_DIR=<你的Qt5安装路径>/lib/cmake/Qt5 .. cmake --build . --target all -j $(nproc)
- Android 平台 在调用 cmake 时需设置以下变量:
ANDROID_SDK_DIR
:Android SDK 安装路径。CMAKE_TOOLCHAIN_FILE
:NDK 分发的 Android 工具链文件路径(推荐 r18b 版本)。Qt5_SDK_DIR
:Qt5 for android 安装路径。
arm 架构
bash
cmake -DCMAKE_TOOLCHAIN_FILE=<ndk_path>/build/cmake/android.toolchain.cmake -DProtobuf_DIR=<protobuf_install_dir>/lib/cmake/protobuf -DQt5SDK_DIR=<your_path> -DANDROID_SDK_DIR=<your_path> ..
cmake --build . --target apk_debug -j $(nproc)
x86_64 架构
bash
cmake -DANDROID_ABI=x86_64 -DCMAKE_TOOLCHAIN_FILE=<ndk_path>/build/cmake/android.toolchain.cmake -DProtobuf_DIR=<protobuf_install_dir>/lib/cmake/protobuf -DQt5SDK_DIR=<your_path> -DANDROID_SDK_DIR=<your_path> ..
cmake --build . --target apk_debug -j $(nproc)
API 文档
项目提供详尽的 API 文档,可帮助开发者理解和使用系统功能与结构。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】