这也是当初我自学的路径,51相对大略,新手可以在短韶光内学习见到效果,比如说做个流水灯,让数码管显示一些数字之类的。
学习技能过程是非常呆板的,学着学着随意马虎焦虑和放弃,单片机还好,至少还能掌握硬件去完成一些智能的掌握。

如果是纯软件更学不进去,学来学去只能在冷冰冰的屏幕面前打印字符。

作为新手,想要学习单片机,第一步先是要把环境搭建起来,哪怕是直接用别人的工程,编译烧录到硬件上看看效果都很有造诣感。
这也是很多人忽略的一个过程:培养学习的兴趣。
这点非常主要,你没创造当你对一件事物有兴趣的时候,学起来又轻松又快。
一样平常单片机的编程措辞有两种:
1.C措辞
2.汇编
以前我们那些学校干系专业的都是教的汇编,实在汇编我个人认为前期没必要学。
由于我事情了10年了,真正用到汇编的便是移植RTOS的时候,而且和学校那些还不一样。
每个芯片有些指令集是专用的,以是很多人在不同芯片移植实时操作系统的时候会创造还是有很多指令看不懂,这也是正常的。
这些汇编指令,只要你用到的时候去查阅就可以了。
我建议是重点学习一下c措辞,这也是作为一个工程师必备的技能,针对单片机c措辞入门教程我们也有录了一套,可以直接在小破站搜无际单片机编程看。
单片机编程一样平常是在Keil开拓工具里去写代码,写完往后用Keil来编译代码,天生hex文件,把这个文件下载到单片机里面去实行。
这块的环境搭建比较大略,大家通过视频去看,然后随着视频操作一遍就会了。
学习单片机最主要的是要有一套开拓板,也便是基于单片机开拓的硬件。
一样平常这种硬件都配套了有相应的视频,以是学习门槛还是挺低的。
51的话我建议是选择stc的51单片机,直接通过串口烧录,比较方便。
我刚打仗单片机的时候选择不多,我买的是郭老师的开拓板,到目前为止我都以为比较适宜新手入门。
课程也比较详细,基本上根本部分电路、单片机、c措辞是一起讲的。
学完开拓板的内容往后,做个小项目,基本上也算是入门了。
入门往后你的提升方法就不是开拓板了,而是做项目,最好是实际事情那些产品。
拿来练练手,自己先想一下功能要怎么实现,然后再看看别人是怎么写的,他这样写有什么上风和缺陷。
这便是发展的过程,开拓板只能教你学会单片机外设的利用,但是教不会你做项目,实际项目对本钱、体积、功耗都有一定的哀求。
单片机的产品交往来交往去实在便是那几个接口,串口、SPI、IIC、ADC、SDIO、FSMC…..
当你做过的产品都玩过这些接口往后,单片机对你来说就只是工具而已。
更主要的还是你的c措辞编程的水平和思维。







