The biggest gripe in #embedded #development is the crappy IDE's from vendors. I much prefer to build from barebones #makefile projects.. you're free to use any text editor you wish.
https://github.com/cpq/bare-metal-programming-guide gets you started, especially if you're coming from #arduino style development!
As an inspiration, here's my repos for simple #MCU's from two mainstream vendors.
stm32G0: https://code.simplycreate.online/ajit/stm32g0cube-projects
mspm0g: https://code.simplycreate.online/ajit/mspm0
