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 助手可以直接用中文提問,我們會以中文回覆