糾結(jié) 51 單片機(jī)和 STM32 該先學(xué)哪個(gè),就像剛學(xué)開(kāi)車(chē)的人在自動(dòng)擋和手動(dòng)擋之間打轉(zhuǎn)。有人一上來(lái)就愛(ài)開(kāi)自動(dòng)擋,踩著油門(mén)就能跑,不用琢磨換擋踩離合的門(mén)道;有人偏要從手動(dòng)擋練起,哪怕起步時(shí)熄十幾次火,也得搞明白變速箱里的齒輪是怎么咬合的。其實(shí)壓根沒(méi)什么標(biāo)準(zhǔn)答案,核心就看你是想趕緊開(kāi)著車(chē)出門(mén)辦事,還是想弄明白汽車(chē)發(fā)動(dòng)機(jī)到底是怎么轉(zhuǎn)起來(lái)的。
要是你正趕著做個(gè)小發(fā)明,比如搞個(gè)自動(dòng)避障機(jī)器人、智能家居控制器之類(lèi)的,直接扎進(jìn) STM32 準(zhǔn)沒(méi)錯(cuò)。這東西就像自動(dòng)擋汽車(chē),庫(kù)函數(shù)把那些復(fù)雜的底層操作包得嚴(yán)嚴(yán)實(shí)實(shí),要個(gè) PWM 輸出調(diào)電機(jī)轉(zhuǎn)速,可能幾行代碼就能搞定。網(wǎng)上各種開(kāi)發(fā)板教程、例程一搜一大把,正點(diǎn)原子、野火那些資料詳細(xì)得像汽車(chē)說(shuō)明書(shū),跟著擺弄幾天,就能看到自己的設(shè)備動(dòng)起來(lái),對(duì)于想快速出成果或者找工作的人來(lái)說(shuō),這效率確實(shí)沒(méi)的說(shuō)。不過(guò)得提個(gè)醒,要是一直依賴(lài)庫(kù)函數(shù),對(duì)寄存器配置、中斷優(yōu)先級(jí)這些底層玩意兒稀里糊涂,哪天程序突然卡死,或者想加個(gè)特殊功能,大概率會(huì)對(duì)著屏幕抓耳撓腮,調(diào)試的時(shí)候能急得直拍桌子。
但你要是那種愛(ài)鉆牛角尖的人,就想弄清楚單片機(jī)到底是怎么一步步干活的,51 單片機(jī)就像輛老款手動(dòng)擋拖拉機(jī),能讓你摸到最實(shí)在的操作邏輯。這老伙計(jì)雖然性能跟不上趟,內(nèi)存小得可憐,運(yùn)算速度也慢,但指令集簡(jiǎn)單得可愛(ài),總共一百一十一條匯編指令,用熟了閉著眼睛都能寫(xiě)出來(lái)。自己手動(dòng)配置 IO 口、用定時(shí)器做延時(shí),每一步操作都能在腦子里形成清晰的畫(huà)面,就像親手?jǐn)[弄一臺(tái)精密的鐘表,看著它按照自己的想法滴答轉(zhuǎn)動(dòng),那種成就感真是沒(méi)法說(shuō)。比如焊?jìng)€(gè)簡(jiǎn)單的電路,寫(xiě)幾行代碼讓數(shù)碼管跳出自己設(shè)計(jì)的圖案,從無(wú)到有做出點(diǎn)東西來(lái),這種正向反饋能讓你對(duì)單片機(jī)的興趣越來(lái)越濃。
其實(shí)啊,這倆也不是非此即彼的選擇。好多人都是先折騰陣子 51,把基本原理吃透了,再上手 STM32,發(fā)現(xiàn)好多概念都是相通的,只不過(guò)操作更復(fù)雜、功能更強(qiáng)大;也有人反過(guò)來(lái),先用 STM32 做出點(diǎn)像樣的東西,再回頭看 51,反而更能明白底層設(shè)計(jì)的門(mén)道。就像開(kāi)車(chē),既會(huì)開(kāi)手動(dòng)擋玩漂移,又能把自動(dòng)擋開(kāi)得順順當(dāng)當(dāng),才能在不同路況下選對(duì)最合適的車(chē)。所以不用太糾結(jié)順序,關(guān)鍵是跟著自己的需求和目標(biāo)走,只要肯動(dòng)手琢磨,不管從哪個(gè)開(kāi)始,最后都能摸到單片機(jī)世界的大門(mén)。
-
單片機(jī)
+關(guān)注
關(guān)注
6072文章
45267瀏覽量
661161 -
STM32
+關(guān)注
關(guān)注
2301文章
11096瀏覽量
369995 -
51單片機(jī)
+關(guān)注
關(guān)注
277文章
5713瀏覽量
131306
發(fā)布評(píng)論請(qǐng)先 登錄
STM32單片機(jī)與51單片機(jī)哪一個(gè)先學(xué)比較好
8位的51單片機(jī)和32位的STM32單片機(jī)哪一個(gè)入門(mén)更合適
怎樣學(xué)習(xí)51單片機(jī)視頻教程_什么是單片機(jī)
新手學(xué)習(xí)單片機(jī)的首選:51單片機(jī)
51單片機(jī)和STM32單片機(jī)有哪些區(qū)別
51單片機(jī)和STM32單片機(jī)的結(jié)構(gòu)有什么不同
學(xué)習(xí)單片機(jī)一定要先學(xué)好C語(yǔ)言再去學(xué)單片機(jī)嗎
什么是51單片機(jī)?又該如何自學(xué)51單片機(jī)
51單片機(jī)是什么?應(yīng)該如何學(xué)習(xí)51單片機(jī)
stm32單片機(jī)和51單片機(jī)區(qū)別是什么
【單片機(jī)學(xué)習(xí)】STM32 和 51 區(qū)別
51單片機(jī)和STM32單片機(jī)區(qū)別在那里
51單片機(jī)與STM32單片機(jī)架構(gòu)的區(qū)別
stm32、51單片機(jī)和AVR單片機(jī)到底選哪一個(gè)
全方位對(duì)比STM32單片機(jī)和51單片機(jī)

51單片機(jī)與stm32單片機(jī),先學(xué)習(xí)哪一個(gè)?
評(píng)論