годно. Самый простой, ненавороченный. К примеру stm32f103rbt6 -
древний, всеми используемый, куча примеров в придачу для каждой
периферии в отдельности в том же кубе. Кто-то даже может поделится
отладкой еваловской из форумчан, вдруг повезет. Пользоваться кубом. Во первых, быстрый старт и результат с большей вероятностью завлечет и не отгонит. Во вторых, заглядывая в HAL увидит много интересных конструкций для изучения ( указатели, прагмы, циклы, дефайны ), что несомненно ускорит обучение и закрепит материал. В третьих - приучит к документированию кода, наподобие тех же HAL( а у них документация хорошая). В дальнейшем сам(а) с опытом начнет оптимизировать, когда потребуется. В самом же кубе есть переход на библиотеку LL одним кликом.
Ну и наставник нужен.
Также можете взять спецификацию миландра. Она на русском. Рассказываются про разные регистры и асм команды.
p.s.Чисто субъективный взгляд, так как с другими мк(avr, pic, nxp) я знаком поверхностно. За них сказать не могу.