【安富萊】STM32H7用戶手冊發佈,重在BSP驅動包設計方法,HAL庫的框架學習,授人以漁,更新至63章(2019-07-21)

 

說明:框架

一、本教程重在BSP驅動包設計方法和HAL庫的框架學習,並將HAL庫裏面的各類彎彎繞捋順,從而方便咱們的程序設計。編輯器

二、因爲是基於HAL庫的文檔,因此不限制H7系列,其它F1,F2,F3,F4,F7等系列通用,只是H7系列的外設更加豐富和強勁些。性能

三、本次工程延續以往的代碼風格,從底層BSP驅動包到應用代碼,變量命名,文件命名,程序框架,註釋等都比較規範,你們閱讀或者移植都會比較方便。
     另外,閱讀代碼時,務必將編輯器的縮進參數和TAB設置爲4來閱讀本文件,不然顯示不整齊。學習

四、本教程每週會繼續更新2-3章,製做完畢大概100章,以後將開啓配套的視頻教程製做,加大對初學者的支持力度。spa

五、因爲能力有限,教程中有認識不到位或者錯誤的地方,歡迎你們批評指正,每週都會更新。

注意事項:設計

一、配套例子保持MDK5和IAR8兩個版本,後面將選作Embedded Studio的GCC版。
     相似Event Recoder這種僅支持MDK的,就不配套其它IDE了。3d

二、MDK請使用MDK5.26及其以上版本,IAR8請使用IAR8.3及其以上版本。code

三、下載器可使用JLNK,ULINK,STLINK,CMSIS-DAP等,若是是JLINK,請使用V9或者V10。視頻

四、對於H7而言,把MPU,Cache,DMAMUX任意互聯以及TCM,SRAM等五塊內存使用整明白,操做H7會更駕輕就熟些。blog

五、關於V7開發板裸機程序的模板框架說明:

(1)DTCM是H7裏面性能最高的RAM,主頻400MHz,跟內核速度同樣,因此當前已經制做例子的主RAM所有使用DTCM。
        其它用到DMA和大數量傳輸的地方,用AXI SRAM,SRAM1,SRMA2,SRAM3或者SRAM4,主頻都是200MHz。

(2)硬件異常分析是用的SEGGER的方案,MDK和IAR都已經配套,教程裏面也給了使用說明。

(3)每一個例子裏面的Evernt Recoder也作了加入

教程下載(2019-07-07):

連接:https://pan.baidu.com/s/1ctqNL_2fctjZDHaYygDJQA
提取碼:w3u7


 

目錄:
 

部分章節展開:
 
 
 


配套例程下載(末尾幾個例子配套教程在後37章):
連接:https://pan.baidu.com/s/1HBnohvi4fi8e9_a5N5xO1Q  提取碼:xkl9
 

每一個例子裏面都有完整的驅動包,未講解到的教程在後37章節

相關文章
相關標籤/搜索