歡迎訪問(wèn)合肥育英學(xué)校!

合肥育英學(xué)校

您現(xiàn)在的位置是: 首頁(yè) > 學(xué)習(xí)方法 >stm32學(xué)習(xí)方法 stm32怎么學(xué)最簡(jiǎn)單

stm32學(xué)習(xí)方法 stm32怎么學(xué)最簡(jiǎn)單

發(fā)布時(shí)間:2024-05-02 16:38:23 學(xué)習(xí)方法 0次 作者:合肥育英學(xué)校

大家好,今天小編關(guān)注到一個(gè)比較有意思的話題,就是關(guān)于stm32學(xué)習(xí)方法的問(wèn)題,于是小編就整理了1個(gè)相關(guān)介紹stm32學(xué)習(xí)方法的解答,讓我們一起看看吧。

如何自學(xué)stm32?

STM32單片機(jī)的性價(jià)比和功能很豐富的,應(yīng)用廣泛,學(xué)好STM32對(duì)就業(yè)很有幫助,前景很不錯(cuò)。給初學(xué)者提出幾點(diǎn)建議。

入手一塊適合的開(kāi)發(fā)板

學(xué)習(xí)單片機(jī)就是要學(xué)習(xí)單片機(jī)外設(shè)電路的設(shè)計(jì)、單片機(jī)程序的編寫(xiě)以及電子產(chǎn)品開(kāi)發(fā)的流程。而開(kāi)發(fā)板是一個(gè)不錯(cuò)的選擇,將常用的外設(shè)電路都集成到開(kāi)發(fā)板上,方便了學(xué)習(xí),廠家還會(huì)提供相應(yīng)的例程和學(xué)習(xí)資料,省去了自己找資料的過(guò)程。

學(xué)習(xí)硬件電路的設(shè)計(jì)

拿到開(kāi)發(fā)板首先研究一下硬件電路,對(duì)每一個(gè)功能模塊的外設(shè)電路分析一下,在分析的過(guò)程中要理解器件的使用,控制方式,如果你做方案會(huì)用哪些元器件來(lái)實(shí)現(xiàn)這個(gè)功能。在學(xué)習(xí)之處可以看的不用太深,但是一定要知道控制原理,后面編程要知道。

學(xué)習(xí)C語(yǔ)言程序的設(shè)計(jì)

在初學(xué)階段,要讀懂廠家提供的例程,學(xué)習(xí)單片機(jī)的寄存器是什么,學(xué)習(xí)寄存器是如何工作,如何配置的,要讀懂例程是如何通過(guò)程序控制硬件的,比如和輸出高電平點(diǎn)亮/熄滅LED,如何實(shí)現(xiàn)IIC通訊等。程序的實(shí)現(xiàn)方式因人而異,所以要拋開(kāi)例程,自己去編程。

學(xué)習(xí)產(chǎn)品的設(shè)計(jì)流程

學(xué)習(xí)是途徑,會(huì)做做產(chǎn)品才是最終目的。要懂得如何提出需求,把需求轉(zhuǎn)化成技術(shù)方案,要考慮如何選型,如何控制成本,如何提高產(chǎn)品的穩(wěn)定性等。所以要多多的參與項(xiàng)目、參與產(chǎn)品的研發(fā)。

最后必須要說(shuō)的是,學(xué)習(xí)單片機(jī)一定不要整天抱著書(shū)看,而是要多動(dòng)手。

以上就是這個(gè)問(wèn)題的回答,感謝留言、評(píng)論、轉(zhuǎn)發(fā)。

更多精彩內(nèi)容請(qǐng)關(guān)注本頭條號(hào):玩轉(zhuǎn)嵌入式。感謝大家。

要想學(xué)好STM32,不僅僅需要學(xué)好程序設(shè)計(jì),還要具備一定電子電路的知識(shí),不需要太深,對(duì)上拉、下拉電阻,LED燈、三極管這些有一個(gè)基礎(chǔ)的認(rèn)識(shí)就行。

其次就是要對(duì)C語(yǔ)言有一定的理解,不需要太深,把基礎(chǔ)語(yǔ)法搞懂了就行。后期遇到不會(huì)的可以直接翻書(shū),這樣效果最好。

電子電路

STM32屬于COMS集成電路,除了要掌握基本的《模擬電子技術(shù)》之外,還需要對(duì)《數(shù)字電子技術(shù)》有一定的了解,比如門(mén)電路、觸發(fā)器這些,一定要明白他們的工作原理,才會(huì)清楚單片機(jī)的工作原理,這樣你也會(huì)明白軟件是如何控制硬件的。

學(xué)習(xí)數(shù)電的話,最直接、有效的是去看《數(shù)字電子技術(shù)》這本書(shū),但是要有耐心,因?yàn)榭磿?shū)很枯燥,這書(shū)講的很正式,很多時(shí)候不容易理解,所以我們針對(duì)單片機(jī)、電子設(shè)計(jì)這些專門(mén)建了一個(gè)付費(fèi)群,資料一直在更新,有興趣的可以私信我們這邊。

庫(kù)函數(shù)

有的小伙伴想速成,想直接學(xué)STM32的編程,不想學(xué)那些電子有關(guān)的可以嗎?

答案是完全可以的,即使不懂那些電子知識(shí),你也可以學(xué)會(huì)STM32,用STM32開(kāi)發(fā)項(xiàng)目,只不過(guò)這樣對(duì)STM32的工作原理理解的不夠到位,如果有時(shí)間的話,建議小伙伴們一定要把電子基礎(chǔ)學(xué)了,再來(lái)搞單片機(jī)。

學(xué)習(xí)STM32編程,有兩種方式,一種是傳統(tǒng)的編程方式:寄存器操作,另一種是:庫(kù)函數(shù)操作。在這里我建議大家用庫(kù)函數(shù)操作,因?yàn)镾TM32的寄存器太多了,操作起來(lái)不方便,浪費(fèi)時(shí)間,編寫(xiě)項(xiàng)目程序還得花大把時(shí)間去翻閱數(shù)據(jù)手冊(cè)。

因?yàn)閹?kù)函數(shù)把這些寄存器都封裝好了,我們只需明白這些庫(kù)函數(shù)的含義,以后用到的時(shí)候直接COPY就可以了,大大節(jié)約了我們的時(shí)間。

如果沒(méi)有學(xué)過(guò)寄存器,可以先學(xué)習(xí)51單片機(jī),這樣你對(duì)單片機(jī)的寄存器有了了解之后,再來(lái)學(xué)習(xí)STM32,將使你快速理解STM32單片機(jī)。

這都回答的什么鬼東西哦。。。

我給你整理下,現(xiàn)在學(xué)習(xí)STM32最好方法,就是下載cubemx,然后學(xué)習(xí)HAL庫(kù)或者LL庫(kù)。

問(wèn)我什么是庫(kù)?庫(kù)就是我們用它去實(shí)現(xiàn)單片機(jī)寄存器的配置,更加容易看得懂。因?yàn)檫@種32位的單片機(jī)不像8位機(jī)那樣,寄存器太多了,不容易記憶的。所以就搞出來(lái)庫(kù)函數(shù)。

那么為什么有這么多種庫(kù),事實(shí)上STM32也就是意法它本來(lái)就是想賣(mài)芯片,它非常懂中國(guó)人需求,想把芯片賣(mài)出去,那配套就要又全又好,最好還要簡(jiǎn)便。

那么,庫(kù)函數(shù)也是人寫(xiě)的,就涉及到一個(gè)庫(kù)函數(shù)要不要升級(jí)版本的問(wèn)題?比如解決之前的bug,比如做到兼容下一代產(chǎn)品,等等。

所以經(jīng)歷了從標(biāo)準(zhǔn)庫(kù)到HAL庫(kù)再到LL庫(kù)的演變。HAL與LL庫(kù)應(yīng)該不是一幫人寫(xiě)的,它家里技術(shù)儲(chǔ)備還是很強(qiáng)的。兩個(gè)庫(kù)的可讀性都很好,個(gè)人建議上手HAL庫(kù),這個(gè)簡(jiǎn)單一點(diǎn),網(wǎng)上教程也非常多。

介紹完了這個(gè)庫(kù),介紹一下HAL的學(xué)習(xí),首先你得下載STM32cubemx,然后下載相關(guān)庫(kù)。當(dāng)然前提是你得有一個(gè)開(kāi)發(fā)板,從STMF103c8t6這樣48引腳的開(kāi)發(fā)板玩起。然后,你可以在下載的文件里面看到各種范例,STM32牛就牛在,你想到的功能基本上在它給你的例程里面都有現(xiàn)成的,所以,很容易上手。

然后,如果你還是看不懂這個(gè)東西,我建議去搜索兩個(gè)資源,一個(gè)是硬石stm32,一個(gè)是微雪stm32。我說(shuō)的都是HAL庫(kù)。如果你覺(jué)得標(biāo)準(zhǔn)庫(kù)更適合你,搜索劉凱老師的stm32視頻。當(dāng)然了,這些資源我都有。有機(jī)會(huì)我給你分享一下如果你需要的話。

最后呢,我還想說(shuō),這個(gè)單片機(jī)很強(qiáng)大,但是需要一定的耐心去學(xué)習(xí),否則基本上都是半吊子。


不請(qǐng)自來(lái)!!

首先,擁有一塊stm32開(kāi)發(fā)板

俗話說(shuō)巧婦難為無(wú)米之炊,沒(méi)有米你能做出飯來(lái)嗎,沒(méi)有可能?,F(xiàn)在的開(kāi)發(fā)板真的是便宜到家了,如果作為第一塊版,建議入手最最簡(jiǎn)單的就可以,開(kāi)始千萬(wàn)不能貪多。一下子涉及太多,容易撐死??赡軐?dǎo)致你壓力山大,感覺(jué)這也挺難,那也不會(huì),最終導(dǎo)致你可能會(huì)放棄。

第二、學(xué)習(xí)C語(yǔ)言編程

無(wú)論你的C語(yǔ)言掌握的有多爛,只要你愿意學(xué)習(xí),想成為一個(gè)高手其實(shí)也不難。只要能夠堅(jiān)持編程10000個(gè)小時(shí),什么都不是難題。那么該從哪里開(kāi)始呢?就從hello world開(kāi)始吧。

第三、堅(jiān)持真正的編程,不要做一個(gè)復(fù)制粘貼的copier

如果你下定決心學(xué)習(xí)編程,那么在學(xué)習(xí)的過(guò)程中,一定不要復(fù)制粘貼。復(fù)制粘貼只是用于快速完成工作任務(wù),絕對(duì)不能用于學(xué)習(xí)。堅(jiān)持敲代碼,可以培養(yǎng)你的編程感覺(jué),能夠讓你沉侵在編程的樂(lè)趣當(dāng)中。不信,你堅(jiān)持敲10個(gè)例子程序,并保證運(yùn)行正確。你的感覺(jué)馬上就來(lái)了。

第四、通過(guò)項(xiàng)目來(lái)學(xué)習(xí)升華

單純的學(xué)習(xí)是很枯燥的,不知道學(xué)習(xí)完了用來(lái)干什么。如果在你的工作當(dāng)中恰好在使用stm32,那么恭喜你,這非常有利于學(xué)習(xí)進(jìn)步,一是團(tuán)隊(duì)中不是你一個(gè)人在戰(zhàn)斗,可能有其他人可以幫助你指點(diǎn)。也可以在項(xiàng)目中發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,而解決問(wèn)題的本身就是學(xué)習(xí)的一個(gè)方式。

如果很不幸,你沒(méi)有項(xiàng)目可以參與,那就給自己定個(gè)小目標(biāo),比如做一個(gè)四輪驅(qū)動(dòng)小車(chē),做個(gè)無(wú)人機(jī)等等。這些都可以自己去做,通過(guò)實(shí)踐來(lái)學(xué)習(xí),注意一定要學(xué)以致用,可以做自己感興趣的東西。

第五、瀏覽官方網(wǎng)站和開(kāi)源網(wǎng)站的相關(guān)資料

st官方網(wǎng)站資料是非常豐富的,單元模塊例子基本上都很全,我認(rèn)為這也是stm32系列單片機(jī)能夠一統(tǒng)天下的關(guān)鍵所在,各種庫(kù)齊全,資料多,上手快。開(kāi)源網(wǎng)站github是一個(gè)不錯(cuò)的去處,有很多有意思的項(xiàng)目可以學(xué)習(xí)參考。

總結(jié),興趣是最好的老師,如果真的想要學(xué)習(xí)一個(gè)東西,只要有興趣、并且堅(jiān)持下來(lái),沒(méi)有什么不可以的,難道不是嗎?

到此,以上就是小編對(duì)于stm32學(xué)習(xí)方法的問(wèn)題就介紹到這了,希望介紹關(guān)于stm32學(xué)習(xí)方法的1點(diǎn)解答對(duì)大家有用。

午夜亚洲国产理论片一二三四,亚洲av无码乱码在线,最新中文字幕av专区不卡,中文字幕人妻在线二区