在开始前我有一些资料,是我根据自己从业十年经验精心整理了一份「51单片机的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!
学校开51的课不是为了让学生学会用51然后去比赛,是为了通过学习51这个经典且结构简单的平
台,学习后在脑海里有个最简单的单片机统-的拓扑结构,CPU-总线 外设,CPU-总线-内存。 在
之后的学习中,只是这三部分在不停的换,起最基本的拓扑结构还是这样。
至于直接学51不合适,确实也有道理,51毕竟是复杂指令处理器,寻址方式也很多,讲真当时学的
时候寻址方式那节自己看了很久的书才搞懂,不经感叹设计的巧妙啊!
当然,相比之下,直接入门stm32是更不合适的,因为stm32寄存器太多了,学校开的5 1课需要乘
这个机会练习汇编语言,51寄存器很少背都背得下,stm32寄存器太多, 如果真这么开课估计骂街
得只会更多。
还有,stm32的总线结构要复杂(axi, ahb, apb混合),时钟系统也复杂(锁相环这玩意51就没有),
还有dma这个东西够喝一壶的。
因此,基础不牢地动山摇,大多数学习这方面的同行也是先学51入门再学习stm32,然后再换基于
risc-v的单片机等等,后面就触类旁通了。