哈!你好!!!关于学习的方法!实际上无聊是从51单片机开始,还是从STM32开始都是有一定难度的!这个毋庸置疑!
首先还是一个老的套路:一款科学的开发板卡 + 一个好的视频教程 + 坚强的意志。
目标:学习一款MCU(单片机),会尽可能多的MCU
1.好的板卡很重要,现在有很多开发板卡都是各种功能的累积,虽然可能很炫,但是通常买板卡的人也就是用提供的例程来改改,跑跑,这没什么用的 !最多就是你的见识广一些而已。我想说的是初学者可能没有能力来用这些强大的功能。
2.讲的好的,透彻的优质视频很少,很多视频都是教你怎么使用他的示例代码,你用完了,或许就不会其他的了。当然了,分析的比较透彻的视频,因为知识量可能会大很多,所以需要很坚强的意志。STM32的视频,我推荐李想老师的 ,当然,我个人录制的也推介一下!哈哈!总之,我们要学会知其然,还要知其所以然。
3.在我个人的视频教程中,我除了讲解知识点之外,我会教大家如何去看待一个陌生的设备,如何去看它的Datasheet,并且期望学习者习惯自行看Datasheet,分析硬件和软件的能力。这个很重要,因为我们不可能学习完所有的设备,我们只需要以不变应万变。
4.初学的过程是一个非常辛苦的过程,因为知道的很少,现在资料又是满天缭乱,不知道看什么,导致很迷茫!起始不要想那么多!只要有一个想法就OK!就是能够把它搞定。然后快速的去看视频,然后尝试自己去修改代码,写新的功能代码。这个需要勤奋!我相信当你进入状态之后,你会有很多东西想做。
5.你肯定会遇到不可解决的问题的时候,这也是很多人自学,然后半路夭折的原因所在,整个学习过程很枯燥,遇到不可解决的问题,更是让人烦恼,然后就放弃了。这个时候我希望你坚持住,如果实在不可解决,建议先放下这个问题,先往下学习,把这个问题留在心里,当你具备一定的能力之后,这些就是小KS了。
6.技术的快速成长在于交流,我们的眼界和我们关注的领域往往只是一方面而已,那么通过交流,我们可以指导的更多。社区、论坛和技术交流群就是个好地方。总之一句话,我懂的别人可能不大,别人懂的,我可能不懂,大家一个交流,就都了解了。
7.当你入门之后,并且具备一些能力之后,成长最快的方式就是做项目,做作品,DIY等等,这个过程会遇到很多问题。那么想办法解决问题就是了。
最后,至于是先从51学习 还是可以直接从STM32开始学习 ,我觉得无所谓,主要还是看你是否能够坚持住第一阶段的入门。