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

正文內容

嵌入式系統(tǒng)復習內容(答案整理)-資料下載頁

2025-08-07 11:21本頁面
  

【正文】 5. μCOSⅡ操作系統(tǒng)是在main()中建立的,你知道調用什么系統(tǒng)函數(shù)建立的嗎?你能否簡單說明這些系統(tǒng)函數(shù)大致做了些什么工作?(必考編程)OSInit();系統(tǒng)初始化,初始化系統(tǒng)所有的變量和數(shù)據(jù)結構。P271OSTaskCreate();任務的創(chuàng)建OSStart()。多任務的啟動6. 對于μCOSⅡ操作系統(tǒng),你能指出幾個任務管理的系統(tǒng)函數(shù)和它的功能?以及時間管理的系統(tǒng)函數(shù)和它的功能嗎?(任務建立與時間延遲的使用必考編程)建立任務:OSTaskCreate(),OSTaskCreateExt()堆棧檢驗:OSTaskStkChk() 刪除任務:OSTaskDel() 請求刪除任務:OSTaskDelReq()改變任務的優(yōu)先級:OSTaskChangePrio() 掛起任務:OSTaskSuspend()獲得有關任務的信息: OSTaskQuery()任務延時函數(shù):OSTimeDly() 按時分秒延時函數(shù):OSTimeDlyHMSM()讓處在延時期的任務結束延時: OSTimeDlyResume()獲取系統(tǒng)時間:OSTimeGet() 設定系統(tǒng)時間:OSTimeSet()7. 你知道運行中的μCOSⅡ嵌入式系統(tǒng)在什么時候要進行任務調度?任務調度是如何實現(xiàn)的嗎?μCOSⅡ總是運行進入就緒態(tài)任務中優(yōu)先級最高的那一個。當創(chuàng)建新任務時,或當前任務調用一些可能把自己掛起的系統(tǒng)函數(shù)(如OSMBoxPend)時,內核就要進行任務切換。在上述的場合,任務級的調度是由函數(shù)OSSched()完成的。檢查是否中斷調用和允許任務調用,找到優(yōu)先級最高的任務,判斷該任務是否正在運行,調用系統(tǒng)函數(shù)進行任務切換。詳細過程:1)將需要保護的寄存器內容推入當前堆棧; 2)OSTCBCur中的OSTCBStkPtr = SP。3)OSTCBCur = OSTCBHighRdy。 4)SP= OSTCBHighRdy中的OSTCBSTKPtr。 5)將從前保護的寄存器內容從新堆棧中彈出; 6)執(zhí)行中斷返回指令;8.信號量,郵箱,消息隊列都有兩種不同的用法,你是否掌握了它們在實際程序中的用法?(必考其中的一兩個編程)第七章 μCOSⅡ操作系統(tǒng)移植1.μCOSⅡ,你知道需要做些什么嗎?用define設置一個常量的值;聲明10個(與編譯器相關)數(shù)據(jù)類型;用define聲明三個宏(與處理器相關),OS_ENTER_CRITICAL() /* 禁止中斷*/OS_EXIT_CRITICAL() /* 允許中斷 */OS_STK_GROWTH /* 堆棧增長方向 */具體見PPT2. μCOSⅡ,你知道這兩個文件都包含些什么函數(shù)?各函數(shù)的功能? OSStartHighRdy()——OS啟動時運行的處于就緒態(tài),且為最高優(yōu)先級的任務的程序。 OSCtxSw()——任務級任務切換函數(shù) OSIntCtxSw()——中斷級任務切換函數(shù) OSTickISR()——允許時鐘節(jié)拍中斷函數(shù) OSTaskStkInit()——初始化任務的堆棧結構 OSTaskCreateHook();OSTaskDelHook();OSTaskSwHook() OSTaskStatHook();OSTimeTickHook() 允許用戶擴展181。C/OSⅡ的功能 唯一必要的函數(shù)是OSTaskStkInit(),其它五個函數(shù)必須聲明但沒必要包含代碼。 3.掌握任務切換時和中斷處理的處理流程。任務級任務切換:中斷級任務切換:中斷處理:P26
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1