新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > STM32學(xué)前班教程之五:給等待入門的人一點點建議

STM32學(xué)前班教程之五:給等待入門的人一點點建議

作者: 時間:2016-11-27 來源:網(wǎng)絡(luò) 收藏
入門必須閱讀的相關(guān)文檔

1、幾個重要官方文檔的功能:

a)Datasheet——芯片基本數(shù)據(jù),功能參數(shù)封裝管腳定義和性能規(guī)范。

b)固件函數(shù)庫用戶手冊——函數(shù)庫功能,庫函數(shù)的定義、功能和用法。

c)參考手冊——各種功能的具體描述,使用方法,原理,相關(guān)寄存器。

d)STM32F10xxx硬件開發(fā):使用入門——相關(guān)基礎(chǔ)硬件設(shè)計

e)STM32F10XXX的使用限制:芯片內(nèi)部未解決的硬件設(shè)計bug,開發(fā)需要注意繞開。

f)一本簡單的C語言書,相信我,不用太復(fù)雜。

2、其他的有用文檔,對初學(xué)幫助很大

a)如何使用STM32的軟件庫在IAR的EWARM下進行應(yīng)用開發(fā)——IAR基礎(chǔ)設(shè)置。

b)輕松進入STM32+Cortex-M3世界.ppt——開發(fā)板和最小系統(tǒng)設(shè)計需求。

c)如何選擇STM32開發(fā)板.pdf——各種開發(fā)板介紹和功能比較。

d)MXCHIP的系列視頻教程——全部芯片基礎(chǔ)及其外設(shè)的教程,使用函數(shù)庫編程的話就不用看每個視頻后半段的關(guān)于寄存器的介紹了。

e)STM32_Technical_Slide(常見問題)——一些優(yōu)化設(shè)計方案。

3、關(guān)于參考書,買了兩本但是基本對學(xué)習(xí)沒什么幫助,如果湊齊以上資料,建議慎重買書,不如留著那n個幾十塊錢,攢到一起買開發(fā)板。

我自己的學(xué)習(xí)過程

1、一共24個庫,不可能都學(xué),都學(xué)也沒用。按照我的工作需求必須學(xué)的有16個,這16個也不是全學(xué)。主要學(xué)習(xí)來源是各種例程代碼、“固件函數(shù)庫用戶手冊”和“參考手冊”。

具體學(xué)習(xí)方法是通讀不同來源的程序,在程序中找到相關(guān)的函數(shù)庫的應(yīng)用,然后再閱讀相關(guān)文檔,有條件的實驗。對于內(nèi)容的選擇方面,根據(jù)入門內(nèi)容和未來應(yīng)用,將所涉及的范圍精簡到最低,但是對所選擇的部分的學(xué)習(xí)則力求明確。以下是我按照自己的需求對程序庫函數(shù)排列的學(xué)習(xí)順序:

a)絕大部分程序都要涉及到的庫——flash,lib,nvic,rcc,只學(xué)基礎(chǔ)的跟最簡單應(yīng)用相關(guān)必用的部分,其他部分后期再返回頭學(xué)。

b)各種程序通用但不必用的庫——exti,MDA,systic,只通讀理解其作用。

c)DEMO板擁有的外設(shè)庫——gpio,usart,編寫代碼實驗。

d)未來需要用到的外設(shè)的庫——tim,tim1,adc,i2c,spi,先理解等待有條件后實驗。

e)開發(fā)可靠性相關(guān)庫——bkp,iwdg,wwdg,pwr,參考其他例程的做法。

f)其他,根據(jù)興趣來學(xué)。


關(guān)鍵詞: STM32學(xué)前班教

評論


技術(shù)專區(qū)

關(guān)閉