小白快速月入過萬的單片機軟件應用開發(fā)----前言
本人從事多年單片機產(chǎn)品軟硬件開發(fā),涉及小家電產(chǎn)品軟件開發(fā)和物聯(lián)網(wǎng)兩個方向。自工作以來做過不少項目,隨著項目經(jīng)驗的增加,個人能力和薪資都得到了提升,同時自己也付出了時間成本和學習投入的金錢成本。網(wǎng)上的相關資料有以下幾個特點:1.資料分散 2.一些商家出的僅僅作用于教學,對工作和實際開發(fā)幫助不大。為此本人出一系列單片機軟件開發(fā)相關的實戰(zhàn)項目。盡可能的接近于完整的項目開發(fā),目的在于幫助在校學生或者初入職場的小白能夠快速了解產(chǎn)品開發(fā)的一些必要技能,節(jié)省時間和金錢成本。因為設計版權(quán)問題,不可能完全一致,主要東西還是有保留的。
本系列實戰(zhàn)項目以實戰(zhàn)為主導,側(cè)重于單片機軟件開發(fā),需要學習者具備必要的基礎單片機開發(fā)知識,不適合完全零基礎的同學。
實戰(zhàn)項目:
????1.基于8位單片機的小家電產(chǎn)品開發(fā)項目-----EMS理療產(chǎn)品開發(fā)
????2.基于32位單片機的智能物聯(lián)網(wǎng)產(chǎn)品開發(fā)項目-----安防監(jiān)控報警器
? ? 3.基于esp8266的智能物聯(lián)網(wǎng)產(chǎn)品開發(fā)-----智能插座
? 項目1:EMS理療產(chǎn)品開發(fā)
此項目可以學習芯圣和合泰的八位機開發(fā),掌握433MHz產(chǎn)品開發(fā),LCD段碼屏的驅(qū)動方法,低功耗的控制,低頻理療產(chǎn)品的控制方法以及產(chǎn)品的單片機軟件編程架構(gòu)。
芯圣和合泰的八位機在小家電產(chǎn)品開發(fā)中使用的比較多,尤其是合泰單片機,芯圣是基于8051內(nèi)核,使用起來和STC8051 單片機差不多,相信大多數(shù)單片機開發(fā)者接觸的第一款單片機都是STC出的,個人在實際開發(fā)中接觸STC因為價格不占優(yōu)勢,所以實際開發(fā)中一般不會用到。合泰單片機在開發(fā)中因為性能強大,集成度高,在開發(fā)中占有一定優(yōu)勢,比如觸摸類、LCD驅(qū)動等。大多數(shù)項目單片機選型階段,一是看性能,二是看價格,在滿足性能的前提下,價格是越低越好。本項目使用的是芯圣HC89S003AF4,這款單片機在ST 的003 、新唐003一眾003的芯片中占有一定的價格優(yōu)勢。合泰選用的是HT66F0185 芯片,此款芯片可以作為合泰MCU的入門級單片機。
????項目2:安防監(jiān)控報警器
隨著智能物聯(lián)網(wǎng)的發(fā)展,很多非智能的產(chǎn)品公司也逐漸向著物聯(lián)網(wǎng)方向發(fā)展。對于基于MCU的產(chǎn)品來說,就是增加一個網(wǎng)絡通訊模塊,接入一些物聯(lián)網(wǎng)平臺,比如阿里的IoT平臺、電信AEP、移動OneNet、聯(lián)通DMP平臺等等,或者自己搭建服務器平臺。
此項目可以學習:GD32單片機開發(fā),移遠NB/4G通訊模組的使用,掌握相關MQTT、HTTP協(xié)議,軟件開發(fā)架構(gòu)及編程技巧,串口環(huán)形隊列,狀態(tài)機使用,學習MCU的OTA、智能物聯(lián)網(wǎng)產(chǎn)品硬件設計思路,單片機內(nèi)存堆棧、面向?qū)ο蟮木幊趟枷搿?/p>
????項目3:智能插座
????esp8266 或者esp32也是近幾年比較流行的MCU,樂鑫出的一款模組,當然也可以不用樂鑫的模組,自己開發(fā)COB硬件,從軟件學習的角度來說意義不大,所以直接使用模組開發(fā)
????esp8266軟件開發(fā)設計知識:FreeRTOS,LWIP,網(wǎng)頁制作
毫不客氣的說完全掌握這個三個項目的同學,單片機相關的工作大部分都可以上手做,以深圳一線城市來說月入1W-1.5W是沒有問題的,本人親身經(jīng)歷沒有任何吹噓。雖然也不高,但是主要目的是節(jié)約學習時間和金錢成本、提升自己,關于就業(yè)方面有興趣也可以私聊本人交流。
????后面會根據(jù)這三個實戰(zhàn)項目分別出對應的開發(fā)視頻教程和相關文檔說明。
????