新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32學前班教程之五:給等待入門的人一點點建議

        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)其他,根據興趣來學。


        關鍵詞: STM32學前班教

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 泗水县| 阿拉善盟| 宁城县| 沾益县| 清新县| 财经| 平邑县| 尖扎县| 岱山县| 商城县| 县级市| 民丰县| 台东市| 麟游县| 华宁县| 定陶县| 广宁县| 淮南市| 凌海市| 朝阳县| 吴旗县| 古丈县| 睢宁县| 皮山县| 涡阳县| 平顺县| 邹城市| 布尔津县| 嵩明县| 翁牛特旗| 冷水江市| 固镇县| 娱乐| 辽阳市| 余江县| 县级市| 习水县| 华阴市| 临沧市| 商南县| 江北区|