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

    合肥育英學(xué)校

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

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

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

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

    如何自學(xué)stm32?

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

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

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

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

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

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

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

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

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

    最后必須要說的是,學(xué)習(xí)單片機一定不要整天抱著書看,而是要多動手。

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

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

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

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

    電子電路

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

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

    庫函數(shù)

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

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

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

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

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

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

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

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

    那么為什么有這么多種庫,事實上STM32也就是意法它本來就是想賣芯片,它非常懂中國人需求,想把芯片賣出去,那配套就要又全又好,最好還要簡便。

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

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

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

    然后,如果你還是看不懂這個東西,我建議去搜索兩個資源,一個是硬石stm32,一個是微雪stm32。我說的都是HAL庫。如果你覺得標準庫更適合你,搜索劉凱老師的stm32視頻。當(dāng)然了,這些資源我都有。有機會我給你分享一下如果你需要的話。

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


    不請自來?。?/p>

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

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

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

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

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

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

    第四、通過項目來學(xué)習(xí)升華

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

    如果很不幸,你沒有項目可以參與,那就給自己定個小目標,比如做一個四輪驅(qū)動小車,做個無人機等等。這些都可以自己去做,通過實踐來學(xué)習(xí),注意一定要學(xué)以致用,可以做自己感興趣的東西。

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

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

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

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

    人妻少妇精品无码专区app,欧美激情一区二区视频,亚洲色精品V一区二区,日韩人妻无码专区久久