GitHunt
DI

dinofizz/stm32_blink

Just another basic program that blinks an LED on an STM32 MCU - how exciting...

stm32_blink

Just another basic program that blinks an LED on an STM32 MCU - how exciting...

Setup

Install the GNU Toolchain for ARM Embedded Processors

The toolchain is required to compile for the STM32 target platform

MacOS

brew tap osx-cross/arm

brew install arm-gcc-bin

brew install stlink

Building

Run the build

make

Flash to device

make flash

Inspect memory layout of image

arm-none-eabi-nm main.elf

Debugging

Using GDB - ensure st-util is running

arm-none-eabi-gdb main.elf

target extended-remote :4242

load

continue

Ctrl^C

info registers

stepi

info registers

quit

Languages

C99.2%Assembly0.6%Makefile0.2%

Contributors

Created February 7, 2021
Updated February 7, 2021