STM32學前班教程之五:給等待入門的人一點點建議 作者: 時間:2016-11-27 來源:網絡 加入技術交流群 掃碼加入和技術大咖面對面交流海量資料庫查詢 收藏 入門必須閱讀的相關文檔1、幾個重要官方文檔的功能:a)Datasheet——芯片基本數據,功能參數封裝管腳定義和性能規范。b)固件函數庫用戶手冊——函數庫功能,庫函數的定義、功能和用法。c)參考手冊——各種功能的具體描述,使用方法,原理,相關寄存器。d)STM32F10xxx硬件開發:使用入門——相關基礎硬件設計e)STM32F10XXX的使用限制:芯片內部未解決的硬件設計bug,開發需要注意繞開。f)一本簡單的C語言書,相信我,不用太復雜。2、其他的有用文檔,對初學幫助很大a)如何使用STM32的軟件庫在IAR的EWARM下進行應用開發——IAR基礎設置。b)輕松進入STM32+Cortex-M3世界.ppt——開發板和最小系統設計需求。c)如何選擇STM32開發板.pdf——各種開發板介紹和功能比較。d)MXCHIP的系列視頻教程——全部芯片基礎及其外設的教程,使用函數庫編程的話就不用看每個視頻后半段的關于寄存器的介紹了。e)STM32_Technical_Slide(常見問題)——一些優化設計方案。3、關于參考書,買了兩本但是基本對學習沒什么幫助,如果湊齊以上資料,建議慎重買書,不如留著那n個幾十塊錢,攢到一起買開發板。我自己的學習過程1、一共24個庫,不可能都學,都學也沒用。按照我的工作需求必須學的有16個,這16個也不是全學。主要學習來源是各種例程代碼、“固件函數庫用戶手冊”和“參考手冊”。具體學習方法是通讀不同來源的程序,在程序中找到相關的函數庫的應用,然后再閱讀相關文檔,有條件的實驗。對于內容的選擇方面,根據入門內容和未來應用,將所涉及的范圍精簡到最低,但是對所選擇的部分的學習則力求明確。以下是我按照自己的需求對程序庫函數排列的學習順序:a)絕大部分程序都要涉及到的庫——flash,lib,nvic,rcc,只學基礎的跟最簡單應用相關必用的部分,其他部分后期再返回頭學。b)各種程序通用但不必用的庫——exti,MDA,systic,只通讀理解其作用。c)DEMO板擁有的外設庫——gpio,usart,編寫代碼實驗。d)未來需要用到的外設的庫——tim,tim1,adc,i2c,spi,先理解等待有條件后實驗。e)開發可靠性相關庫——bkp,iwdg,wwdg,pwr,參考其他例程的做法。f)其他,根據興趣來學。
評論