freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第八講2內(nèi)核結(jié)構(gòu)-展示頁(yè)

2024-08-16 13:24本頁(yè)面
  

【正文】 入了等待狀態(tài) ( WAITING) 下一個(gè)優(yōu)先級(jí)最高的、并進(jìn)入了就緒態(tài)的任務(wù)立刻被賦予了 CPU的控制權(quán) 當(dāng)所有的任務(wù)都在等待事件發(fā)生或等待延遲時(shí)間結(jié)束,μC/OSⅡ 執(zhí)行空閑任務(wù)( idle task),執(zhí)行 OSTaskIdle()函數(shù) 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 16 任務(wù)切換 任務(wù)切換 ( context switching) 保存當(dāng)前任務(wù)的上下文,并恢復(fù)需要執(zhí)行的任務(wù)的上下文的過(guò)程。 這是為了允許用戶應(yīng)用程序傳遞任何類型的數(shù)據(jù)給任務(wù) 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 14 任務(wù)狀態(tài) μC/OSⅡ 控制下的任務(wù)狀態(tài)轉(zhuǎn)換圖。 } 任務(wù)所包含的程序通常為一個(gè)具有無(wú)限循環(huán)的程序 ; 或者一次執(zhí)行 例: UCOSII中的任務(wù)內(nèi)容 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 13 任務(wù)參數(shù) 一個(gè)任務(wù)看起來(lái)像其它 C的函數(shù)一樣,有函數(shù)返回類型,有形式參數(shù)變量; 但是任務(wù)是絕不會(huì)返回的,故 返回參數(shù)必須定義成 void 形式參數(shù)變量是由用戶代碼在第一次執(zhí)行的時(shí)候帶入的。 OSTimeDlyHMSM()。 OSTaskSuspend(OS_PRIO_SELF)。 OSSemPend()。 OSMutexPend()。){ /* USER CODE */ Call one of uC/OSII’s services: OSFlagPend()。這叫做互斥( mutual exclusion) 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 6 任務(wù) 任務(wù)是一個(gè)具有 獨(dú)立功能 的 無(wú)限循環(huán) 的程序段或者 只執(zhí)行一次 的程序段的一次運(yùn)行活動(dòng),是實(shí)時(shí)內(nèi)核調(diào)度的單位; 任務(wù)主要包含以下內(nèi)容: 代碼 :一段可執(zhí)行的程序 數(shù)據(jù) :程序所需要的相關(guān)數(shù)據(jù)(變量、工作空間、緩沖區(qū)等) 堆棧 程序執(zhí)行的上下文環(huán)境 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 7 High Priority Task Low Priority Task Task Task Task Task Task Task Event Event Each Task Infinite Loop Importance Splitting an application into Tasks 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 8 關(guān)中斷 μC/OSⅡ 為了處理臨界段代碼需要關(guān)中斷,處理完畢后再開中斷。資源可以是打印機(jī)、鍵盤、顯示器,資源也可以是一個(gè)變量,一個(gè)結(jié)構(gòu)或一個(gè)數(shù)組等 共享資源:可以被一個(gè)以上任務(wù)使用的資源叫做共享資源。 為確保臨界段代碼的執(zhí)行,在進(jìn)入臨界段之前要關(guān)中斷,而臨界段代碼執(zhí)行完以后要立即開中斷?!?嵌入式系統(tǒng)設(shè)計(jì) 》 第八講( 2) 內(nèi)核結(jié)構(gòu) 授課教師:李英祥 電郵地址: 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 2 主要內(nèi)容 1. 幾個(gè)概念 2. 內(nèi)核結(jié)構(gòu) 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 3 代碼的臨界段 共享資源 任務(wù) 關(guān)中斷 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 4 代碼的臨界段 代碼的臨界段也稱為臨界區(qū),指處理時(shí)不可分割的代碼。一旦這部分代碼開始執(zhí)行,則不允許任何中斷。 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 5 共享資源 資源 :任何為任務(wù)所占用的實(shí)體都可稱為資源。為了防止數(shù)據(jù)被破壞,每個(gè)任務(wù)在與共享資源打交道時(shí),必須獨(dú)占該資源。這使得 μC/OSⅡ 能夠避免同時(shí)有其它任務(wù)或中斷服務(wù)進(jìn)入臨界段代碼 ; μC/OSⅡ 提供兩個(gè)宏調(diào)用,允許用戶在應(yīng)用程序的 C代碼中關(guān)中斷然后再開中斷: OS_ENTER_CRITICAL() OS_EXIT_CRITICAL() 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 9 兩個(gè)宏調(diào)用的使用法 《 嵌入式系統(tǒng)設(shè)計(jì) 》 2022/8/17 10 2. 內(nèi)核結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1