/stm32_usb_hid

An attempt at a basic HID keyboard using STM32 micro's

Primary LanguageC

stm32_usb_hid

An attempt at a basic HID keyboard using STM32 micro's

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