課程特色
隨著產品功能需求日益複雜,MCU 已由 8 位元逐步發展至 32 位元,運作時脈亦持續提升。同時,系統不再僅限於傳統單工處理,而需支援多工並行運作,使得 RTOS(嵌入式即時作業系統)應運而生。 本課程聚焦於目前廣泛使用的 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硬體驅動程式的移植
職涯方向
嵌入式設計師 │ 韌體工程師 │ 資訊家電設計師 │ 網路應用程式設計
學生須知
上課花絮
▪ 從無到有的培訓過程,紮實前瞻且完善。




課程諮詢












