91精品人妻系列动画无码 - 国产精品夜间视频香蕉 - 91丝袜人妻一区二区三区 - 久久伊伊香蕉精品网站

信盈達(dá)—您身邊的嵌入式&人工智能專家
全國免費(fèi)咨詢熱線:400-8788-909

深圳stm32培訓(xùn)在職班,教你如何玩轉(zhuǎn)STM32

時(shí)間:2019-06-25 00:00:00 來源:信盈達(dá) 作者:信盈達(dá)

首先我們要了解,為什么選擇了STM32而不在是80C51,首先第一點(diǎn)是51的管腳太少,滿足不了眾多的外設(shè)IO,而且功耗太大,電池抗不住,更主要的是功能太少,而我們又想進(jìn)一步學(xué)習(xí)!


一、從菜鳥到牛人的學(xué)習(xí)步驟


首先要對STM32有大致的了解,建議閱讀STM32的文檔,獲取最基本的知識點(diǎn)!


在STM32剛剛進(jìn)入國內(nèi)市場的時(shí)候,翻譯了大量的英文文檔,為無數(shù)工程師學(xué)習(xí)提供了幫助,其中有兩個(gè)比較重要的文檔:《STM32F103xxx參考手冊》,《STM32固件庫使用手冊》,有充足精力和時(shí)間的同學(xué)可以下載下來學(xué)習(xí)和查閱一番,以獲取更多知識。


閱讀《STM32固件庫使用手冊》的主要用處是可以簡化編程。它提供給我們了一個(gè)非常好的固件函數(shù)庫,我們可以直接拿來調(diào)用。同樣這本書的前幾章也是必讀的,包括文檔和庫規(guī)范中的命名規(guī)則,編碼規(guī)則,還有最關(guān)鍵的固件庫的架構(gòu)以及如何使用固件庫的步驟等等,這些是你真正了解STM32的重要手段。


通過這兩個(gè)文檔我們就可以了解到許多關(guān)于STM32的基礎(chǔ)知識了。


二、制定一個(gè)十天學(xué)習(xí)計(jì)劃


我們要達(dá)到心無旁騖的學(xué)習(xí)狀態(tài),堅(jiān)持每天學(xué)習(xí),不要被外界打擾這樣才可以快速進(jìn)步!


步驟一,安裝完STM32學(xué)習(xí)的軟件,比如J-Link、Keil for ARM(MDK)、ISP(如果需要從串口下載的話)。如果不了解安裝過程可以登錄各大論壇學(xué)習(xí)請教!


步驟二,學(xué)習(xí)例程,最經(jīng)典的比如說LED燈的例程HEX文件,下載到開發(fā)板中,觀察LED等的狀態(tài)。這兩個(gè)步驟的主要作用就是讓我們找到學(xué)習(xí)的狀態(tài)!


步驟三,閱讀之前提到的兩個(gè)文檔。包括《STM32的用戶手冊》,《STM32固件庫使用手冊》。


步驟四,認(rèn)真學(xué)習(xí)例程,看看例程是怎么寫的,我們可以從修改例程開始,不需要一開始就自己編寫程序!


步驟五,試一下Ucos-II的移植吧!哈哈哈!


三、接下來跟大家仔細(xì)講講其中的重點(diǎn)幾步!


1、調(diào)試軟件的熟悉

初級階段,我們就認(rèn)真學(xué)習(xí)兩款調(diào)試軟件就可以了,包括J-Link驅(qū)動(dòng)軟件、MDK(就是原來的Keil)軟件。我們要達(dá)到的目標(biāo)是熟悉調(diào)試軟件,燒寫時(shí)出了問題,可以大致判別問題的原因,并獨(dú)立解決!


2、GPIO編程

固件庫的編程并不難,只要度過了最頭疼的入門期,通過強(qiáng)迫自己寫代碼,進(jìn)步會(huì)非??斓模∈紫任覀冊O(shè)置GPIO口的引腳為輸入或者輸出模式。我們在進(jìn)行點(diǎn)燈代碼的時(shí)候,一般設(shè)置為推挽輸出模式。然后操作寄存器,往寄存器里置1或者清零操作——這個(gè)步驟,固件庫已經(jīng)提供了專門的GPIO_SetBits函數(shù)和GPIO_ResetBits函數(shù),我們只要去調(diào)用即可實(shí)現(xiàn)對IO口的置1和清零。接下來就可以實(shí)現(xiàn)多種花樣的LED閃動(dòng),使得自己熟悉GPIO的編程過程。


3、開始深入研究
這個(gè)階段你會(huì)接觸到串口編程,TFT液晶屏驅(qū)動(dòng)編程,定時(shí)器編程,USB讀寫等等。