
曙海教學優(yōu)勢
本課程面向企事業(yè)項目實際需要,秉承二十一年積累的教學品質,uC/OS-II 實時操作系統(tǒng)培訓以項目實現(xiàn)為導向,老師將會與您分享設計的全流程以及工具的綜合使用技巧、經(jīng)驗。線上/線下/上門皆可,uC/OS-II 實時操作系統(tǒng)培訓專家,課程可定制,熱線:4008699035。
  大批企業(yè)和曙海
     建立了良好的合作關系,20多年來,合作企事業(yè)單位以達30多萬。曙海的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。曙海的課程在業(yè)內有著響亮的知名度。
uC/OS-II 實時操作系統(tǒng)培訓
課程背景
???uC/OSII是著名的源碼公開的實時內核,是專為嵌入式應用設計的,可用于各類8位、16位和32位單片機或DSP。本課程通過對uC/OS-II源碼的分析和講解,特別是對于移植到ARM處理器平臺上的源代碼修改,著重闡釋了有關實時系統(tǒng)的重要概念,如多任務調度、進程上下文切換、任務間的同步和通信等。學習完本課程后,學員能夠掌握在各種處理器平臺上的uC/OS-II?開發(fā)方法。
培訓對象
???嵌入式linux初學者,或具有一定經(jīng)驗但想了解開發(fā)全部過程的學員。
培訓目標
·掌握實時操作系統(tǒng)?uC/OS-II?的原理和移植方法;
·掌握基于?uC/OS-II?的上層應用程序開發(fā)流程;
?
培訓內容
實時操作系統(tǒng)基本概念辨析
??????1)?實時系統(tǒng)?(?RealTime?System?)
??????2)?任務/進程?(?Task/Process?)
??????3)?調度器/優(yōu)先級?(?Scheduler/Priority?)
??????4)?實時內核分類?(?RTOS?Kernel?)
??????5)?臨界區(qū)/資源?(?Critical?Section/Resouces?)
??????6)?系統(tǒng)服務?(?System?Service?)
??????7)?中斷的時間參數(shù)?(?Interrupt?Timing?)
??????8)?可重入與不可重入的含義
??????9)?可剝奪與不可剝奪內核的區(qū)別
????? 10) 中斷的時間參數(shù)含義(中斷延遲,中斷響應和中斷恢復時間) 
uCOS-II 原理和源碼分析 
??????1) uC/OS-II 概述
??????2) 內核數(shù)據(jù)結構
??????3) 內核調度算法
??????4) 系統(tǒng)中斷處理
??????5) 應用程序設計
??????6) 系統(tǒng)移植方法 
ARM 處理器的中斷機制 
??????1) 處理器模式 
??????2) 內部寄存器結構 
??????3) 處理器異常 
??????4) 異常處理機制 
??????5) 匯編指令 
??????6) 匯編控制偽指令 
??????7) 匯編語言的程序結構
uCOS-II 移植的關鍵代碼分析 
??????1) 任務棧空間設計
??????2) 多任務系統(tǒng)啟動代碼 
??????3) 任務級的上下文切換
??????4) 中斷級的上下文切換
??????5) 時鐘中斷處理
??????6) 開關中斷方法
??????7) 定時器編程
基于 SkyEye 和 ARM7 的移植實例分析 
??????1) 在 SkyEye 上的移植實例分析
??????2) 在 ARMulator 上的移植實例分析
??????3) 在 ARM7 S3C4510 開發(fā)板上的移植實例分析
??????4) 在 PXA255 開發(fā)板上的移植實例分析