最近看到一個(gè)問(wèn)題,原話如下:
如果為后面找工作的做鋪墊的話,閉眼沖STM32,更通用。
ESP32適合工作用到了WiFi和藍(lán)牙功能需求時(shí),再針對(duì)性學(xué)習(xí)。
從行業(yè)應(yīng)用來(lái)說(shuō),STM32更加廣泛,不管是工業(yè)控制,汽車電子,還是消費(fèi)電子。
如果項(xiàng)目需要用到WiFi+藍(lán)牙功能,那用ESP32會(huì)很合適。
如果對(duì)于找工作來(lái)說(shuō),其實(shí)掌握哪種單片機(jī)都無(wú)所謂,最主要的是你做過(guò)哪些具體的行業(yè)應(yīng)用(項(xiàng)目),這才是核心競(jìng)爭(zhēng)力。
如果學(xué)STM32的話,我建議直接通過(guò)項(xiàng)目學(xué),效率高一點(diǎn)。
就像開(kāi)車一樣,不一定非要把車所有功能都摸透,才能把車開(kāi)走,知道掛擋、踩油門(mén)、踩剎車、控方向都?jí)蛄恕?/p>
隨著不同的路段,不同的需求,再針對(duì)性去學(xué)習(xí)別的功能,慢慢就系統(tǒng)了,有些功能,車開(kāi)到報(bào)廢了也用不上。
STM32也一樣,不一定非要把所有外設(shè)學(xué)完,才能做項(xiàng)目。
可能你做幾十個(gè)項(xiàng)目,有些外設(shè)也用不上,比如FSMC、USB、SD卡....
個(gè)人認(rèn)為,新手學(xué)STM32最容易走彎路的就是系統(tǒng)學(xué)。
我是公司項(xiàng)目需要用到STM32時(shí),順帶學(xué)的,差不多花了2,3周時(shí)間,把項(xiàng)目涉及到的外設(shè)用起來(lái)。
當(dāng)時(shí)也很懵,很多理論層面的東西沒(méi)搞懂,但是項(xiàng)目比較急,也沒(méi)時(shí)間深入去研究,反正外設(shè)能用起來(lái)就行了。
后面用stm32做的項(xiàng)目多了,反而覺(jué)得,自己誤打誤撞搞對(duì)了學(xué)習(xí)方法。
如果編程功底不到位,沒(méi)用過(guò)幾款ARM的單片機(jī),沒(méi)做過(guò)項(xiàng)目,就系統(tǒng)深入去學(xué)STM32是很費(fèi)勁的,很多概念都搞不懂。
工作中,如果碰到自己不熟悉的單片機(jī),也不用慌。
現(xiàn)在mcu廠之間也挺卷的,一般都有提供詳細(xì)資料,技術(shù)支持,外設(shè)例程。
老工程師研發(fā)產(chǎn)品都是直接拿例程過(guò)來(lái)改改,外設(shè)用起來(lái)就行了,沒(méi)那么多時(shí)間給你去深入研究單片機(jī),除非有一種情況,由于成本限制,需要把單片機(jī)性能壓榨到極致。
這種需求,用51單片機(jī)做項(xiàng)目的居多,別看51單片機(jī)簡(jiǎn)單,真正把性能壓榨到極致,也是需要水平的。
如果現(xiàn)在哪款單片機(jī),廠家想推出去,既沒(méi)什么資料,又不提供外設(shè)例程,大概率推不動(dòng),除非價(jià)格,性能有特別的優(yōu)勢(shì)。
我們80后這一代,做單片機(jī)開(kāi)發(fā),普遍比較苦逼。
以前有個(gè)經(jīng)理做一個(gè)項(xiàng)目,用到一顆芯片,不要說(shuō)例程了,連資料都特么是日語(yǔ)的,只能靠自己的經(jīng)驗(yàn),去推測(cè)寄存器配置。
現(xiàn)在的趨勢(shì)是,芯片廠不希望你把精力,浪費(fèi)在研究他們芯片上,而是趕緊把產(chǎn)品開(kāi)發(fā)出來(lái),給我沖量(掙錢(qián)),只要你量管夠,技術(shù)支持住在你們公司旁邊都行,小公司做研發(fā)就比較慘了,供應(yīng)商基本不理你。
這塊ST布局的最早,從早期的固件庫(kù),到現(xiàn)在的stm32cubeMX,就是為了加快產(chǎn)品開(kāi)發(fā)進(jìn)度,后面國(guó)內(nèi)MCU廠都紛紛效仿這種方式。
審核編輯:黃飛
?
評(píng)論