I'm working with an STM32 ARM Cortex MCU. It supports a protocol called SWD (serial-wire debugging). Looking around on the web, I've found arm-none-eabi-gcc
which seems to be a decent compiler, but on the hardware side I haven't really found a proper way to work with it.
I haven't been able to find an SWD programmer / debugger that is officially supported on Linux. The closest I've found was stlink
which looks like a poorly maintained project. Can you please tell me what's the right way to go if I would like to work with this MCU and want to use Linux on my computer?