99热这里有精品-夜夜嗨av色一区二区不卡-亚洲国产精彩中文乱码AV-日本japanese乳偷乱熟

尚硅谷_嵌入式STM32單片機教程發布

3(800x450).png

-------------------------------------------
教程簡介:

在萬物互聯的數字時代,嵌入式設備發揮著越來越重要的作用,嵌入式開發獲得了更多人的關注。在嵌入式開發領域,STM32系列MCU以其高性價比、豐富的外設和易用的工具備受青睞,在物聯網、工業控制、消費電子、醫療設備、監控等領域廣為應用。

尚硅谷精心打造的STM32教程,對STM32的原理和應用做了細致的講解,教程與尚硅谷自研的STM32開發板配合使用(可以在淘寶搜尚硅谷店鋪購買),囊括了大量的應用案例和課堂練習,并對寄存器和HAL庫兩種開發方式都做了詳細的介紹。

教程分為基礎篇和進階篇兩大部分,基礎篇介紹了基本概念和原理,掌握常用開發工具,初步上手進行STM32的開發設計,內容包括:STM32簡介、開發板簡介、快速上手案例、GPIO、總體結構和時鐘系統、中斷系統、USART串口通訊和I2C通訊;進階篇對STM32中更多外設做了詳細介紹,涉及到了更深入的原理和更加豐富的應用場景,內容包括:定時器、DMA、ADC、SPI通信、存儲器寄存器、FSMC和LCD顯示。

教程學習需具備數電、模電和計算機基本原理基礎,適合想要學習單片機知識的初學者,同時也適合具備單片機開發經驗,想要掌握STM32開發的嵌入式開發人員。

-------------------------------------------
教程目錄:
001.STM32課程簡介
002.概述_ARM內核簡介
003.概述_STM32簡介
004.概述_STM32應用場景
005.概述_STM32命名規范
006.概述_STM32開發方式
007.概述_STM32開發工具的選擇
008.概述_Keil MDK下載和安裝
009.開發板_實物圖和原理圖
010.開發板_STM32最小系統
011.開發板_STM32開發板快速驗證
012.點燈案例_工程創建
013.點燈案例_編譯配置
014.點燈案例_寄存器代碼實現
015.點燈案例_復習回顧和擴展練習_點亮三燈
016.點燈案例_優化(一)_使用宏定義的寄存器名稱
017.點燈案例_優化(二)_使用位運算操作
018.點燈案例_優化(三)_使用宏定義表示對應位
019.GPIO_概述
020.GPIO_工作模式_推挽輸出和開漏輸出
021.GPIO_工作模式_問題解答_數據傳輸方向
022.GPIO_工作模式_復用輸出
023.GPIO_工作模式_輸入模式
024.GPIO_寄存器
025.GPIO_Keil+VSCode優化開發體驗
026.GPIO_流水燈案例_代碼基本實現
027.GPIO_流水燈案例_代碼改進實現
028.GPIO_課堂練習_往返流水燈
029.STM32系統架構
030.STM32時鐘系統
031.STM32各時鐘用途總結
032.HAL庫_簡介
033.HAL庫_STM32CubeMX安裝
034.HAL庫_流水燈案例_HAL庫工程創建
035.HAL庫_流水燈案例_HAL庫代碼實現
036.HAL庫_系統時鐘配置的源碼解析
037.軟件常見問題解答
038.課堂練習_依次開關燈
039.中斷系統_基本概念
040.中斷系統_中斷的作用
041.中斷系統_STM32的中斷
042.中斷系統_中斷體系架構
043.中斷系統_NVIC
044.中斷系統_中斷優先級底層原理和配置
045.中斷系統_EXTI原理和寄存器
046.中斷系統_按鍵中斷案例_需求分析和電路原理
047.中斷系統_復習回顧
048.中斷系統_按鍵中斷案例_寄存器介紹
049.中斷系統_按鍵中斷案例_寄存器方式實現
050.中斷系統_按鍵中斷案例_HAL庫方式實現
051.中斷系統_課堂練習_按鍵開關燈
052.中斷系統_課堂練習_按鍵開關流水燈
053.中斷系統_課堂練習_按鍵手動流水燈
054.USART_串行和并行通訊
055.USART_單工半雙工全雙工
056.USART_同步和異步
057.USART_串口通訊協議
058.USART_USART外設基本介紹
059.USART_功能框圖原理介紹
060.USART_波特率的設置
061.USART_串口通訊案例_電路原理和寄存器介紹
062.USART_串口通訊案例_輪詢方式寄存器實現_初始化
063.USART_串口通訊案例_輪詢方式寄存器實現_收發單個字符
064.USART_串口通訊案例_輪詢方式寄存器實現_發送字符串
065.USART_串口通訊案例_輪詢方式寄存器實現_接收字符串
066.USART_串口發送數據案例_寄存器輪詢方式_代碼改進
067.USART_問題解答_狀態位的置位和清除
068.USART_串口發送數據案例_寄存器中斷方式
069.USART_問題解答_字符串結束標志的判斷
070.USART_串口發送數據案例_HAL庫輪詢方式_定長數據的收發
071.USART_串口發送數據案例_HAL庫輪詢方式_變長數據的收發
072.USART_串口發送數據案例_HAL庫中斷方式
073.使用Keil進行斷點調試
074.USART_使用串口進行printf重定向_寄存器實現
075.USART_使用串口進行printf重定向_HAL庫實現
076.基礎知識復習回顧
077.I2C_底層原理和協議
078.I2C_軟件模擬I2C案例_需求描述和硬件電路設計
079.I2C_軟件模擬I2C案例_M24C02地址介紹
080.I2C_軟件模擬I2C案例_時序圖整理
081.I2C_軟件模擬I2C案例_工程創建和基本宏定義
082.I2C_問題解答_EEPROM讀寫操作時序
083.I2C_軟件模擬I2C案例_I2C基本時序定義
084.I2C_軟件模擬I2C案例_I2C主機發送一個字節
085.I2C_軟件模擬I2C案例_I2C主機讀取一個字節
086.I2C_軟件模擬I2C案例_EEPROM讀寫一個字節
087.I2C_軟件模擬I2C案例_EEPROM連續讀寫多個字節
088.I2C_軟件模擬I2C案例_主函數測試
089.I2C_I2C原理復習總結
090.I2C_STM32中的I2C外設原理框圖
091.I2C_I2C外設寄存器(一)_基本配置
092.I2C_I2C外設寄存器(二)_I2C協議控制
093.I2C_硬件實現I2C案例_工程創建和I2C初始化
094.I2C_硬件實現I2C案例_I2C協議實現(一)_基本操作
095.I2C_硬件實現I2C案例_I2C協議實現(二)_收發地址和數據
096.I2C_硬件實現I2C案例_EEPROM接口實現和測試
097.I2C_硬件實現I2C案例_HAL方式實現
098.綜合案例_花式流水燈_需求分析和實現思路
099.綜合案例_花式流水燈_串口下發方案和保存
100.綜合案例_花式流水燈_流水燈方案的解析和顯示
101.定時器_STM32中的定時器整體介紹
102.定時器_系統嘀嗒定時器
103.定時器_系統嘀嗒定時器_寄存器介紹
104.定時器_系統嘀嗒定時器案例_寄存器實現
105.定時器_系統嘀嗒定時器案例_HAL庫實現
106.定時器_系統嘀嗒定時器_延時函數工具類
107.定時器_基本定時器_基本組成和原理
108.定時器_基本定時器案例_寄存器介紹
109.定時器_基本定時器案例_寄存器實現
110.定時器_基本定時器案例_HAL庫實現
111.定時器_課堂練習_定時器控制雙燈閃爍
112.定時器_通用定時器_基本介紹和時鐘源選擇
113.定時器_通用定時器_計數模式
114.定時器_通用定時器_PWM原理
115.定時器_通用定時器_輸出比較原理和工作模式
116.定時器_輸出PWM案例_寄存器介紹
117.定時器_輸出PWM案例_寄存器實現
118.定時器_輸出PWM案例_HAL庫實現
119.定時器_課堂練習_交替呼吸燈
120.定時器_課堂練習_按鍵調節LCD背光亮度
121.定時器_通用定時器_輸入捕獲功能
122.定時器_測量周期案例_電路原理和寄存器介紹
123.定時器_測量周期案例_寄存器方式_定時器初始化
124.定時器_測量周期案例_寄存器方式_檢測周期和頻率
125.定時器_測量周期案例_寄存器方式_代碼優化
126.定時器_測量周期案例_HAL庫方式
127.定時器_通用定時器_觸發輸出和從模式
128.定時器_通用定時器_PWM輸入模式
129.定時器_課堂練習_測量不同頻率的PWM方波
130.定時器_復習回顧_從模式和PWM輸入模式
131.定時器_測量占空比案例_寄存器介紹
132.定時器_測量占空比案例_寄存器方式實現
133.定時器_測量占空比案例_HAL庫方式實現
134.定時器_高級定時器_功能框圖和原理介紹
135.定時器_高級定時器案例_寄存器介紹
136.定時器_高級定時器案例_寄存器方式實現
137.定時器_高級定時器案例_HAL庫方式實現
138.定時器_復習回顧_定時器總結
139.DMA_基本原理和功能框圖
140.DMA_寄存器介紹
141.DMA案例1_ROM到RAM_寄存器實現
142.DMA案例1_ROM到RAM_HAL庫實現
143.DMA案例2_RAM到串口_寄存器實現
144.DMA案例2_RAM到串口_HAL庫實現
145.DMA_復習回顧
146.ADC_基本原理和基本參數
147.ADC_STM32的ADC模塊基本介紹
148.ADC_逐次逼近型ADC工作原理
149.ADC_ADC外設工作原理
150.ADC_寄存器介紹
151.ADC_單通道轉換案例_寄存器方式
152.ADC_單通道轉換案例_HAL庫方式
153.ADC_ADC框圖和寄存器復習回顧
154.ADC_多通道轉換案例_寄存器方式
155.ADC_多通道轉換案例_HAL庫方式
156.SPI_SPI通信介紹
157.SPI_W25Q32芯片介紹和讀寫操作
158.SPI_讀寫Flash案例_軟件模擬實現(一)_SPI通信協議
159.SPI_讀寫Flash案例_軟件模擬實現(二)_Flash接口聲明和讀取ID測試
160.SPI_讀寫Flash案例_軟件模擬實現(三)_讀寫Flash
161.SPI_讀寫Flash案例_代碼地址問題解答
162.SPI_STM32的SPI外設
163.SPI_SPI模塊寄存器介紹
164.SPI_讀寫Flash案例_硬件實現_寄存器方式
165.SPI_讀寫Flash案例_硬件實現_HAL庫方式
166.存儲器和寄存器_存儲器基本介紹和分類
167.存儲器和寄存器_不同類型存儲器介紹
168.存儲器和寄存器_STM32的存儲器映射
169.存儲器和寄存器_寄存器的本質和地址映射
170.課堂練習_向Flash寫入大量字符
171.FSMC_基本原理和組成
172.FSMC_外部設備地址映射
173.FSMC_控制外部存儲器的讀寫時序
174.FSMC_SRAM芯片IS62WV51216
175.FSMC_擴展SRAM案例_硬件電路和寄存器介紹
176.FSMC_擴展SRAM案例_寄存器實現
177.FSMC_復習總結和擴展
178.FSMC_擴展SRAM案例_HAL庫實現
179.LCD_原理和接口類型
180.LCD_液晶控制器以及系統組成
181.LCD_FSMC控制LCD顯示案例_硬件電路設計
182.LCD_FSMC控制LCD顯示案例_FSMC的尋址
183.LCD_FSMC控制LCD顯示案例_FSMC配置
184.LCD_FSMC控制LCD顯示案例_LCD宏定義和底層操作接口
185.LCD_FSMC控制LCD顯示案例_讀取LCD模塊ID
186.LCD_FSMC控制LCD顯示案例_設置全屏背景色
187.LCD_復習回顧
188.LCD_FSMC控制LCD顯示案例_顯示英文字符
189.LCD_FSMC控制LCD顯示案例_顯示字符串
190.FSMC控制LCD顯示案例_顯示漢字
191.FSMC控制LCD顯示案例_顯示圖片
192.LCD_FSMC控制LCD顯示案例_畫點線長方形
193.FSMC控制LCD顯示案例_畫圓
194.FSMC控制LCD顯示案例_HAL庫實現
 

乌拉特后旗| 井冈山市| 洞头县| 柳江县| 长葛市| 麻城市| 徐州市| 怀来县| 兴安县| 阿拉尔市| 竹山县| 泽州县| 疏附县| 兰西县| 哈巴河县| 普兰店市| 长垣县| 渝中区| 岢岚县| 双牌县| 定安县| 荔波县| 左贡县| 昌吉市| 河北区| 皮山县| 息烽县| 沾益县| 衡南县| 江西省| 融水| 溆浦县| 巴林右旗| 墨竹工卡县| 博白县| 缙云县| 财经| 钟山县| 嵊泗县| 中江县| 庆元县|