言归正传,不知不觉中我已经从事单片机开发近10年了。 我也是个老司机了。 2021年的最后一个月,我想分享一些学习用单片机开车的经验。
在外人看来,单片机的门槛非常高。 您需要了解硬件和编程。 大多数人还没开始就已经被吓死了!
其实单片机并没有大家想象的那么难。 关键是方向正确+努力。
曾几何时,小编和大多数即将踏入社会的同学一样,一直在原地徘徊,常常失去理智,对未来充满无奈和迷茫。
更糟糕的是,文凭不高,连学士学位都没有,但抱怨是没有用的。 第一步是解决就业问题。
小编性格非常内向,被迫选择了编程。 最重要的是,工资看起来确实不错。
然而编程的类型有很多,比如C、C++、java、PHP等等,可供选择的选择太多了。
一次偶然的机会,我接触到了单片机。 这个东西很有趣,因为你可以编写程序来控制硬件完成一些有趣的操作,比如最经典的灯光、智障人的车等等。
“即时反馈”吸引了我,让我变得非常热情,因为我在学习的同时也在做有趣的事情。 这个过程非常愉快,也深深地让我爱上了单片机开发。
随后小编就一头扎进了单片机的学习之路。 他学得越多,就越困难。 电子元件、数字电路、模拟电路、数学、英语、单片机、C语言、Protel99、原理图等要学的东西有很多。
现在想想,如果编辑能读到这样一篇指明方向的文章,该是多么幸运啊。
好了,干货正式开始了。 小编将通过以下两点来讲解如何学习单片机,以免从入门就放弃。
1.关于微控制器我应该学习什么?
2. 最佳入门学习路线
1. 关于微控制器我应该学习什么?
不管我们学什么,最重要的目的就是赚钱。 没有人应该反驳这一点,对吗?
对于单片机来说,前期赚钱的唯一途径就是找工作。
有了这个想法之后,下一步就容易了。 我们直接看企业的需求。
我们直接打开招聘平台,搜索“微控制器工程师”或“嵌入式工程师”职位。
如果你多看几个职位,你会发现大家的要求都差不多。 我们只需要掌握这些职位的共同要求即可。 这个要求通常就是这个岗位的刚需,这些都是我们需要学习的。
什么? 你还总结不出来吗?
没关系,小编已经想到了! 继续阅读!
2. 最佳入门学习路线
入门学习路线大纲:电子元件-电路基础-C语言-单片机-AD软件使用
1、电子元件
微控制器主要是用来控制硬件的,所以基本电路一定要了解,而电路是由各种电子元件组成的。
组件有数千个,没有必要全部学习。 前期只需要学习电阻、电容、继电器、LED灯、二极管、三极管、MOS管、电感、按钮、晶振的功能即可。
2. 电路基础知识
关于电路的知识有很多,电路分为模拟电路和数字电路。 刚开始的时候,我在这里踩了一个大坑(我曾一度卡在模拟电路上),这让我一度想放弃单片机。
其实没有必要分别学习模拟电路和数字电路。 对于微控制器开发,模拟电路仍然相对较少使用。 即使有,也有专门的硬件工程师可以帮你设计,让它们可以直接连接到单片机的信号。
电路基础只需要掌握欧姆定律、晶体管开关原理、二极管导通原理、按键检测原理、蜂鸣器驱动、单片机外围电路即可。 总之,你只需要了解51单片机开发板的电路图,就可以看懂了。 。
2.C语言图
刚开始的时候,我同时学习了C语言和单片机。 否则,我单纯学习枯燥代码的兴趣很容易就被磨灭了。 学习技术最大的动力就是兴趣。
刚刚学完C语言的结构体和指针这一章。 如果你实在不懂指针,也没关系。 先了解一下吧。 当你积累了一定量的代码后,回头看就会很容易理解。
3、单片机图
目前市面上主流的单片机是51和STM32,所以这两种单片机一定要学。 先学51,再学STM32。
对于51来说,需要学习所有的外设,而由于STM32稍微复杂一点,所以只需要学习常用的外设(GPIO、Timer、中断、USART、IIC、SPI、PWM、DMA、ADC),以及像我这样的其他人不关心 CAN 或 USB。 当您需要在工作中使用它们时,您将学习它们。
4.学习AD软件
AD是一款绘制原理图和PCB的软件。 作为微控制器软件开发,您只需要能够阅读或绘制原理图即可。
以上学习路线的所有信息都可以在网上收集。 我这里也整理了一份。 如果你想要的话,可以直接从我这里得到。
三、总结
正确的方向比盲目的努力更重要,尤其是学习技术的无底洞。
最后说一下最近很多朋友问得最多的问题。 没有学历,英语和数学不好,没有合适的专业,可以学单片机和编程吗? 学了之后会有人想要吗? 学习单片机有什么出路吗?
其实完全没有必要有这个顾虑。 记得2017年的时候,我带了一个学徒到公司,以前是在工厂做电路板维修的。 他是一个初中毕业的年轻人。 后来我就开始和他聊天,带他学习了半年多。 后来跳槽到公司做研发,月薪13K。 本来他只付6K多做维修,工资翻了一倍!
所以学历、数学、英语最多决定你的天花板,而不是限制你进入这个行业。
在玩到后期,想要通过这个行业赚大钱,你需要拼的绝对不是技术,而是你的思维、你的人脉、你的资源。
我是华为,我的公众号也是一样,我只分享有用的信息!