如何系统的从头开始学习MCU?
日期:2023/1/6 1:32:00
MCU没什么系统不系统的,如果要说系统,姑且理解为「对微机原理有个比较透彻的理解」吧。MCU厂商众多,芯片规格、架构和提供的工具五花八门。所以不要一提到MCU只想到51。51单片机是很好的微机原理教材,但很多方面都比较过时了。在理解微机原理的基础上,多动手、多尝试,不要惧怕读datasheet,学着自己去解决问题才是真谛。Arduino可以帮你「培养兴趣」,但其性质决定了它最终还是与题主所说的「系统」背道而驰的。所以别光顾得玩,如果题主对这类开源硬件感兴趣,我比较鼓励题主去用这些开源硬件去做一些折腾但有趣的事情。比如把同样的程序用Arduino写一遍再用纯C语言写一遍然后gcc编译,最后烧到同样的 ** R芯片上运行。题主要是有兴趣下载Arduino的Sche ** tics或PCB文件然后自己搞一个定制版的Arduino出来,也是极好的。这样折腾下来能学到很多东西,尤其是在遇到问题、尝试解决的时候,能把很多基础的知识学得很扎实。总之先培养兴趣也是好的。在兴趣的驱动下多尝试+多动手+多思考就能飞速成长。重要的事情已经划线标粗。适当学一些计算机语言的东西。不然我不相信你在「弄不清一个int是多少bit」的情况下能把MCU学得很扎实。某种程度上说,CS和EE不分家。别把电子电路知识忘了!尤其是初高中没认真学物理和电学的!
相关标签: