学习嵌入式教程的朋友对于单片机肯定是不陌生了,但单片机学习起来并不是那么容易的,当第一次在黑夜中看到LED亮起时,很多人也找到了自己学习单片机的动力。
想要有效的学习单片机,我们首要的是不管对错让单片机动起来,当单片机真正动起来了时,你才会有成就感,然后我们再从中改正。建议一开始买一块STM32开发板,因为STM32资料全,开发环境友好,最主要是不贵,对于新手来说是非常有好的。
有了开发板就要按照配套的demo程序自己动手让外设动起来,比如OLED显示内容,电机启停、调速,温湿度采集等等。这主要是为了让你快上了解单片机的硬件操作是如何通过编程实现的。
如果有设计能力的朋友,不妨尝试自己设计一款开发板,然后尝试加入不同类型的外设。这个步骤貌似挺复杂的,这主要是为了节省日后的时间和学习,在后续的产品研发,外设的应用逻辑组合都是基于你对不同类型外设的理解。当然最好是连驱动也自己搞定,毕竟想要最大程度发挥硬件的性能,一个好的驱动是必不可少的。
在前面两步的积累,我们可以说已经有了信心去进行下一步了,那这时候我们可以学着做一个完整的小产品,这一步主要的作用就是为了拥有产品思维。
其实,我们都知道实现一个产品不难,温度控制不就是温湿度监测控制继电器,然后继电器配上加热装置,最后设置个温度显示就完成了。设计和操作不难,难点在于我们这个产品能解决什么需求,实现了什么功能,同时还要考虑成本。
如果说大家的产品都只是满足最低限度的需求,那么产品不能说非常相似,只能说一模一样。所以我们真正开发一款产品要考虑的问题非常多,可能功能很齐全,但是成本上去了,又或者功能并不是客户想要的,成本再低也不会有销路。
最后一步,让你的单片机连接到全世界吧。我们做嵌入式产品,很多都已经物联网化了,所以我们不妨通过串口连接WIFI、GPRS模组,学习MQTT等物联网通信协议实现单片机与互联网的连接。
MQTT协议上手比较容易,一般来说不会花费太多时间。通信模组和方式有WIFI、433、4G/5G等,想要研究的话,我们会在里面发现不少乐趣。
物联网可以让我们的产品拥有更多的可能性,冰冷的单片机也会因此变得更有温度,正如我们一开始学习嵌入式教程时亮起的第一盏灯,第一次接入物联网同样让人喜悦。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/