littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于CC++和Qt框架的生物信号测量系统

项目简介

本项目致力于打造一个灵活且经济实惠的开源平台与工具,用于开展生理和生物测量,涵盖血压、血糖、体重、身体成分、活动监测以及大脑和心脏活动等领域。目前已开发出基于树莓派(Raspberry PI)和ADAS1000的心电图(ECG)及呼吸测量系统,ECG在心脏病诊断、监测以及通过心率变异性(HRV)监测自主神经系统等方面应用广泛。

项目的主要特性和功能

  1. 信号测量:支持5 - 12导联的心电图和呼吸测量。
  2. 芯片集成:采用ADAS1000芯片,该芯片集成了执行五导联ECG数字转换、呼吸和起搏器伪影检测所需的所有组件。
  3. 跨平台编译:可借助交叉编译器从工作站对树莓派进行交叉编译。
  4. 文档生成:能够生成软件文档,方便用户了解系统。
  5. 测试构建:可以构建测试用例,保障系统的稳定性和正确性。

安装使用步骤

环境准备

系统需安装以下软件和库: - QT5(项目已在5.5和5.6版本测试,较旧版本可能也适用) - qwt 6.1.2 - cmake 3.0.3 - bcm2835 1.46(用于控制GPIO引脚的C库) - libpifacecad(用于PiFaceCad的C库) - libmcp23s17(用于PiFaceCad的C库)

编译代码

  1. 创建一个构建文件夹:mkdir [buildFolder][buildFolder]可自定义名称。
  2. 进入构建文件夹:cd [buildFolder]
  3. 运行CMake:cmake -C ../[local - settings - file].cmake ../src/,其中[local - settings - file]需设置为告知CMake所需依赖项路径的文件,可参考主文件夹中的不同.cmake文件。
  4. 执行编译:make

生成文档

在构建文件夹中执行:make docs,文档将生成在Documentation文件夹中。

构建测试

在构建文件夹中执行:make tests,测试将生成在构建文件夹的Tests文件夹中。

注意事项

若要了解如何设置工作站进行交叉编译以及在工作站和树莓派上安装Qt,请参考项目的wiki。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】