小白快速月入过万的单片机软件应用开发----前言
本人从事多年单片机产品软硬件开发,涉及小家电产品软件开发和物联网两个方向。自工作以来做过不少项目,随着项目经验的增加,个人能力和薪资都得到了提升,同时自己也付出了时间成本和学习投入的金钱成本。网上的相关资料有以下几个特点:1.资料分散 2.一些商家出的仅仅作用于教学,对工作和实际开发帮助不大。为此本人出一系列单片机软件开发相关的实战项目。尽可能的接近于完整的项目开发,目的在于帮助在校学生或者初入职场的小白能够快速了解产品开发的一些必要技能,节省时间和金钱成本。因为设计版权问题,不可能完全一致,主要东西还是有保留的。
本系列实战项目以实战为主导,侧重于单片机软件开发,需要学习者具备必要的基础单片机开发知识,不适合完全零基础的同学。
实战项目:
1.基于8位单片机的小家电产品开发项目-----EMS理疗产品开发
2.基于32位单片机的智能物联网产品开发项目-----安防监控报警器
3.基于esp8266的智能物联网产品开发-----智能插座
项目1:EMS理疗产品开发
此项目可以学习芯圣和合泰的八位机开发,掌握433MHz产品开发,LCD段码屏的驱动方法,低功耗的控制,低频理疗产品的控制方法以及产品的单片机软件编程架构。
芯圣和合泰的八位机在小家电产品开发中使用的比较多,尤其是合泰单片机,芯圣是基于8051内核,使用起来和STC8051 单片机差不多,相信大多数单片机开发者接触的第一款单片机都是STC出的,个人在实际开发中接触STC因为价格不占优势,所以实际开发中一般不会用到。合泰单片机在开发中因为性能强大,集成度高,在开发中占有一定优势,比如触摸类、LCD驱动等。大多数项目单片机选型阶段,一是看性能,二是看价格,在满足性能的前提下,价格是越低越好。本项目使用的是芯圣HC89S003AF4,这款单片机在ST 的003 、新唐003一众003的芯片中占有一定的价格优势。合泰选用的是HT66F0185 芯片,此款芯片可以作为合泰MCU的入门级单片机。
项目2:安防监控报警器
随着智能物联网的发展,很多非智能的产品公司也逐渐向着物联网方向发展。对于基于MCU的产品来说,就是增加一个网络通讯模块,接入一些物联网平台,比如阿里的IoT平台、电信AEP、移动OneNet、联通DMP平台等等,或者自己搭建服务器平台。
此项目可以学习:GD32单片机开发,移远NB/4G通讯模组的使用,掌握相关MQTT、HTTP协议,软件开发架构及编程技巧,串口环形队列,状态机使用,学习MCU的OTA、智能物联网产品硬件设计思路,单片机内存堆栈、面向对象的编程思想。
项目3:智能插座
esp8266 或者esp32也是近几年比较流行的MCU,乐鑫出的一款模组,当然也可以不用乐鑫的模组,自己开发COB硬件,从软件学习的角度来说意义不大,所以直接使用模组开发
esp8266软件开发设计知识:FreeRTOS,LWIP,网页制作
毫不客气的说完全掌握这个三个项目的同学,单片机相关的工作大部分都可以上手做,以深圳一线城市来说月入1W-1.5W是没有问题的,本人亲身经历没有任何吹嘘。虽然也不高,但是主要目的是节约学习时间和金钱成本、提升自己,关于就业方面有兴趣也可以私聊本人交流。
后面会根据这三个实战项目分别出对应的开发视频教程和相关文档说明。