課程特色
隨著產品功能要求愈來愈複雜,MCU 已從8 位元朝向32 位元的發展,運作時脈也不斷提高,同時MCU 被要求不能只是傳統的單工處理而是要求多工並行作業,使得RTOS 嵌入及時作業系統應運而生。
本課程已目前MCU最多人使用的的FreeRTOS開放式嵌入及時作業系統之使用作深入的介紹。課程以動手實作為主,使學員對FreeRTOS作業系統之程式觀念、應用有更進一步瞭解,同時教授基於TI LM3S3748 的FreeRTOS 移植、硬體元件移植,非常適合於相關軟韌體開發從業人員進修。
本課程已目前MCU最多人使用的的FreeRTOS開放式嵌入及時作業系統之使用作深入的介紹。課程以動手實作為主,使學員對FreeRTOS作業系統之程式觀念、應用有更進一步瞭解,同時教授基於TI LM3S3748 的FreeRTOS 移植、硬體元件移植,非常適合於相關軟韌體開發從業人員進修。
課程目標
本門課程以開源FreeRTOS作為嵌入式即時作業系統談論的重點。首先會介紹如何在TI LM3S3748(ARM Cortex M3)上移植FreeRTOS。接著說明FreeRTOS的任務管理、時間管理、資源分享、記憶體管理、任務通訊、硬體HAL 層等機制及具體使用方法,最終掌握嵌入式系統設計的基本方法。
適合對象
1. 電子、電機 、資訊、自動控制等相關科背景。
2. 想從事ARM BSPdevelopment、ARM Bootloader研發相關工作者。
3. FreeRTOS programmer.
4. 須具C 程式設計基礎。
2. 想從事ARM BSPdevelopment、ARM Bootloader研發相關工作者。
3. FreeRTOS programmer.
4. 須具C 程式設計基礎。
延伸學習
課程大綱
1. ARM Cortex-M3 微處理器架構簡介
2. Stellaris® LM3S3748 EVB介紹
3. 開發環境TI Code Composer Studio 安裝
4. FreeRTOS架構介紹
5. 基於TI LM3S748 的FreeRTOS移植
6. Task產生& 範例演練
7. Task優先權排程管理&範例演練
8. 佇列管理&範例演練
9. 中斷管理&範例演練
10. Task通訊&範例演練
11. 同步處理機制-Semaphore, mutex&範例演練
12. FreeRTOS硬體驅動程式的移植
2. Stellaris® LM3S3748 EVB介紹
3. 開發環境TI Code Composer Studio 安裝
4. FreeRTOS架構介紹
5. 基於TI LM3S748 的FreeRTOS移植
6. Task產生& 範例演練
7. Task優先權排程管理&範例演練
8. 佇列管理&範例演練
9. 中斷管理&範例演練
10. Task通訊&範例演練
11. 同步處理機制-Semaphore, mutex&範例演練
12. FreeRTOS硬體驅動程式的移植
職涯方向
嵌入式設計師 │ 韌體工程師 │ 資訊家電設計師 │ 網路應用程式設計
學生須知
上課花絮
▪ 從無到有的培訓過程,紮實前瞻且完善。