SAM2002課程介紹


SAM2002 課程介紹
本課程專為學習 MPLAB MCC Harmony 程式庫產生器 的 系統服務 (System Service) 與 驅動函式庫 (Driver) 而開發。本課程是繼 SAM2001 之後的 進階課程,實作上採用與 SAM2001 課程相同的 APP045 實驗板。

在本課程中,我們將不再重複介紹 Harmony 的基礎介面操作與周邊函式庫 (PLIB) 的基礎知識,而是帶領您真正一窺 Harmony 的核心架構,體驗其在開發大型 32 位元 MCU 應用專案時的強大實力。

全網規劃共計 23 個章節 與 19 個動手操作實驗 (Hands-on Labs)。
📝 背景知識需求
  • (1) 須具備基本 C 程式語言設計能力,以及基礎電子電路或嵌入式系統設計經驗。
  • (2) 本課程為 SAM2001 的進階延伸,強烈建議學員先行修習或具備 SAM2001 的同等知識。
🎓 課前自學與預習管道

如果您未曾修習過 SAM2001 課程,請於開課前務必擇一管道預習相關基礎:

📚 主要課程目錄大綱

💡 由於架構內容極其豐富,為確保學員有充足的時間完成實驗練習,本系列課程在實體教學中將分為三個獨立單元(三堂課)進行。學員可不受先後順序限制,依需求選擇想精進的單元報名。

🔹 SAM2002-01:系統服務單元 單元難度:
  • 1. SAMD21 EVB APP045 v4 Introduction
  • 2. MPLAB® Harmony Key Concept
  • 3. Harmony System Service introduction
  • 4. TIME System Service
  • 5. CONSOLE System Service
  • 6. DEBUG System Service
  • 7. COMMAND Processor System Service
  • 8. USB Device CDC Library
  • 9. FILE System Service
🔹 SAM2002-02:驅動核心與通訊驅動單元 單元難度:
  • 10. Harmony Drivers introduction
  • 11. PLIB limit
  • 12. Driver advantage
  • 13. Driver usage models
  • 14. How to use Driver in Harmony?
  • 15. Transfer Request Callback Restriction
  • 16. I2C Driver API and usage example
  • 17. Driver execution model
  • 18. USART Driver Library
  • 19. I2C Driver Library
🔹 SAM2002-03:進階儲存與外部驅動單元 單元難度:
  • 20. SPI Driver Library
  • 21. SPI Driver – Wi-Fi WINC Driver Library (無實作,僅由講師於課堂展示)
  • 22. SPI Driver – SD Card Driver Library
  • 23. MEMORY Driver Library
🤖 Microchip AI 助手可以直接用中文提問,我們會以中文回覆