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.