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