身為一個(gè)電子工程師來(lái)說(shuō),我使用32位的單片機(jī)(主要是STM32)已經(jīng)有10年的時(shí)間了。不要糾結(jié)是8位單片機(jī)還是32位單片,位數(shù)對(duì)開(kāi)發(fā)工程師無(wú)關(guān)痛癢,那一層的難題已經(jīng)被編譯器給處理了。學(xué)習(xí)的時(shí)候也走了很多彎路,現(xiàn)在我就說(shuō)下我的想法。
初次學(xué)習(xí)的時(shí)候什么也不懂,遇上個(gè)問(wèn)題就能卡半天,都是硬著頭皮頂過(guò)來(lái)的。想當(dāng)年建立個(gè)stm32的工程就花了差不多一周的時(shí)間,但是建51的工程就是分分鐘的事啊,所以感覺(jué)起來(lái)stm32比51難不少。后來(lái)想想完全沒(méi)有必須要學(xué)怎么建工程,做了不少無(wú)用功啊。因?yàn)檫@十年走來(lái)我再也沒(méi)有建過(guò)工程,每次都是使用建好的工程模板。所以我認(rèn)為初學(xué)的時(shí)候也就沒(méi)必要學(xué)建工程了。可以直接拿個(gè)閃爍燈的工程進(jìn)行修改操作。學(xué)習(xí)的時(shí)候也不用太扣字眼,比如說(shuō)IO口的高低電平操作,只要會(huì)用了就行。程序界有句名言叫“不要反復(fù)造輪子”,意思就是說(shuō)別人造好的輪子可以直接拿來(lái)用,不要自己做重復(fù)的工作。等對(duì)芯片了解差不多,再深入的時(shí)候可以再去研究輪子是怎么造的。
學(xué)習(xí)的時(shí)候千萬(wàn)不要從頭到尾的學(xué),因?yàn)楝F(xiàn)在單片功能太多。學(xué)是學(xué)不完的,而且技術(shù)這東西你要是不用的話時(shí)間稍微一長(zhǎng)久會(huì)忘掉。我覺(jué)得工作這10年,用到的功能連30%都不到。無(wú)非就是IO、UART、Timer、ADC、DMA等模塊,其它通信IIC,SPI等全部用IO口模擬。而且很多驅(qū)動(dòng)程序當(dāng)時(shí)只是瀏覽了一遍,了解了一下大體功能,感覺(jué)有用就復(fù)制下來(lái)了等用的時(shí)候直接復(fù)制粘貼。有些別人提供好的驅(qū)動(dòng)程序、例程等都可以直接拿來(lái)使用。能不自己敲代碼就不要自己敲,要學(xué)會(huì)利用別人的程序。
學(xué)單片機(jī)就是學(xué)應(yīng)用,能讓他跑起來(lái)就OK,其它的不要糾結(jié)太多。把簡(jiǎn)單的學(xué)會(huì)了就有成就感,就越學(xué)越有勁,形成良性循環(huán),成功就在眼前。
1、我們知道單片機(jī),也叫MCU,一般有8位,16位、32位;
2、在不同功能需求和成本要求根據(jù)具體情況來(lái)選擇適合的單片機(jī);
3、至于32位單片機(jī)好不好學(xué)習(xí),這個(gè)不是一句話能說(shuō)的清楚的,這個(gè)跟每個(gè)人的實(shí)際情況相關(guān),比如你的專業(yè)背景,你的C語(yǔ)言水平,你的電子電路知識(shí)都息息相關(guān);
4、目前在世面上用的最廣范的32位單片機(jī)應(yīng)該是ST的,也有比如NXP,瑞薩,富士通等
其實(shí)我們使用單片機(jī)主要是控制外圍設(shè)備,單獨(dú)一個(gè)單片機(jī)沒(méi)有任何意義,所以學(xué)習(xí)單片機(jī)本身不是很難,我們大部分時(shí)間是在和外圍的功能IC做交互,大部分單片機(jī)本身的操作,原廠會(huì)做好SDK給你,不用太擔(dān)心使用的問(wèn)題;
5、說(shuō)到單片機(jī)就得說(shuō)到軟件,目前主流的語(yǔ)言就是C語(yǔ)言,當(dāng)然目前也有使用python的,但從效率而已,目前高級(jí)語(yǔ)言中,C語(yǔ)言效率最高了!所以要學(xué)好單片機(jī),就必須有扎實(shí)的C語(yǔ)言基礎(chǔ)!不然看例程都費(fèi)勁,就別說(shuō)學(xué)習(xí)了!
6、學(xué)習(xí)32位單片機(jī),可以找個(gè)普遍的單片機(jī)進(jìn)行入手學(xué)習(xí),比如ST的,網(wǎng)上教程多,資料多,使用廣泛,是個(gè)不錯(cuò)的入門(mén)選擇!
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44976瀏覽量
650252 -
STM32
+關(guān)注
關(guān)注
2293文章
11031瀏覽量
364641
發(fā)布評(píng)論請(qǐng)先 登錄

單片機(jī)選型關(guān)乎項(xiàng)目成敗#單片機(jī)選型#單片機(jī)功耗#8位32位單片機(jī)#單片機(jī)開(kāi)發(fā) #電路知識(shí)

超高性價(jià)比32位單片機(jī)EN32F003#單片機(jī) #電路知識(shí) #8位32位單片機(jī)#英銳恩單片機(jī)
單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件
32位單片機(jī)相關(guān)資料和解決方案參考指南

XL32F003單片機(jī)介紹 最高工作頻率可達(dá) 48MHz 高性能32位單片機(jī)
性價(jià)比高的8位單片機(jī)有哪些?
國(guó)產(chǎn)8位單片機(jī)在國(guó)內(nèi)的應(yīng)用情況及發(fā)展趨勢(shì)!
低功耗8位單片機(jī):技術(shù)特性與應(yīng)用前景!
8位單片機(jī),32位單片機(jī)編程和應(yīng)用優(yōu)勢(shì)
32位單片機(jī)的電路設(shè)計(jì)技巧分享!
MCU前沿市場(chǎng)趨勢(shì):8位單片機(jī)和32位單片機(jī)
8位單片機(jī)為何不會(huì)被高端單片機(jī)取代?
用8位單片機(jī),32位單片機(jī)就找英銳恩!
十天學(xué)會(huì)單片機(jī)可能嗎?單片機(jī)入門(mén)需要多久?

藍(lán)牙模塊如何實(shí)現(xiàn)單片機(jī)和手機(jī)端數(shù)據(jù)互傳

評(píng)論