嵌入式單晶片ARM Cortex-M7系統開發

ARM即時作業系統移植實作上課時數:14小時(遠距+實體)

( ARM Real Time Operating System )

【嵌入式系統的管家】即時多工核心 即時多工核心 (Real-time Multi-tasking kernel) 是即時多工作業系統(Real-time Multi-tasking Operating System, 簡稱 RTOS) 的心臟。它主要負責掌管CPU時間的分配、記憶體的管理,以及作業系統下各工作之間的連繫。 而RTOS的作業系統並非人所熟悉的微軟平台。因微軟的作業系統設計理念是針對一般性使用,對大多數的嵌入式應用而言是不合適的,其附加如檔案、系統模組等,動輒上百Mb大小的運作,這對需精簡而有效率的嵌入式系統而言,是極龐大的負擔。因此採用即時多工作業系統的核心來整合是最直接的辦法。
本課程使用目前業界最廣泛應用的ARM Cortex-M7單晶片核心,學習即時作業系統移植與開發應用,首創一次學會兩套即時作業系統,uC/OS-II與FreeRTOS在業界應用上都佔有一席之地

課程目標

    學習ARM Cortex-M系列單晶片即時作業系統移植方法與即時作業系統使用觀念,進而了解如何使用在單晶片上實現多工應用。
    透過本課程豐富的多工應用範例,學員們對即時作業系統在ARM平台上的使用會更加了解

學員結訓具備技能

    1. 認識即時作業系統。
    2. 具備uC/OS-II即時作業系統應用開發能力。
    3. 具備FreeRTOS即時作業系統應用開發能力。
    4. 掌握即時作業系統觀念,發揮ARM單晶片最高效能。

課程說明

課程優勢

  1. 業界專業講師,訓用合一為目標 專業實務經驗講師,業界需求導向課程規劃,著重培養科技界即戰力人才。
  2. 實作範例演練,紮實你的開發實力 業界師資群自行技術研發,多元化周邊模組搭教學,與業界實際開發不脫節
  3. 由淺入深連貫性教學,完整的學程規劃 循序漸進連貫性教學,掌握每階段的學習方向。
  4. 中華數位F.B技術討論區,提供學員疑難雜症的好幫手 不論在學中或結訓後提供你解決學習上的疑難雜症,讓學員學習上不再單打獨鬥。
  5. 業界師資群編譯最新的實作教材 業界資深師資群合作編譯最完整的課程教材,規劃更貼近業界需求課程內容,不斷創新。
  6. 兼顧效能與擴充性的Cortex-M7(STM32H723ZGT6)開發板 多元模組自由搭配使用,技術領先不落人後。
  7. IT產業資深助教 課堂上協助教學 IT產業資深助教 課堂上協助教學,官方line@提供課後問題服務。
  8. 提供完整的教學錄影檔,方便學員課前預習及請假補課及課後複習 中華行動數位提供上課的教學錄影檔,讓你學習成效不中斷。
  9. 協助完成專題、輔導就業 學員不僅在學習過程有充實的專題實作訓練,結訓後可針對職業做職涯規劃。
    1. Ch1 - Introduction to RTOS
      (即時作業系統介紹)

    2. 課程內容
      • What is an RTOS
      • Multitasking
      • Memory Allocation
        課程重點
      • Design Philosophies
      • Scheduling
      • Interrupt Handling

      Ch2 - Porting uC/OS-II to ARM Cortex-Mx
      (移植uC/OS-II 到ARM Cortex-Mx平台)

    1. 課程內容
      • Introduction to uC/OS-II
      • uC/OS-II Kernel Porting
        課程重點
      • Features of uC/OS-II

      Ch3 - uC/OS-II and it's Applications
      (uC/OS-II 應用範例)

    1. 課程內容
      • System Tick
      • Task Control Blocks(TCB)
      • Event Flags
      • Message Queues
        課程重點
      • Tasks
      • Semaphores
      • MailBoxes
      • uC/OS-II GUI

      Ch4 - Porting FreeRTOS to ARM Cortex-Mx
      (移植FreeRTOS到ARM Cortex-Mx平台)

    1. 課程內容
      • Introduction to FreeRTOS
      • FreeRTOS Kernel Porting
        課程重點
      • Features of FreeRTOS

      Ch5 - FreeRTOS and it's Applications
      (FreeRTOS 應用範例)

    1. 課程內容
      • Tasks
      • Interrupt Handling
      • Event Groups
        課程重點
      • Scheduling
      • Semaphores
      • Queues

      Ch6 - Integrate RTOS
      (RTOS整合實務)

    1. 課程內容
      • G-Sensor
      • Temperature and Humidity Sensor
      • FAT filesystem
        課程重點
      • Light Sensor
      • Touch LCD
  1. 1. 理工相關科系畢或硬體、韌體設計工程師等有興趣者
  2. 2. 欲從事微處理器/嵌入式開發者
  3. 3. 具備C語言程式設計能力
      • 韌體工程師
      • 車用電子工程師
      • 資訊家電設計師
      • 嵌入式軟體工程師
      • 硬體工程師
我對課程有興趣,請與我聯繫
說明會時間約30分鐘,歡迎攜伴參加。
說明會地點:台北市中正區開封街一段2號9樓
姓      名
連絡電話
電子信箱
新舊學員
舊學員 新學員
選擇課程
選擇場次
驗證碼
資訊來源
紅框選取得驗證碼 ↑↑↑
最新開課&報名方式
  1. 課程皆採實體上課與遠端線上同步 開課時間
    • 114年2月23日至114年3月9日
      (週日全天班 AM9:30至PM5:30)
    • 114年5月3日至114年5月10 日
      (週六全天班 AM9:30至PM5:30)
  2. 相關課程
  3. 報名方式
  4. 上課地點
    • 台北市開封街一段2號9樓
      (台北火車站,館前路口麥當勞隔壁 中心大樓)
學員專題實作
學員獨享
  1. 嵌入式IT資深助教協助課程服務 IT資深助教協助課程服務 官方line@提供課後問題服務。
  2. 嵌入式企業徵才 提供學員工作職缺資訊 依產業需求隨時更新求職資訊 More
  3. 嵌入式講師撰寫教材 講師親自撰寫上課教材 定期更新課程講義,掌握最新技術動脈
  4. 嵌入式數位教學環境 環型教室、數位設備 師生互動式廣播教學系統
  5. 中華行動數位嵌入式教室 學員結訓專題作品發表 接軌產業脈動,訓用合一教學
  6. 嵌入式上課免費喝咖啡 免費供應飲料、茶&相關書籍 定期訂閱熱門書籍、雜誌,供學員免費借閱。研磨咖啡、現泡熱茶
學員心得分享
  1. 結訓學員-林○安 如願以償成為鴻海科技韌體工程師

    嵌入式學員原本就讀海洋大學通訊與導航工程學系,主修自動控制,培訓之後希望學以致用從事韌體相關工作。課程讓我對於產業和所需的技能以及知識方面得到有更多的認識。老師教學專業,助教不遺餘力,行政親切熱心。很高興結訓後如願以償成為鴻海科技韌體工程師。 更多

課程剪影
  1. 嵌入式系統上課剪影01
  2. 嵌入式系統上課剪影02
ARM物聯網應用趨勢
  1. 即時多工核心 (Real-time Multi-tasking kernel) 是即時多工作業系統(Real-time Multi-tasking Operating System, 簡稱 RTOS) 的心臟。它主要負責掌管CPU時間的分配、記憶體的管理,以及作業系統下各工作之間的連繫。

    而RTOS的作業系統並非為人所熟悉的微軟平台。因微軟的作業系統設計理念是針對一般性使用,對大多數的嵌入式應用而言是不合適的,其附加如檔案、系統模組等,動輒上百Mb大小的運作,這對需精簡而有效率的嵌入式系統而言,是極龐大的負擔。因此,採用即時多工作業系統的核心來整合是最直接的辦法。

content-end