SAM2002ADV課程介紹


SAM2002ADV 課程介紹
SAM2002ADV 系列課程專為學習 PTC 周邊觸控控制器 (Peripheral Touch Controller) 與 MPLAB MCC Harmony 程式庫產生器的 Touch Configurator 電容觸控設計介面,以及 USB Device Layer 概要與 USB Device CDC/HID Class 和 Bootloader 相關應用而開發。

本課程是繼 SAM2002 之後的 進階課程,實作上採用與 SAM2002 課程相同的 APP045 實驗板。

全網規劃共計 19 個專業章節 與豐富的動手操作實驗。
📝 背景知識需求
  • (1) 須具備基本 C 程式語言設計能力,以及基礎電子電路或嵌入式系統設計經驗。
  • (2) 本課程為 SAM2002 的進階延伸,適合曾經參加過 SAM2002 課程的學員。
🎓 課前自學與預習管道

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

📚 主要課程目錄大綱

💡 由於課程內容豐富,為確保學員有足夠的時間進行實作練習,本系列課程在實體教學中將分為三個獨立單元(三堂課)的時間來完成。學員不需在意課程的先後順序,依這三堂課的內容選擇想要精進的科目即可。

🔹 SAM2002ADV-01:PTC 電容式觸控設計與參數調教單元 單元難度:
  • 01. 介紹 PTC 周邊觸控控制器 (Peripheral Touch Controller).
  • 02. 介紹 APP045 電容式按鍵(Button) 與 電容式滑條(Slider) 的硬體設計.
  • 03. 介紹 MCC Harmony Touch Composer 觸控設計介面.
  • 04. 實現 電容式按鍵(Button).
  • 05. 實現 電容式滑條(Slider).
  • 06. 使用 Data Visualizer 來觀察 Touch 的數據以及參數調教.
🔹 SAM2002ADV-02:USB 裝置層級核心與 CDC/HID 通訊單元 單元難度:
  • 07. 介紹 USB 基本概念與 USB Device (USB裝置) 的類別, 傳輸拓樸/線材, 速率與列舉, 描述表與封包等.
  • 08. 介紹 MCC Harmony USB Device Layer Configurator.
  • 09. 實現 USB Device Layer 初始化.
  • 10. 介紹 USB Device CDC Class (Communication Device Class).
  • 11. 實現 USB Device CDC 基本收發功能.
  • 12. 介紹 USB Device HID Class (Human Interface Devices).
  • 13. 實現 USB Device HID 基本收發功能.
🔹 SAM2002ADV-03:Bootloader 記憶體跳轉與專案合併應用單元 單元難度:
  • 14. 介紹 Bootloader 的基礎概念.
  • 15. 介紹 Bootloader 的跳轉機制與記憶體規劃, IVT配置.
  • 16. 介紹 MCC Harmony Bootloader.
  • 17. 實現 Bootloader.
  • 18. 介紹 Bootloader Host.
  • 19. 實現 專案合併 Bootloader + Application.
🤖 Microchip AI 助手可以直接用中文提問,我們會以中文回覆