如何学习单片机
对于单片机学习,不要想太多,最主要的是有单片机可以练习,和操作电脑是一个道理。
如果只给你一本电脑操作的书,没有电脑可以操作,到头来还是学不到多少东西,看到有一个有趣的新闻是在非洲老师教同学们关于微软office系列软件的使用,只是将界面在黑板上画出来,没有实际的电脑操作,效果可想而知。
现在的单片机很便宜,如果你没有的话可以在网上买一个,网上相关东西太多了,随便搜索一下,都是各种教程,你买单片机开发板会赠送你各种和该开发板有关的资料,有电子的、还有各种视频。
这是在淘宝上搜到的,里边包含简单的如CS51系列单片机,也有STM32系列单片机,
如果你是初学者可以从51单片机开始入手,这种单片机外设比较少,学起来比较简单,可以先拿这个练手,一般包含如GPIO、UART、定时器等等,可以先从类似跑马灯这种简单的程序入手,在逐步学习定时器、串口操作,后期可以学习相应的中断操作。
至于说编程语言建议你就直接用C语言就好了,不像我当初学单片机还是汇编语言呢。
现在一般开发环境可以用keil,现在版本为keil5,这个需要破解一下,注意别用在商业用途就可以了。
如果想多接触一些单片机外设比如USB接口、以太网接口、CAN接口等等,可以继续学STM32系列单片机,这个比较好的是它把底层驱动库给你进行了封装,这样你就不用想MCS51系列单片机那样操作底层接口。
最后,学好单片机主要还是要多练习,如果有项目的话那是最好了,那样可以学以致用。
如果有什么问题可以随时交流。
0