Why do I need ST-link for STM32CubeIDE when the Arduino editor doesn't seem to need it?
I've just started with STM32s and have to say I'm finding the whole toolset incredibly confusing. I've managed to put together a first USB host project in STM32CubeIDE after doing a very simple one in the Arduino IDE very easily, but now I seem need to go and buy an ST-link?
I'm particularly unclear of the role of STM32CubeProgrammer. I'm using it on Mac and it connects to my STM32F411 "Black Pill' over USB just great. But that doesn't seem to be a very useful thing, as it doesn't connect to STM32CubeIDE and I still can't then use the IDE to do anything except compile. Even stranger is that STM32CubeProgrammer seems to be the way the Arduino IDE connects to my STM32 and that works great.
Any clues here would be very much appreciated.
(Also apologies if this is the wrong spot for such newbie questions, but the search functionality on these forums doesn't seem to change what I results I see no matter what I search on.)
