

>
課程資訊
適用對象
課程特色
詳細內容
師資介紹
我對本課程有興趣
與我諮詢 / 報名
課程資訊
開課日期
隨時開課
學習時程
30
上課時間
不拘
上課時段
不拘
適用對象
1. 對微控制器應用有興趣者。
2. 欲學習 STM32 平台開發者。
3. 嵌入式系統開發工程師。
課程特色
【課程特色】
1. 圖形化快速入門: 強調使用STM32CubeMX圖形化介面進行開發,降低初學者入門門檻,快速建立開發環境和基礎程式碼。
2. HAL庫實戰教學: 深入講解STM32 HAL庫的使用方法和設計原則,讓學員能夠以更有效率和標準化的方式進行開發。
3. 理論與實作並重: 課程內容結合理論講解和豐富的實作範例,讓學員在動手實作中加深理解和掌握相關知識。
4. 重視程式碼解析與微調: 不僅教導如何產生程式碼,更著重於解析STM32CubeMX產生的程式碼結構和邏輯,並指導學員如何根據需求進行客製化修改。
5. 驅動移植實戰: 針對常見的外部模組(如TFT LCD、觸控晶片),提供驅動程式移植的實戰教學,提升學員的軟硬體整合能力。
6. 專題導向學習: 透過智慧家居環境監測系統等專題案例,引導學員將各個知識點融會貫通,提升解決實際問題的能力。
7. 強調除錯技能培養: 提供系統化的除錯方法和工具介紹,幫助學員快速定位和解決開發過程中的Bug。
8. 針對具備C語言基礎學員設計: 課程內容緊湊且深入,假設學員已具備C語言程式設計能力,能夠更快地進入STM32的開發。
1. 圖形化快速入門: 強調使用STM32CubeMX圖形化介面進行開發,降低初學者入門門檻,快速建立開發環境和基礎程式碼。
2. HAL庫實戰教學: 深入講解STM32 HAL庫的使用方法和設計原則,讓學員能夠以更有效率和標準化的方式進行開發。
3. 理論與實作並重: 課程內容結合理論講解和豐富的實作範例,讓學員在動手實作中加深理解和掌握相關知識。
4. 重視程式碼解析與微調: 不僅教導如何產生程式碼,更著重於解析STM32CubeMX產生的程式碼結構和邏輯,並指導學員如何根據需求進行客製化修改。
5. 驅動移植實戰: 針對常見的外部模組(如TFT LCD、觸控晶片),提供驅動程式移植的實戰教學,提升學員的軟硬體整合能力。
6. 專題導向學習: 透過智慧家居環境監測系統等專題案例,引導學員將各個知識點融會貫通,提升解決實際問題的能力。
7. 強調除錯技能培養: 提供系統化的除錯方法和工具介紹,幫助學員快速定位和解決開發過程中的Bug。
8. 針對具備C語言基礎學員設計: 課程內容緊湊且深入,假設學員已具備C語言程式設計能力,能夠更快地進入STM32的開發。
詳細內容

【課程目標】
- 快速掌握STM32開發流程: 熟悉從環境搭建、專案建立、硬體配置到程式碼產生的完整開發流程。
- 熟練使用STM32CubeMX工具: 能夠靈活運用STM32CubeMX進行專案配置、Pin腳功能設定、時脈管理,並理解其程式碼生成機制。
- 深入理解STM32 HAL函式庫: 掌握HAL庫的基本架構和使用原則,能夠有效地調用HAL庫函式來控制STM32的各項周邊資源。
- 掌握STM32常用周邊介面應用: 熟悉GPIO、TIMER、USART、SPI、I2C、ADC等常用周邊介面的原理與HAL庫操作方法,並能應用於實際硬體。
- 具備STM32中斷處理能力: 理解STM32中斷機制,能夠配置和使用外部中斷及周邊中斷,並編寫相應的中斷服務程式。
- 培養STM32硬體除錯技能: 熟悉使用硬體除錯工具(如ST-Link)和軟體除錯技巧(斷點、單步執行、變數監控等)來解決開發過程中遇到的問題。
- 具備移植第三方驅動程式能力: 了解如何分析和移植供應商提供的SPI TFT LCD和I2C電容式觸控晶片驅動程式。
- 掌握STM32專題應用開發: 能夠將所學知識應用於實際專題,例如智慧家居環境監測系統的設計與實作。
- 理解STM32程式碼產生的眉角與微調技巧: 能夠分析STM32CubeMX產生的程式碼,了解其運作原理,並具備根據需求進行微調的能力。

師資介紹

何老師 ※講師具20年韌體開發與電路設計經驗!
▪ 電子工程碩士 ▪ TQC+ 電路設計領域委員 ▪ 全國技能競賽工業電子培訓教師
▪ 電路設計 ▪ OrCAD PCB Layout 設計 ▪ Microchip PIC18/ TI MSP430
▪ Nuvton Nano130 ▪ RFID無線射頻 ▪工業控制 ▪ RF無線通訊韌體設計
備註
※ 建議具備C語言基礎程式能力
歡迎填表洽詢:
https://www.ittraining.com.tw/ittraining/course/firmware/stm32?utm_source=1111&utm_medium=1111