你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程
开发板带你入门,我们带你飞
文 | 无际(微信:2777492857)
全文约1263字,阅读大约需要 54 分钟
记得刚学单片机时,在"单刀"电路图前,我的内心想法是这样的:
然后就变成了这样:
面对一张张天书,密密麻麻的线路和元器件,让我眼花缭乱。
刚开始,尝试抱着一本厚厚的电子元器件手册啃,又感觉看书过于枯燥,又下载了几十G的视频教程,结果跌入魔法电路的深渊,仿佛在学一门高深莫测的数学课,因此陷入无尽的学习死循环。
如果目前,你也处在这一步,相信以下方法,能帮你少走几个月弯路。
讲下我是怎么走出来的,我并没有选择死磕下去,而是换了个学习方向。
不再单独去学电路了,转去学开发板,因为很多开发板,在实践的过程中,也会讲到元器件及电路,而这种边学边用的方式,更好理解。
后面我也意识到,学习硬件,不应该从理论出发,而应该从实践入手,最后再以实践结果,倒推理论巩固。
做了开发10年后,更加坚定了我这个想法。
新手应该先专注于学习常用的电子元器件原理和应用场景,不要追求理论的深度,而是追求应用的广度。
关于常用的电子元器件原理和实际应用,以及选型要看规格书哪些关键参数,我们无际单片机特训营也有专门的教程。
这个教程录了3个月,好在受到了很多老铁的认可。
学完这些基础后,再学功能性电路,或者外围器件电路。
在学习外围器件时,要抓住核心点。不需要完全吃透某个功能电路,只需要了解它与单片机引脚的接口,信号类型,协议和驱动方式。这样,就足以写出硬件的驱动程序了。
这点可能很多新手没经验,以为要完全搞懂硬件,甚至要达到设计的水平,才能写出程序来。
如果真是这样,估计没几个人能学得出来了,硬件设计和看懂,完全是两码事。
我开始从开发板学习,把开发板上的电路图看懂,然后才是尝试自己设计外围电路电路。
我发现,设计电路和写代码其实差不多。
也是有框架的,模块化的,比如一款产品是由电源电路、单片机最小系统电路、其它功能电路。
很多电路也是可以复用的,或者稍作修改就能应用到其他项目中,硬件工程在设计电路时,通常也是这样干的。
我收集了一些经典电路参考图,在设计相关功能的时候,可以借鉴或者在此基础上改,可大大提高效率,需要的可找我安排。
这是一个循环渐进的积累过程,工作时,脸皮厚一点。不懂的地方,我会直接请教硬件工程师,或者用万用表、示波器去测量电路的信号。这种方式虽然效率不高,但却能让我更直观地理解电路的工作原理。
学习硬件,不必一上来追求完美,追求独立设计,就像学做菜一样,不是非得成为五星级大厨,但至少得知道怎么把菜炒熟。
我们的目标是解决问题,做出产品,而不是成为硬件领域的专家。
只要你能掌握足够的知识,让你的产品从无到有,从有到优,那你就已经足够“好”了。
end
下面是更多无际原创的个人成长经历、行业经验、技术干货。
1.电子工程师是怎样的成长之路?10年5000字总结
2.如何快速看懂别人的代码和思维
3.单片机开发项目全局变量太多怎么管理?
4.C语言开发单片机为什么大多数都采用全局变量的形式?
5.单片机怎么实现模块化编程?实用程度让人发指!
6.c语言回调函数的使用及实际作用详解
7.手把手教你c语言队列实现代码,通俗易懂超详细!
8.c语言指针用法详解,通俗易懂超详细!