新手如何学习单片机入行?

新手如何学习单片机入行?


在开始前我有一些资料,是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!从易到难的学习,具体如下:

先学习C语言基础,最好是把结构体、指针这一块玩好,很重要,再学习下数据结构的知识,暂时不必要学太深入,然后差不多可以开始学习电路知识了,这里推荐看邱关源老师的《电路》,这期间你可以拿着51单片机的开发板学习一些简单的模块使用,不必在乎原理,先玩起来再说。学完电路之后再学习一下数电和模电两本课,对于单片机方向,你只需要了解基本的电路、认识元器件、知道基础元器件的特性就行了。

完成上述操作的时候,再来深入玩51单片机,并玩一些带协议的模块。这一次玩就需要了解每次实验的原理了,比如按键点灯,按键是怎么判断的,是通过判断引脚的压降还是判断什么呢?比如eeprom芯片,驱动是使用的什么协议,该协议的原理是什么?串口,定时器的配置该怎么配置?

51单片学差不多了,就开始学习32单片机,这边可以去看看正点原子、野火或者江科大的32学习视频,讲得比较详细,先从标准库入手,先玩起来,玩起来之后再慢慢去看寄存器配置之类的,了解工作原理。至于HAL库,当你把标准库和寄存器了解差不多的时候,HAL库其实难度不大,在这期间可以去学习一些协议,比如SPI、CAN、MQTT、TCP/IP之类的。新手如何学习单片机入行?_第1张图片

你可能感兴趣的:(单片机,编程,嵌入式,单片机,51单片机)