台北RTC教室 課程介紹
日期 : 2025-08-07
課程天數 : 1
課程 : PIC32CX1001--01 : PIC32CX1001-01 32-bits MCU 新一代 PIC32CX 入門最佳課程01
講師 : Adam Syu
課程簡介 :
課程概要:
為基於學習 MPLAB MCC Harmony 程式庫產生器 的 周邊函式庫 Peripheral Library(PLIB) 而開發, 課程中採用的是 APP055 實驗板, 主晶片為 PIC32CX-SG 32-bit MCU (ARM Cortex-M4F 核心), 為學習如何使用 MPLAB MCC Harmony 程式庫產生器, 提供了一個基礎且紮實的入門課程.
課程內容與實作 :
01. 介紹如何找到開發軟體下載的資源以及在 MPLAB X IDE 中, 創建一個 MCC Harmony 專案.
02. 介紹 MCC Harmony Configurator 操作介面與 MPLAB X IDE 的設定及快捷鍵操作
03. 瞭解如何在 腳位配置 Pin Configration 介面設定 GPIO , 並設定輸入/輸出以及定義客製化名稱.
04. 瞭解如何產生 周邊函式庫(PLIB) 的程式碼, 並進行簡單的 C 程式撰寫.
05. 介紹如何透過 MPLAB X IDE 與 XC32 編譯器進行程式編譯, 並燒錄到實驗板.
06. 學習計時器/計數器 TC(Timer/Counter) 模組的 MCC Harmony 配置方式.
07. 學習巢狀式向量中斷控制器 Nested Vector Interrupt Controller(NVIC) 模組.
08. 學習 TC Interrupt 計時器/計數器中斷控制的各項設定.
09. 了解 MCC Harmony 中關於 系統時脈(System Clock) 的 MCC Harmony 配置方式.
10. 學習 系統時脈 與 鎖頻開/閉迴路(DFLL Open/Close Loop) 模組的 MCC Harmony 配置方式.
11. 介紹 PIC32CX-SG 的 串列通訊(SERCOM) 模組.
12. 學習 Polling 模式下, 通用非同步串列通訊(SERCOM-UART) 模組的 MCC Harmony 配置方式用以發送字串.
13. 學習 Interrupt 模式下, 通用非同步串列通訊(SERCOM-UART) 模組的 MCC Harmony 配置方式用以接收字元.
14. 介紹 客製化 myprintf 函式庫的使用與 VT100 終端機指令的應用.
15. 介紹 PIC32CX-SG 的 類比數位轉換器(ADC) 模組.
16. 學習 類比數位轉換器(ADC) 模組的 MCC Harmony 配置.
17. 介紹 MCC Harmony中如何使用 簡易圖形化配置器(Easy View) 進行 ADC 的配置.
18. 實現 ADC 對 可變電阻(VR) 的分壓量測, 並將結果輸出至 UART.
19. 介紹 PIC32CX-SG 類比數位轉換器(ADC) 模組的中斷 回調函式(Callback).
20. 實現 類比溫度感測器 與 光敏電阻 ADC 的中斷配置及 回調函式(Callback) 的應用.
21. 介紹 PIC32CX-SG 類比數位轉換器(ADC)模組雙核心的設計.
22. 實現 ADC 的 雙核心通道切換功能, 將 可變電阻, 類比溫度感測器 與光敏電阻 的 ADC 結果輸出至UART.
23. 介紹 PIC32CX-SG 的 進階計時/計數控制器(TCC, Timer Counter Control) 模組.
24. 介紹 TCC 的 脈波寬度調變(PWM) 模式以及 MCC Harmony 配置方式.
25. 實現 TCC 的 脈波寬度調變(PWM) 模式以控制脈波的輸出並對 LED 進行調光控制.
26. 介紹 PIC32CX-SG 的 串列周邊介面(SERCOM-SPI) 模組.
27. 學習 串列周邊介面(SERCOM-SPI) 模組的 MCC Harmony 配置方式.
28. 學習 SPI OLED 的控制與繪圖函式庫, 以實現圖形及文字輸出.
29. 實現如何自行設計開機圖像以顯示到 OLED.
30. 介紹 PIC32CX-SG 的 Inter-Integrated Circuit (SERCOM-I2C) 模組.
31. 實現 Inter-Integrated Circuit (SERCOM-I2C) 用以接收 6軸動作感測器數據
本課程含動手實作課程, 建議學員自行攜帶筆記型電腦進行來進行實驗課程的操作,
開課前至 當月課程介紹網站(https://www.microchip.com.tw/modules/tadnews/page.php?ncsn=2&nsn=357)
查看課程所需要事先安裝好的軟體及版本.
課程介紹
返回