← All work

Embedded Firmware

EMG acquisition firmware on STM32F103 and 8051

RiseTech · Embedded Systems Intern · Summer 2024

Firmware in C and assembly for EMG signal acquisition: multiplexed ADC sampling and a 50–500 Hz Butterworth band-pass filter, debugged with on-chip debuggers and logic analysis.

The problem

Capture clean muscle-signal data on small microcontrollers with limited memory and no OS.

What was done

  • ✓STM32F103 and 8051 firmware in C and assembly
  • ✓Multiplexed ADC sampling
  • ✓50–500 Hz Butterworth band-pass filter
  • ✓Debugging with on-chip debuggers and logic analysers

Evidence

Scope

  • Bare-metal C/ASM
  • ADC + DSP filter
  • Logic-analyser debugging

Outcome

Working EMG front-end firmware.

More work