semihosting and serialwireoutput
Posted: Mon May 18, 2020 8:55 am
Two libraries, handy when debugging an stm32duino:
With Serial Wire Output (SWO) an stm32duino can write tracing and logging to a pc at high speed.
With semihosting an stm32duino can do keyboard input, screen output, and file I/O on the pc where the debugger is running.
For these libraries to work, you need a debugger probe to connect the sketch on your stm32duino to the debugger on your pc. Getting a debugger probe can be as simple as putting Black Magic Probe firmware on a Blue Pill.
If you prefer a commercial product instead, you try a Segger JLink Edu or JLink Edu Mini.
With Serial Wire Output (SWO) an stm32duino can write tracing and logging to a pc at high speed.
With semihosting an stm32duino can do keyboard input, screen output, and file I/O on the pc where the debugger is running.
For these libraries to work, you need a debugger probe to connect the sketch on your stm32duino to the debugger on your pc. Getting a debugger probe can be as simple as putting Black Magic Probe firmware on a Blue Pill.
If you prefer a commercial product instead, you try a Segger JLink Edu or JLink Edu Mini.