gibasm / ECGMonitor

Firmware for a real-time ECG monitor based on AD8232 and STM32F411

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Real-time ECG monitor

DISCLAIMER:

This project is mearly an academic attempt at recreating a device, that is somewhat remeniscent of an actual (IEC 62304 compliant) medical device. This software should not serve as an actual diagnostic tool. It is not compliant to any actual safety-critical standards (medical software must be compliant at least to IEC 62304 standard, please check this before using any software for your devices), the author does not condone the use of this software in any way other than educational purposes. The license in the LICENSE file states the legal limitation of author's liablity.

Hardware:

(the detailed schematic of the whole device will be provided soon)

Dependencies:

  • GNU ARM Embedded Toolchain 12.x (with newlib)

  • CMake

  • Make/Ninja

Building

GNU Make:

mkdir build && cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake
make

Ninja

mkdir build && cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake -GNinja
ninja

Flashing the device

st-flash write ECGMonitor.bin 0x8000000

About

Firmware for a real-time ECG monitor based on AD8232 and STM32F411

License:GNU General Public License v2.0


Languages

Language:C 99.5%Language:Assembly 0.3%Language:Makefile 0.1%Language:CMake 0.1%Language:C++ 0.0%