My go to micro is STM32, but there’s times I like to run up a Arduino project simply because if you get hold of a sensor, most likely there’s a library for it to quickly test it out. 🙂 It would be nice to be able to step through the code. I know there’s this tutorial:
I don’t use Arduino for STM32, but from the tutorial, ST-Link should work, no? I would stick to native HAL if possible. There’s lots of sensor, etc. libraries for STM32/HAL out there. Just google the sensor, etc. you want with “STM32” and you’ll most likely find a git library for it. I would think debugging is better too(?)