如果你想从硬件开始做起,那最好就是找款容易焊接的,比如AVR那些
教程参考一下arduino uno r3,那个板子软硬件都开源的
建议直接上手stm32,我也是新手。感觉51浪费时间不说,后边还要重新学32
STM32,教程建议用官方的,如果你的英语还过得去的话
推荐正点原子,硬石,野火,奋斗吧
要是C语言学的可以就直接学STM32,教程可以看正点原子,野火这两家资料都很多,不买他们的板子也可以看。