
曙海教學優(yōu)勢
本課程面向企事業(yè)項目實際需要,秉承二十一年積累的教學品質,ucosII操作系統(tǒng)培訓課程以項目實現(xiàn)為導向,老師將會與您分享設計的全流程以及工具的綜合使用技巧、經(jīng)驗。線上/線下/上門皆可,ucosII操作系統(tǒng)培訓課程專家,課程可定制,熱線:4008699035。
  大批企業(yè)和曙海
     建立了良好的合作關系,20多年來,合作企事業(yè)單位以達30多萬。曙海的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。曙海的課程在業(yè)內有著響亮的知名度。
ucosII操作系統(tǒng)培訓
內核架構
一、實時系統(tǒng)概念?
1、前后臺系統(tǒng)(Foreground/Background?System)?
(A)代碼的臨界區(qū)?
(B)資源?
(C)共享資源?
(D)多任務?
(E)任務切換?
(F)內核(Kernel)?
(G)調度(Scheduler)?
(H)非占先式內核?
(I)占先式內核?
(G)可重入性(Reentrancy)?
2、時間片輪番調度法?
(A)任務優(yōu)先級?
(B)靜態(tài)優(yōu)先級?
(C)動態(tài)優(yōu)先級?
(D)優(yōu)先級反轉?
(E)任務優(yōu)先級分配?
3、任務間的同步和通信
互斥條件
死鎖(或抱死)(?Deadlock(?or?Deadly?Embrace
同步事件標志(?Event?Flag)
消息郵箱
消息隊列(?Message?Queue)?
4、中斷的處理中斷延遲中斷響應.中斷恢復時間(?Interrupt?Recovery)中斷延遲、響應和恢復.中斷處理時間非屏蔽中斷(?NMI)時鐘節(jié)拍(?Clock?Tick)對存儲器的需求使用實時內核的優(yōu)缺點
二、內核結構?
5、任務狀態(tài)切換
臨界區(qū)(?Critical?Section)任務
任務狀態(tài)
任務控制塊(Task?Control?Blocks,?OS_TCB)
就緒表(Ready?List)
任務調度(Task?Scheduling)
給調度器上鎖和開鎖(?Locking?and?UnLocking?the?Scheduler)
空閑任務(Idle?Task)統(tǒng)計任務
6、?μC/OS內核分析?μC/OS中的中斷處理?μC/OS時鐘節(jié)拍.?μC/OS?\Ⅱ初始化?μC/OS?\Ⅱ的啟動獲取當前?μC/OS?\Ⅱ的版本號
?
應用程序函數(shù)分析?
7、任務管理函數(shù)分析
建立任務,OSTaskCreate()
建立任務,OSTaskCreateExt()
任務堆棧堆棧檢驗,OSTaskStkChk()
刪除任務,OSTaskDel()
請求刪除任務,OSTaskDelReq()
改變任務的優(yōu)先級,OSTaskChangePrio()
掛起任務,OSTaskSuspend()
恢復任務,OSTaskResume()
獲得有關任務的信息,OSTaskQuery()?
8、時間管理函數(shù)分析
任務延時函數(shù),OSTimeDly()
按時分秒延時函數(shù)?OSTimeDlyHMSM()
讓處在延時期的任務結束延時,OSTimeDlyResume()
系統(tǒng)時間,OSTimeGet()和?OSTimeSet()?
9、任務之間的通信與同步
事件控制塊?ECB
初始化一個事件控制塊,OSEventWaitListlnit()
使一個任務進入就緒態(tài),OSEventTaskRdy()
使一個任務進入等待某事件發(fā)生狀態(tài),OSEventTaskWait()
由于等待超時而將任務置為就緒態(tài),OSEventTO()
信號量
郵箱
消息隊列?
10、內存管理
內存控制塊
建立一個內存分區(qū),OSMemCreate()
分配一個內存塊,OSMemGet()
釋放一個內存塊,OSMemPut()
查詢一個內存分區(qū)的狀態(tài),OSMemQuery()
使用內存分區(qū)
等待一個內存塊
?
移植?μC/OS?\Ⅱ
11、移植?μC/OS?\Ⅱ
開發(fā)工具
目錄和文件
INCLUDES.H移植?
OS_CPU.H.移植?
OS_CPU_A.ASM.移植?
OS_CPU_C.C移植?
12、?μC/OS?\II在?NXP公司?LPC17XX上的移植
開發(fā)工具
目錄和文件?
INCLUDES.H文件?
OS_CPU.H文件?
OS_CPU_A.ASM.?
OS_CPU_C.C
內存占用
運行時間?
13、多任務操作系統(tǒng)分析?
μC/OS?\Ⅱ工程介紹?
μC/OS?\Ⅱ工程模板?
μC/OS?\Ⅱ的多任務采集系統(tǒng)
?
移植實際項目實戰(zhàn)
應用程序開發(fā)
應用程序開發(fā)技巧
實時程序多任務處理技巧
實時性檢測以及提升
實際項目訓練?1
實際項目訓練?2?
?