台北RTC教室 課程介紹
日期 : 2025-05-14
課程天數 : 1
課程 : RTOS-PIC32CK01 : RTOS-PIC32CK01 使用 MPLAB® Harmony 只需幾個簡單步驟即可為 32 位元 MCU 建立Bare Metal和基於 RTOS 的應用
講師 : Miles Chen
課程簡介 :
本次RTC實體課程基於2024年上課學員普遍反應時間太短無法充分理解並執行時作完畢,故使用2024 TW MASTERs教材,重新在RTC開課讓學員們有整天時間完成課程, 其簡介內容如下:
LAB1 (PLIB的使用)
* Bare metal方式開發, application code都放在main.c 裡面, 由RTC每一秒觸發I2C read 溫度感測器溫度資料, 然侯再給UART顯示輸出與I2C Write 將資料寫入.
EEPROM 內
LAB2 (driver跟system service 的使用)
* Bare metal方式開發, application code 是規劃成每一個app.c , 共有
1. I2C read當下temperature資料
2. UART顯示溫度資料
3. I2C Write temperature資料寫到EEPROM
> 每一個APP的初始化是放在initialization.c裡面, 在 main.c執行SYS_Initialize初始化時被執行
> 每一個APP內的task functio是在harmon裡面設定新增APP 會同時產生, 並會在app.c內等待被開發設計 專屬的 工作流程
> 使用TCC0 timer 作為 三個APP的工作排程
> 使用RTC 日曆功能 作為SD寫入檔案紀錄溫度時間 (system service)
> 完成一個按鍵按下會讓SD card 存下溫度記錄的完整檔案
> 完成一個LED提醒SD card正在記錄溫度寫入檔案.
LAB3 (RTOS基本的開發環境練習)
* 基於LAB2加入RTOS, 將三個app 新增到 task.c管理任務分配, 包括新增task, 執行優先權, stack size以及OSAL(OS abstraction layer)(操作系統抽象層).同步非同步模式差異
課程介紹
返回