版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
嵌入式實時操作系統(tǒng)重點:1:實時操作系統(tǒng)滿足在現(xiàn)有的硬件條件下在接受輸入后盡可能快的計算出輸出結(jié)果,并使用應(yīng)用者在應(yīng)用程序設(shè)計時,就能預(yù)先準(zhǔn)確的確定完成任務(wù)所需要的最長時間應(yīng)滿足的條件:(1)實時操作系統(tǒng)必須是多任務(wù)系統(tǒng)(2)任務(wù)的切換時間應(yīng)與系統(tǒng)中的任務(wù)數(shù)無關(guān)(3)中斷延續(xù)的時間可預(yù)知并盡可能短2:嵌入式實時操作系統(tǒng)主要提供三項服務(wù)來輔助程序設(shè)計人員,分別是:內(nèi)存管理(2)多任務(wù)管理(3)外圍資源管理3:常見的嵌入式操作系統(tǒng)有:常見的嵌入式操作系統(tǒng):VxWorkspSOSWindowsCEQNXOS手持設(shè)備嵌入式操作系統(tǒng):PlamWinCEEPOC互聯(lián)網(wǎng)發(fā)布的源代碼開放的操作系統(tǒng):uCLinuxuC/OS-II4:移植時需要修改的文件:OS_CPU.HOS_CPU_A.ASMOS_CPU_C.C與應(yīng)用程序相關(guān)的代碼:OS_CFG.HINCLUDES.H5:任務(wù)的管理:兩種任務(wù):用戶任務(wù)和系統(tǒng)任務(wù)由應(yīng)用程序設(shè)計者編寫用于實現(xiàn)業(yè)務(wù)邏輯的任務(wù)叫做用戶任務(wù)。由系統(tǒng)提供并為系統(tǒng)管理服務(wù)的任務(wù)叫做系統(tǒng)任務(wù)。用戶任務(wù)是為了解決應(yīng)用問題而編寫的,系統(tǒng)任務(wù)是為應(yīng)用程序提供某種服務(wù)或位系統(tǒng)本身服務(wù)的。uC/OS-II最多可含有64個任務(wù)(包括用戶任務(wù)和系統(tǒng)任務(wù)。)6:任務(wù)的五種狀態(tài):睡眠狀態(tài):任務(wù)只是以代碼的形式駐留在程序空間,還沒有交給操作系統(tǒng)管理時的情況叫做睡眠狀態(tài)。簡單地說,任務(wù)在沒有被配備任務(wù)控制塊或被剝奪了任務(wù)控制塊時的狀態(tài)叫做任務(wù)的睡眠狀態(tài)。就緒狀態(tài):如果系統(tǒng)為任務(wù)配備了任務(wù)控制塊且在任務(wù)就緒表中進行了就緒登記,則任務(wù)就具備了運行的充分條件,這時任務(wù)的狀態(tài)叫做就緒狀態(tài)。運行狀態(tài):處于就緒狀態(tài)的任務(wù)如果經(jīng)調(diào)度器判斷獲得了CPU的使用權(quán),則任務(wù)就進入運行狀態(tài)。任何時刻只能有一個任務(wù)處于運行狀態(tài),就緒的任務(wù)只有當(dāng)所有優(yōu)先級高于本任務(wù)的任務(wù)都轉(zhuǎn)為等待狀態(tài)時,才能進入運行狀態(tài)。等待狀態(tài):正在運行的任務(wù),需要等待一段時間或需要等待一個事件發(fā)生在運行時,該任務(wù)就會把CPU的使用權(quán)讓給其他任務(wù)而使任務(wù)進入等待狀態(tài)。中斷服務(wù)狀態(tài):一個正在運行的任務(wù)一旦響應(yīng)終端申請就會中止運行而去執(zhí)行中斷服務(wù)程序,這時任務(wù)的狀態(tài)就叫做中斷服務(wù)狀態(tài)。圖3-3任務(wù)狀態(tài)極其轉(zhuǎn)換關(guān)系7:系統(tǒng)任務(wù):空閑任務(wù)和統(tǒng)計任務(wù)空閑任務(wù)是每個應(yīng)用程序必須使用的,統(tǒng)計任務(wù)則是應(yīng)用程序可以根據(jù)實際需要來選擇使用的。空閑任務(wù)作用:系統(tǒng)運行時,系統(tǒng)極有可能會在某個時間內(nèi)無用戶任務(wù)可運行而處于空閑狀態(tài)。為了使CPU在沒有用戶任務(wù)可執(zhí)行時有事可做,uC/OS-II提供了一個叫空閑任務(wù)的系統(tǒng)任務(wù)。統(tǒng)計任務(wù)的作用:該任務(wù)每秒計算一次CPU在單位時間內(nèi)被使用的時間,并把計算結(jié)果以百分比的形式存放在變量OSCPUsage中以便其他應(yīng)用程序來了解CPU的利用率。8:任務(wù)的優(yōu)先級別最多有64級,數(shù)字越小級別越高。如果運行了統(tǒng)計任務(wù)則把最低優(yōu)先級自動賦予統(tǒng)計任務(wù),如果沒運行,則將最低優(yōu)先級賦予空閑任務(wù)。9:任務(wù)調(diào)度思想是:近似的每時每刻讓優(yōu)先級最高的就緒任務(wù)處于運行狀態(tài),它在系統(tǒng)或用戶調(diào)用系統(tǒng)函數(shù)及執(zhí)行中斷服務(wù)程序結(jié)束時調(diào)用調(diào)度器,以確定應(yīng)該運行的任務(wù)并運行它。調(diào)度器的主要工作:在多任務(wù)系統(tǒng)中,令CPU終止當(dāng)前正在運行的任務(wù)轉(zhuǎn)而去運行另一個任務(wù)的工作叫做任務(wù)切換,而按某種規(guī)則進行任務(wù)切換的工作叫做任務(wù)的調(diào)度。任務(wù)調(diào)度器的主要工作有兩項:一是在任務(wù)就緒表中查找具有最高優(yōu)先級別的就緒任務(wù),二是實現(xiàn)任務(wù)的切換。uC/OS-II有兩種調(diào)度器:一種是任務(wù)級的調(diào)度器,一種是中斷級的調(diào)度器。任務(wù)級的調(diào)度器由函數(shù)OSSched()來實現(xiàn)的,而中斷級的調(diào)度器由函數(shù)OSIntExt()來實現(xiàn)。調(diào)度器把任務(wù)切換的工作分為兩個步驟:第一步是獲得待運行任務(wù)的TCB指針;第二步是進行斷點數(shù)據(jù)的切換。10:簡述就緒表中查找優(yōu)先級最高的任務(wù):課本p7511:用函數(shù)OSTaskCreate()創(chuàng)建任務(wù)。12:初始化之后各個全局變量的值:變量OSPrioCur值6說明類型為INT8U,正在運行的任務(wù)的優(yōu)先級變量OSPrioHighRdy值6說明類型為INT8U,具有最高優(yōu)先級別的任務(wù)的優(yōu)先級變量OSTCBCur說明類型為OS_TCB*,指向當(dāng)前任務(wù)控制塊的指針。變量OSTCBHighRdy說明類型為OS_TCB*,指向最高級優(yōu)先級任務(wù)控制塊的指針變量OSIntNesting值0說明類型為INT8U,表示存放中斷嵌套的層數(shù)(0~255)13:3.9的小結(jié)14:uC/OS-II的中斷過程:系統(tǒng)接收到中斷請求后,如果這時CPU處于中斷允許狀態(tài)(即中斷是開放的),系統(tǒng)就會中止正在運行的當(dāng)前任務(wù),而按照中斷向量的指向轉(zhuǎn)而去運行中斷服務(wù)子程序;當(dāng)中斷服務(wù)子程序的運行結(jié)束后,系統(tǒng)將會根據(jù)情況返回到被終止的任務(wù)繼續(xù)運行,或者轉(zhuǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版有關(guān)運輸合同模板集合
- 二零二五版辦公設(shè)備耗材行業(yè)規(guī)范制定與執(zhí)行合同3篇
- 2025年度企業(yè)信息化建設(shè)與網(wǎng)絡(luò)安全合同3篇
- 2024版智慧城市系統(tǒng)集成合同
- 2025年度集裝箱貨運代理業(yè)務(wù)合作伙伴管理協(xié)議3篇
- 2025不銹鋼室內(nèi)門定制及安裝服務(wù)合同3篇
- 2025年度出納崗位競聘及考核聘用合同書3篇
- 2025年度汽車零部件生產(chǎn)商質(zhì)量標(biāo)準(zhǔn)執(zhí)行協(xié)議3篇
- 二零二五年度科技公司兼職軟件開發(fā)人員聘用合同3篇
- 二零二五版股權(quán)分紅權(quán)轉(zhuǎn)讓補充協(xié)議3篇
- 2024年項目投資計劃書(三篇)
- 配電安規(guī)課件
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 瀝青路面施工安全培訓(xùn)
- 機電設(shè)備安裝施工及驗收規(guī)范
- 倉庫安全培訓(xùn)考試題及答案
- 第六單元 中華民族的抗日戰(zhàn)爭 教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版八年級歷史上冊
- 初中古詩文言文背誦內(nèi)容
- 天然氣分子篩脫水裝置吸附計算書
- 檔案管理項目 投標(biāo)方案(技術(shù)方案)
- 蘇教版六年級上冊100道口算題(全冊完整版)
評論
0/150
提交評論