你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程
开发板带你入门,我们带你飞
(资料图片仅供参考)
文 |无际(微信:603311638)
全文约1201字,阅读大约需要5分钟
今天看到一个提问:
大多数公司,硬件工程师和软件工程师都是各司其职的。
如果是单片机工程师,只需要看懂原理图,不用太焦虑,看懂和能设计是两码事。
自学嵌入式的,在学硬件时,都会踩一个大坑,就是死磕模拟电路。
10几年前,我和很多初学者一样,是个迷途小羔羊。
我走的是单片机方向,买了个51开发板,打开电路图像看天书一样。
然后网上看了很多文章,怎么才能看懂电路图?
很多人说先学模拟电路,数字电路之类的。
如果你这样学,我敢说,浪费几个月时间学完,发现还是电路看不懂。
曾经我还干过一件傻事,买了一本贼厚的电子元器件手册,从第一页开始看。
看了几页就看不下去了,因为太厚了,感觉看完需要花很长时间,等那个时候再找工作,都凉了。
后面也转去看模拟电路,下了几十G视频,前面还好,学到三极管三种工作状态,又彻底看不下去了,我怀疑这不是在学电路,而是学数学。
后面工作了10年,研发了几十款产品,才发现,根本用不上这些。
如果你按照这种方式去学电路,研究生学历都学不懂。
下面,我教你一种方法,初中学历都能学会。
你先去学常用的电子元器件原理和应用场景,具体学哪些,可以参考下面课程目录的顺序学习:
先学到光耦就够了,后面通讯部分可以配合学单片机的时候再学习。
课程可以直接找我们购买,现在只需要198,也可以自己针对目录去找免费,但需要花大量时间去收集、筛选,你找过就会发现,真正实用的很少,大多数都是理论。
这些内容,实际产品99%都会用到,而且都通俗易懂,根本没模电那么多复杂的数学公式。
还有就是集成运放,实际产品也是比较常用的,我用到的场景一般是小信号放大,但这个可以后面碰到再针对性去学。
学完这些以后,再去学单片机的最小系统电路,常用的外围电路,比如按键扫描、LED驱动、屏驱动电路、存储电路等。
可以先从开发板开始学习,能把开发板电路看懂就行了,电路这块要慢慢积累的。
还有一点很重要:就是看懂就行了!看懂就行了!看懂就行了!
不需要你会到设计的程度,这是硬件工程师的活。
何为看懂?
我们写程序,不是需要搞懂电路是怎么采集信号,用什么协议传输数据?或者怎么输出控制的吗?
至少你这个得看懂,不然你没法写程序啊。
但是搞懂这个,不需要你完全把某个功能电路吃透。
只需要抓住核心点就行了,就是跟单片机引脚的接口,具体是啥信号,啥协议,啥驱动方式就可以了。
实在不懂,你就请硬件工程师吃顿饭,问问他吧,跟你讲几分钟就懂了。
还有一种方法就是,以前脸皮薄,硬件工程师也不好沟通,我就拿个示波器去测电路的信号。
比如按键检测电路,我直接测单片机引脚的信号,然后按下按键,看看波形有什么变化,从中去抓规律。
这种方式效率比较慢,而且有些功能电路的信号用示波器不好抓,还不如脸皮厚点。
这里顺便再提一句,学硬件的技巧:先看结果,再倒推理论!
以前我们学习,都是先学理论,再用理论去实践,最后发现,卧槽,怎么跟书上教的不一样?
硬件有时候是玄学,我一般喜欢用结果去倒推理论,直到能理论和结果匹配为止。
下面是更多无际原创的个人成长经历、行业经验、技术干货。
1.电子工程师是怎样的成长之路?10年5000字总结
2.如何快速看懂别人的代码和思维
3.单片机开发项目全局变量太多怎么管理?
4.C语言开发单片机为什么大多数都采用全局变量的形式?
5.单片机怎么实现模块化编程?实用程度让人发指!
6.c语言回调函数的使用及实际作用详解
7.手把手教你c语言队列实现代码,通俗易懂超详细!
8.c语言指针用法详解,通俗易懂超详细!
标签: