STM32也是arm比较热门的一种,基本上是不带系统的较多,芯片编程,买一块板子,教程比较详细的,一步一步过一遍,再就是项目了。好的工程师是项目喂出来的。不知道硬件设计是指哪方面,PCB,原理图,还是,这个比较杂,我接触不多,基本是从抄板开始,更换小的部件,慢慢再设计的
软件的话找下公司里面测试板子的简单测试程序,那个基本是框架,往程序里加一些小操作,一步一步对照教程里的例程移植就熟悉了。