【安富萊】V6,V5開發板用戶手冊,重在BSP驅動包設計方法,HAL庫的框架學習,授人以漁(2020-05-25)


說明:

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

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

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

4、V5,V6,V7將通過這次升級,達到底層驅動和應用層的完全統一。

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

注意事項:

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

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

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

4、關於V5,V6開發板裸機程序的模板框架說明:

(1)硬件異常分析是用的SEGGER的方案,MDK和IAR都已經配套,教程里面也給了使用說明。
(2)每個例子里面的Evernt Recoder也做了加入。


教程下載(2020-05-25,更新記錄看鏈接):
安富萊_STM32-V5開發板_用戶手冊,含BSP驅動包設計(V1.6).pdf (37.61MB)
安富萊_STM32-V6開發板_用戶手冊,含BSP驅動包設計(V1.7).pdf (40.34MB)


V5網盤:
https://pan.baidu.com/s/1XquuAHLui3t6WqctxBceDg 提取碼:itg0

V6網盤:
https://pan.baidu.com/s/1XE7lc2EV8CkeqhD63ocajw 提取碼:nfp0

V5例程:
V5-000_程序模板.rar
V5-001_移植SEGGER的硬件異常分析機制.rar
V5-002_跑馬燈.rar
V5-003_按鍵檢測(軟件濾波,FIFO機制).rar
V5-004_無源蜂鳴器.rar
V5-005_基於Systick滴答定時器的多組軟件定時器實現.rar
V5-006_串口和PC機通信(驅動支持6串口FIFO).rar
V5-007_定時器周期性中斷(驅動支持TIM1-TIM14).rar
V5-008_定時器PWM輸出(驅動支持TIM1-TIM14).rar
V5-009_基於系統bootloader的USB接口方式IAP升級(USB DFU).rar
V5-010_基於系統bootloader的串口IAP方式固件升級.rar
V5-011_串行SPI Flash W25QXX讀寫例程(查詢方式).rar
V5-012_串行SPI Flash W25QXX讀寫例程(中斷方式).rar
V5-013_串行SPI Flash W25QXX讀寫例程(DMA方式).rar

V5-014_DAC856x簡易信號發生器(雙通道,16bit分辨率, 正負10V輸出).rar

V5-015_DAC8501簡易信號發生器(雙路輸出,16bit分辨率, 0-5V輸出).rar (3.46MB)

V5-016_AD7606的FSMC總線驅動方式實現(8通道同步采樣, 16bit, 正負10V).rar (4.94MB)

V6例程:
V6-000_程序模板.rar
V6-001_移植SEGGER的硬件異常分析機制.rar
V6-002_跑馬燈.rar
V6-003_按鍵檢測(軟件濾波,FIFO機制).rar
V6-004_無源蜂鳴器.rar
V6-005_基於Systick滴答定時器的多組軟件定時器實現.rar
V6-006_串口和PC機通信(驅動支持8串口FIFO).rar
V6-007_定時器周期性中斷(驅動支持TIM1-TIM14).rar
V6-008_定時器PWM輸出(驅動支持TIM1-TIM14).rar
V6-009_基於系統bootloader的USB接口方式IAP升級(USB DFU).rar
V6-010_基於系統bootloader的串口IAP方式固件升級.rar
V6-011_串行SPI Flash W25QXX讀寫例程(查詢方式).rar
V6-012_串行SPI Flash W25QXX讀寫例程(中斷方式).rar
V6-013_串行SPI Flash W25QXX讀寫例程(DMA方式).rar

V6-014_DAC856x簡易信號發生器(雙通道,16bit分辨率, 正負10V輸出).rar

V6-015_DAC8501簡易信號發生器(雙路輸出,16bit分辨率, 0-5V輸出).rar (3.27MB)

 V6-016_AD7606的FMC總線驅動方式實現(8通道同步采樣, 16bit, 正負10V).rar (4.76MB)

V6-017_AD7606的FMC DMA雙緩沖驅動方式實現(8通道同步采樣, 16bit, 正負10V).rar (4.74MB)


V5目錄:
 

V6目錄:


 

 


免責聲明!

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



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