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


 

說明:

1、本教程重在BSP驅動包設計方法和HAL庫的框架學習,並將HAL庫里面的各種彎彎繞捋順,從而方便我們的程序設計。

2、由於是基於HAL庫的文檔,所以不限制H7系列,其它F1,F2,F3,F4,F7等系列通用,只是H7系列的外設更加豐富和強勁些。

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

4、本教程每周會繼續更新2-3章,制作完畢大概100章,之后將開啟配套的視頻教程制作,加大對初學者的支持力度。

5、由於能力有限,教程中有認識不到位或者錯誤的地方,歡迎大家批評指正,每周都會更新。

注意事項:

1、配套例子保持MDK5和IAR8兩個版本,后面將選做Embedded Studio的GCC版。
     類似Event Recoder這種僅支持MDK的,就不配套其它IDE了。

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

3、下載器可以使用JLNK,ULINK,STLINK,CMSIS-DAP等,如果是JLINK,請使用V9或者V10。

4、對於H7而言,把MPU,Cache,DMAMUX任意互聯以及TCM,SRAM等五塊內存使用整明白,操作H7會更得心應手些。

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

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

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

(3)每個例子里面的Evernt Recoder也做了加入

 

教程下載(2020-05-25):

安富萊_STM32-V7開發板_用戶手冊,含BSP驅動包設計(V2.7).pdf (86.44MB)

 

網盤下載教程和配套例子:
https://pan.baidu.com/s/1Lum1i0K157Dv3z9annKiYw 提取碼:0eqi

 

目錄:
 

部分章節展開:
 
 
 

 

每個例子里面都有完整的驅動包,未講解到的教程在后30章節


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM