RTOS訓練課程
RTOS進階實作
UML開發課程
研討會資訊
嵌入式系統在雲端物聯網之開發與案例
ARM進階Cortex-A發展方案研討會
嵌入式系統開發完全解決方案技術研討會
2012 TI Tech Day
智慧電子/感知系統研討會
回上一頁
 
 
 
 
 

> >

RTOS進階實作

 

上課日期:3天 (18小時)
課程主旨:
 
ARM Ltd2006推出Cortex-M以來,深獲市場口碑,至2011年累計銷售MCU高達19億顆(尤以STM32居大宗)。主要歸功其省電及小型化,適合應用於各種小家電、控制、車用電子、生醫電子、物聯網等,任何一個小公司、團隊都可自行開發,宛如早期8051。於百家爭鳴下漸朝高效能整合應用發展,以提升產品競爭力。而專案設計整合RTOSMiddleware, e.g. TCP/IP, FS, USB... 等已蔚為主流,故推出此課程。
課程特色:
 
採用人手一機實機操作,搭配新華自行研發的重組式Cortex M+RTOS創新系統─PTK,它是一個可互換性MCU模組+RTOS Porting核心於ePBB(*)的整合系統,使用者可很快做各種應用之加值創新。RTOS則是以市場極佳口碑MicriumuC/OS II (原始程式碼)及其相關Middleware e.g. uC/TCP-IP, uC-FS, uC/USB..為實例。
學習技能:
 
1.       RTOSMiddlewareCortex-M3整合開發環境
2.       如何透過ePBB的Framework,快速開發專案
3.       運用ePBB跨平台特質,快速作不同MCU轉移
4.       了解uC/OS-II的即時多工原理及實作
5.       處理多工下同步與資料互斥的能力
6.       使用PTK之BSP達成周邊設備通訊
7.       了解Middleware架構及進階應用
8.       使用uC/TCP-IP 建立物聯網應用
9.       使用uC/FS 讀取SD Card檔案系統
10.   使用uC/USB 建立USB device應用
11.    物聯網(IOT)之整合設計實作  
修課對象:
 
1.       熟悉C, C++及嵌入式設計
2.       Cortex-M + RTOS, Middleware嵌入式整合開發設計有興趣者
3.       Cortex-M + RTOS, Middleware嵌入式專題或教學提升有需求者
課程費用:NT 12,600 (含稅、講義、午餐)
 
★ 另有加購Cortex-M基礎發展系統與專用ICE 2.8” TFT LCD module or 租借之優惠方案,
   歡迎洽詢...
上課地點:  新華電腦嵌入式訓練教室 (台北市承德路四段2204 樓;近劍潭MRT)
報名方式:  線上報名...
課程大綱:
第一天
 
Lecture 1
Lecture 2
1.       環境介紹、課程說明
2.       ePBB 開發平台與軟體介紹
A.       Cortex M模組與週邊介紹
B.      檔案目錄結構與專案管理說明
3.       開發環境介紹
A.      IAR Embedded Workbench for ARM
B.      J-Link Lite
4.       Foreground/Background系統
5.       RTOS簡介
6.       Final Project - 可連上物聯網的看護病床
1.       基礎RTOS
A.      基礎多工觀念
B.      多工原理與優缺點
C.      uC/OS如何執行多工
D.      使用ePBB快速實作多工?
2.       多工TASK
A.      TASK基本原理
B.      uC/OS 基本常用的資料結構
C.      Create/Destroy Task
D.      Task優先權與狀態
第二天
 
Lecture 3
Lecture 4
1.       進階RTOS()
A.      多工後產生的問題
B.      Mutual Exclusion
C.      如何處理Mutual Exclusion問題
D.      Deadlock的形成與處理方式
E.       同步的技巧(Semaphore, Mutex, Event Flag)
 
1.       進階RTOS()
A.      Mailbox
B.      Message Queue
C.      Memory Manager
D.      Timer
E.       Hook function
2.       中斷
A.      基本觀念與對多工的影響
B.      Interrupt priority
C.      Interrupt Lantency/Response/Recovery
D.      uC/OS如何處理中斷
第三天
 
Lecture 5
Lecture 6
1.       Middleware
A.      Middleware的基礎與觀念與重要性
B.      ePBB如何使用Middleware
C.      Middleware結構
2.       uC/OS TCP/IP
A.      Overview & Configuration
B.      Exported interface/Implemented Interface
C.      BSP/Device Driver
3.       Internet of Things (IOT) 物聯網
A.      Overview
B.      如何實作IOT
 
 
1.       uC/OS FS, uC/USB
A.      Overview & Configuration
B.      Exported interface/Implemented Interface
C.      BSP/Device Driver
2.       狀態機(RTOS+UML整合設計)
A.      IAR visualSTATE
B.      多工下控制系統
C.      優缺點
D.      如何利用狀態機協助多工
E.       操作實習 - uC/OS & visualSTATE
3.       Final Project
4.      使用PTK實現可連上物聯網的看護病床 
 
PS: ePBB: Embedded Programmer's Building Blocks

若因不可抗拒之突發因素,主辦單位保留課程內容及講師變更之權利,恕不另行通知。

 


回上頁

 
 
 
   

About us │ Product │ News │ Training │ Download │ Support │ Contact │ Home