本系列視頻教程將秉持著“項目主導(dǎo)學(xué)習(xí)”的理念,進(jìn)行詳細(xì)講解。我們將會以DragonFly四軸為硬件設(shè)計平臺,帶領(lǐng)大家從點亮一個LED到熟練使用各種常見外設(shè)進(jìn)而到整個飛控算法的實現(xiàn),最終編寫出一套簡單的四軸飛控。通過這樣一個過程學(xué)習(xí)STM32的開發(fā)和做項目的基本流程。
本套課程是小馬哥DragonFly四軸學(xué)習(xí)平臺硬件設(shè)計課程。DragonFly四軸學(xué)習(xí)平臺以四軸項目為主線,帶領(lǐng)大家以項目為主導(dǎo)學(xué)習(xí)單片機(jī),我們的視頻課程涵蓋硬件設(shè)計、STM32軟件編程、飛控算法編寫等課程,是一套完整的以四軸為主線的視頻課程。DragonFly四軸以STM32F411CCU6為飛控MCU,MPU9250加FBM320作為姿態(tài)、高度檢測傳感器,驅(qū)動720空心杯電機(jī)帶動DragonFly小四軸飛行。本套課程為STM32軟件入門及飛控算法課程。
課程核心內(nèi)容:
第2講上、Keil新建項目工程之使用ST官方固件庫創(chuàng)建STM32工程;(點擊觀看>>)
第2講下、Keil新建項目工程之使用KEIL5快速創(chuàng)建STM32工程;(點擊觀看>>)
第3講上、初識STM32;(點擊觀看>>)
第3講下、初識STM32;(點擊觀看>>)
第4講、STM32標(biāo)準(zhǔn)庫對寄存器的封裝;(點擊觀看>>)
第5講上、點亮一個LED之通用輸入輸出接口GPIO介紹;(點擊觀看>>)
第5講下、點亮一個LED之標(biāo)準(zhǔn)庫的使用;(點擊觀看>>)
第6講上、利用USART(串口)實現(xiàn)Printf()之串口外設(shè)的功能分析;(點擊觀看>>)
第6講下、利用USART(串口)實現(xiàn)Printf()之重定向函數(shù)實現(xiàn);(點擊觀看>>)
第7講上、系統(tǒng)時鐘與Systick定時器之時鐘樹講解與系統(tǒng)時鐘初始化;(點擊觀看>>)
第7講下、系統(tǒng)時鐘與Systick定時器之利用Systick定時器實現(xiàn)計時和延時;(點擊觀看>>)
第7講中、系統(tǒng)時鐘與Systick定時器之Systick定時器原理講解及配置;(點擊觀看>>)
第8講、點亮單總線RGB全彩燈(RGB燈原理及使用KEIL5+e-Link32進(jìn)行程序調(diào)試);(點擊觀看>>)
第9講上、STM32外部中斷及中斷優(yōu)先級管理之計算機(jī)中斷原理及NVIC控制器講解;(點擊觀看>>)
第9講中、STM32外部中斷及中斷優(yōu)先級管理之外部中斷原理及配置;(點擊觀看>>)
第9講下、STM32外部中斷及中斷優(yōu)先級管理之外部中斷的代碼實現(xiàn);(點擊觀看>>)