这种学习单片机的顺序是否合理?

最近看到一个提问:

不管是参加电赛,还是以后单片机开发的工作,上面70%都不是核心内容。

以下内容只针对玩单片机方向。

高数和线代,如果不是去搞算法岗,基本可以先不管。

模电,数电,不用单独学,实际产品不常用,如果走偏软方向,看懂原理图就够了,入门学常用元器件:电阻、电容、继电器、LED灯、二极管、三极管、MOS管、电感、按键、晶振,知道它们原理、作用、参数、应用场景就可以。

学完常用元器件,再学习常用的功能模块电路,比如单片机最小系统、BUCK、LDO、按键检测、屏、蜂鸣器、LED、EEPROM/Flash、数码管。

学完这些,很多电路基本就能看懂了,后续到工作中,再持续积累。

如果不是想达到独立设计的程度,学起来还是挺快的,想达到独立设计,不是靠学,而是不断做批量项目积累。

C++,单片机方向基本用不到,都是用c语言多。

但凡是我的粉丝,我给出的学习路线都是如下:

硬件基础->C语言->51 单片机 ->51单片机项目->STM32项目->项目.....

C语言和单片机其实就像写字,但别忘了,我们最终的目的是写作文,写作文就像做项目。

不管字写得多漂亮,写作文都是挠头腮耳,没有思路,因为经历少了,写得不够。

单片机也一样,不管你单片机多么熟练,一做项目,照样一脸懵逼,无从下手。

做项目的过程,才是提升最大的,要先搞懂产品功能、电路原理、协议、接口、平台等才能写出代码。要搞懂背后的逻辑,才是难点和重点。

不断做项目,我认为就是学这门技术最好的捷径了,项目数量决定成长速度,项目质量决定成长高度。

当然,其它行业同样适用。

我从业10年,大大小小做了几十款产品,假设把这些产品,压缩到5年完成,那是不是意味着,我5年就能成长到10年的水平?

理论上,我认为是可行的,实际上却很难,为什么?

就是一个机遇的问题,一般1年能在公司研发个2-3款,就已经不错了,多了也做不过来。

还有一点,公司的产品做个1-2年就滚瓜烂熟了,继续待下去,能学到的东西也不多了。

所以很多工程师,哪怕做了5年,甚至10年,水平一直止步不前。

我做无际单片机项目特训营的初衷,其实就是解决这个问题。

如果自己从0到1去研发,周期非常长,那我们研发好,加上配套教程和一对一指导,时间就能缩短至少1-2倍。

拿我们WiFi+4G双网网关项目为例,这个项目到公司研发,从硬件设计到程序设计,再到云平台开发和对接,达到试产的程度,至少都要1年时间,还是有3-4年开发经验的工程师为前提,否则做不稳定。

如果有成熟硬件、有教程、有指导的情况下,时间就能压缩到2-3个月。

这种情况下,是可以实现一年做6-7个项目的,相当于别人工作2,3年,甚至更久才能积累到的知识密度。

最近很多粉丝问我单片机怎么学,我根据自己从业十年经验,累积耗时一个月,精心整理一份「单

片机最佳学习路径+单片机入门到高级教程+工具包」全部无偿分享给铁粉!!!

除此以外,再含泪分享我压箱底的22个热门开源项目 ,包含源码+原理图+PCB+说明文档 ,让你迅速进阶成高手

教程资料包和详细的学习路径可以看我下面这篇文章的开头

单片机入门到高级开挂学习路径(附教程+工具)

单片机入门到高级开挂学习路径(附教程+工具)

单片机入门到高级开挂学习路径(附教程+工具)

相关推荐
凯子坚持 c8 分钟前
C语言复习概要(三)
c语言·开发语言
无限大.20 分钟前
c语言200例 067
java·c语言·开发语言
VirtuousLiu21 分钟前
LM74912-Q1用作电源开关
单片机·嵌入式硬件·ti·电源设计·lm74912·电源开关
打地基的小白22 分钟前
软件I2C-基于江科大源码进行的原理解析和改造升级
stm32·单片机·嵌入式硬件·通信模式·i2c
无限大.22 分钟前
c语言实例
c语言·数据结构·算法
Death20025 分钟前
Qt 中的 QListWidget、QTreeWidget 和 QTableWidget:简化的数据展示控件
c语言·开发语言·c++·qt·c#
Echo_cy_34 分钟前
STM32 DMA+AD多通道
stm32·单片机·嵌入式硬件
朴人38 分钟前
【从零开始实现stm32无刷电机FOC】【实践】【7.2/7 完整代码编写】
stm32·单片机·嵌入式硬件·foc
追梦少年时43 分钟前
STM32中断——外部中断
stm32·单片机·嵌入式硬件
Death2001 小时前
Qt 3D、QtQuick、QtQuick 3D 和 QML 的关系
c语言·c++·qt·3d·c#