簡介:①了解ARM的基本架構
②掌握STM32的基本開發流程
③掌握STM32幾個基本的外設開發
課程章節
第01課 ARM開發基礎
-
課時1MCU是如何工作的
-
課時2嵌入式軟件開發流程
-
課時3開發環境搭建——常見開發環境簡介
-
課時4開發環境搭建——Keil的安裝
-
課時5開發環境搭建——STM32CubeMX的安裝
-
課時6開發環境搭建——ST-Link的驅動安裝
-
課時7初識華清STM32F407開發板
-
課時8牛刀小試——Hello World
第02課 ARM架構簡介及STM32開發流程
-
課時1Cortex M3/M4核介紹(上)
-
課時2Cortex M3/M4核介紹(下)
-
課時3STM32啟動流程分析
-
課時4C語言與嵌入式(上)
-
課時5C語言與嵌入式(下)
-
課時6STM32的開發方法(上)
-
課時7STM32的開發方法(中)
-
課時8STM32的開發方法(下)
-
課時9其他類STM32 MCU的開發方法
第03課 STM32之GPIO
-
課時1簡單又復雜的GPIO——硬件接口知識
-
課時2簡單又復雜的GPIO——STM32F407GPIO特性
-
課時3簡單又復雜的GPIO——接口配置舉例
-
課時4GPIO寄存器介紹及配置
-
課時5點燈實驗(標準庫)
-
課時6點燈實驗(HAL庫)
-
課時7按鍵實驗(標準庫)
-
課時8按鍵實驗(HAL庫)
-
課時9蜂鳴器實驗(標準庫)
-
課時10蜂鳴器實驗(HAL庫)
第04課 STM32之UART
-
課時1串口的工作模式
-
課時2相關寄存器介紹
-
課時3基本數據的收發(標準庫)
-
課時4基本數據的收發(HAL庫)
-
課時5printf()函數的實現(標準庫)
-
課時6printf()函數的實現(HAL庫)
-
課時7RS232和RS485
-
課時8Modbus協議初探
第05課 STM32之中斷
-
課時1中斷的概念
-
課時2中斷向量表
-
課時3中斷優先級
-
課時4STM32F407的EXTI
-
課時5Cortex M4核中斷相關寄存器
-
課時6GPIO中斷應用實例-標準庫
-
課時7GPIO中斷應用實例-HAL庫
-
課時8串口中斷應用實例-標準庫
-
課時9串口中斷應用實例-HAL庫
第06課 STM32之RCC
-
課時1單片機時鐘及STM32支持的時鐘源
-
課時2STM32F407的時鐘樹
-
課時3時鐘相關寄存器簡介
-
課時4時鐘配置方法——HSE標準庫配置
-
課時5時鐘配置方法——HSE HAL庫配置及HSI配置
-
課時6SysTick介紹
-
課時7SysTick應用舉例
第07課 STM32之定時器初級應用
-
課時1定時器的概念及功能概述
-
課時2定時器的基本功能——基礎定時
-
課時3定時器的基本功能——輸入捕獲和輸出比較
-
課時4定時器的高級功能了解——電機驅動
-
課時5定時器的高級功能了解——編碼器
-
課時6定時器的高級功能了解——定時器同步
-
課時7定時器寄存器介紹
-
課時8定時器綜合示例——HAL庫上
-
課時9定時器綜合示例——HAL庫下
-
課時10定時器綜合示例——標準庫上
-
課時11定時器綜合示例——標準庫下
第08課 STM32之SPI
-
課時1SPI總線介紹
-
課時2STM32F407 SPI接口功能介紹
-
課時3STM32F407 SPI寄存器介紹及使用
-
課時4SPI接口FLASH介紹
-
課時5FLASH的SPI驅動_標準庫
-
課時6FLASH的SPI驅動_HAL庫
第09課 STM32之I2C
授課講師
-
呂瑞老師
金牌講師
關于講師
呂瑞老師 20多年嵌入式軟、硬件開發經驗,精通STM32等CORTEX M核MCU、RTOS、RFID等,曾負責智能交通調度終端、車載POS、高性能智能讀卡器、在線身份證閱讀器、多款身份認證設備等的開發
課程推薦
- 電子工程師入門第一課—數字電路技術 試聽 6475
- 物聯網云平臺實戰開發 試聽 42872
- 物聯網射頻識別和RFID開發 試聽 9903
- 基于立創eda電路設計 試聽 6246
學習服務
- 技術大牛直播授課
- 實時學情管理
- 課后作業批改,BUG診斷
- 輔導老師當堂答疑
- 學習規劃,專屬學習方案