




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、名詞解釋:1、OS:操作系統(tǒng)2、MCU:微控制器3、ISR:中斷服務(wù)子程序4、FIFO:先進(jìn)先出5、TCB:TaskControlBlock,任務(wù)控制塊6、API:應(yīng)用程序接口7、RTOS:實(shí)時(shí)操作系統(tǒng)8、UART:通用異步收發(fā)傳輸器9、MMU:內(nèi)存管理單元10、JTAG:邊界調(diào)試接口二、填空題1、(優(yōu)先級(jí)搶占和時(shí)間片輪轉(zhuǎn))是一種運(yùn)行時(shí)間一到就剝奪進(jìn)程處理器使用權(quán)的剝奪式調(diào)度。2、實(shí)時(shí)系統(tǒng)的兩個(gè)基本要求:(邏輯或功能正確)、時(shí)間正確。所謂時(shí)間正確是指(實(shí)時(shí)系統(tǒng)的計(jì)算必須在預(yù)定的時(shí)間內(nèi)完成)。3、臨界區(qū)是指(處理時(shí)不可分割的代碼、每個(gè)進(jìn)程中訪問(wèn)臨界資源的那段程序)4、UCOS調(diào)用系統(tǒng)延時(shí)最小時(shí)間單位(毫秒)5、UCOS配置文件中OS_TICKS_PER_SEC的數(shù)值定義為32,含義是(時(shí)鐘頻率為32hz)6如果某一個(gè)任務(wù)不是必須的監(jiān)控任務(wù),我們一般采用(動(dòng)態(tài)內(nèi)存管理)的機(jī)制來(lái)創(chuàng)建該任務(wù)所需要的變量?jī)?nèi)存空間,要想能使用這種機(jī)制,必須首先將內(nèi)存交給(操作系統(tǒng))來(lái)統(tǒng)一管理7、如果系統(tǒng)中某一個(gè)資源屬于獨(dú)占資源,n個(gè)任務(wù)都需要使用,標(biāo)準(zhǔn)的做法是使用(互斥信號(hào)量)來(lái)解決8、在UCOS中,優(yōu)先級(jí)用一個(gè)數(shù)字表示,數(shù)字越大表示任務(wù)的優(yōu)先級(jí)別越(低)9、優(yōu)先級(jí)調(diào)度的(任務(wù)就緒表)標(biāo)志進(jìn)程搶占處理器的權(quán)利大小。10、(任務(wù)控制塊)主要用來(lái)記錄任務(wù)的堆棧指針,任務(wù)的當(dāng)前狀態(tài),任務(wù)的優(yōu)先級(jí)別等一些與任務(wù)管理有關(guān)的屬性的表。11、臨界區(qū)是指(保證共享資源的完整性和可靠性的代碼段)。12、可重入指的是(是一段代碼(如一個(gè)函數(shù))可以被多個(gè)任務(wù)同時(shí)調(diào)用,而不必?fù)?dān)心會(huì)破壞數(shù)據(jù))。13、某事件周期不確定,持續(xù)時(shí)間較短,處理容忍度較長(zhǎng),通常我們采取在(任務(wù)就緒表)中發(fā)現(xiàn)該事件,在(任務(wù)調(diào)度)中處理該事件。14、如果系統(tǒng)中有2個(gè)資源,n個(gè)任務(wù)都需要使用,標(biāo)準(zhǔn)的做法是使用(互斥信號(hào)量)來(lái)解決。15、在UCOS中,最低優(yōu)先級(jí)自動(dòng)賦給(空閑任務(wù))這個(gè)系統(tǒng)任務(wù)。16、對(duì)CPU資源進(jìn)行分配的兩種操作系統(tǒng)常見(jiàn)調(diào)度算法為_(kāi)_(任務(wù)級(jí)調(diào)度_)和(中斷級(jí)調(diào)度)。17、uC/OS中,主要依靠_(任務(wù)堆棧_)來(lái)保存任務(wù)工作環(huán)境。18、uC/OS為加快就緒任務(wù)的檢索速度,定義了_OSRdyTbl[]______數(shù)組保存所有任務(wù)的就緒狀態(tài),定義了變量_OSRdyGrp______來(lái)表明上面的數(shù)組中有那些行有任務(wù)就緒。19、uC/OS進(jìn)入中斷時(shí)首先需要調(diào)用的函數(shù)為_(kāi)OSIntEnter()______,退出中斷時(shí)需要調(diào)用的函數(shù)為_(kāi)__OSIntExit()____。20、uC/OS為保證低優(yōu)先級(jí)的任務(wù)得到CPU控制權(quán),要求除空閑任務(wù)外,所有任務(wù)必須在任何的合適位置調(diào)用系統(tǒng)延時(shí)函數(shù)如_OSTimeDly()或事件等待函數(shù)如OSTimeDlyHMSM()_____。21、uC/OS如果某個(gè)任務(wù)的執(zhí)行需要多個(gè)信號(hào)量組合決定,可使用系統(tǒng)資源___事件標(biāo)志組flag__22、實(shí)時(shí)操作系統(tǒng)的兩個(gè)基本要求是__邏輯或功能_____正確和__時(shí)間_____正確。23、uC/OS的設(shè)計(jì)人員并不知道用戶的任務(wù)名,卻可以正常的調(diào)用用戶任務(wù),主要依靠的技術(shù)是_函數(shù)指針_____。24、uC/OS為保證任務(wù)控制塊的檢索為常量時(shí)間,定義的數(shù)組為OSPrioTbl[]_______,為加快當(dāng)前任務(wù)的訪問(wèn)速度,定義的變量為_(kāi)_OSTCBCur_____。25、uC/OS中斷級(jí)別的調(diào)度器為_(kāi)_OSIntExt()___,任務(wù)級(jí)的調(diào)度器為_(kāi)_OSSched()____。26、uC/OS要求所有操作超過(guò)一個(gè)機(jī)器字長(zhǎng)的全局變量必須作為_(kāi)_原子操作____處理,對(duì)可能被多個(gè)任務(wù)調(diào)用的函數(shù)必須是___可重入___的。27、uC/OS用來(lái)解決優(yōu)先級(jí)反轉(zhuǎn)的問(wèn)題主要是依靠互斥信號(hào)量___解決的。28、如果系統(tǒng)中有20個(gè)資源,n個(gè)任務(wù)都需要使用,標(biāo)準(zhǔn)的做法是使用(信號(hào)量)來(lái)解決。三、選擇題1、下列不屬于構(gòu)成嵌入式系統(tǒng)的實(shí)際物理裝置的是(c)A、CPUB、存儲(chǔ)器C、固件D、接口設(shè)備2、下列哪項(xiàng)不屬于對(duì)實(shí)時(shí)操作系統(tǒng)的要求 (d)A、多任務(wù) B、任務(wù)切換為常量時(shí)間 C、中斷延遲短 D、開(kāi)源3、關(guān)于uC/OS中的優(yōu)先級(jí),下列說(shuō)法錯(cuò)誤的是(a)A、優(yōu)先級(jí)數(shù)目越大,優(yōu)先級(jí)越高;B、空閑任務(wù)的優(yōu)先級(jí)為OS_LOWEST_PRIO-1;C、一般要求和中斷相關(guān)的任務(wù)優(yōu)先級(jí)較高;D、uC/OS2.52版本中優(yōu)先級(jí)數(shù)目應(yīng)小于644、下列操作中,不屬于OSTCBInit()函數(shù)所需要完成的任務(wù)是(a)A、創(chuàng)建空任務(wù)控制塊鏈表;B、為任務(wù)從空任務(wù)控制塊鏈表中取得一個(gè)任務(wù)控制塊;C、對(duì)任務(wù)控制塊各個(gè)成員進(jìn)行賦值;D、把任務(wù)控制塊鏈入任務(wù)控制塊鏈表;5、下列哪項(xiàng)不屬于中斷級(jí)調(diào)度必須檢查的條件 (c)
A、OSRunning==TRUE
B、OSIntNesting==0
C、OSstatRdy==0
D、OSLockNesting==0
(任務(wù)跳轉(zhuǎn))μC/OS-Ⅱ時(shí)間管理提供哪些服務(wù),并簡(jiǎn)要說(shuō)明每個(gè)函數(shù)的功能。OSTimeDly()以時(shí)鐘節(jié)拍為單位延時(shí)或OSTimeDlyHMSM()以鐘時(shí)分秒毫秒為單位延時(shí)OSTimeDlyResume()恢復(fù)延時(shí)的任務(wù)OSTimeDlyHMSM()可能需要多個(gè)OSTimeDlyResume()才能恢復(fù)OSTimeGet()獲得系統(tǒng)時(shí)間以時(shí)鐘節(jié)拍為單位OSTimeSet()設(shè)置系統(tǒng)時(shí)間以時(shí)鐘節(jié)拍為單位OSTimeTick()時(shí)鐘節(jié)拍處理函數(shù)由時(shí)鐘節(jié)拍中斷處理程序調(diào)用,用戶很少使用給出uCOS-II單次執(zhí)行任務(wù)和周期性執(zhí)行任務(wù)的示意性代碼。單次:voidMyTask(void*pdata){進(jìn)行準(zhǔn)備工作的代碼;定義和初始化變量及硬件設(shè)備任務(wù)實(shí)體代碼;完成該任務(wù)的具體功能調(diào)用任務(wù)刪除函數(shù);將自己刪除,操作系統(tǒng)將不再管理它}周期:voidMyTask(void*pdata){進(jìn)行準(zhǔn)備工作的代碼;while(1){任務(wù)實(shí)體代碼;調(diào)用系統(tǒng)延時(shí)函數(shù);}}uC/OS主要有哪幾類任務(wù)同步方法,請(qǐng)每類至少舉出一個(gè)系統(tǒng)函數(shù)名。信號(hào)量OSSemCreate()建立信號(hào)量OSSemDel()刪除信號(hào)量OSMutexCreate()建立互斥信號(hào)量消息郵箱OSMboxCreate()建立消息郵箱OSMutexDel()消息隊(duì)列OSQCreate()建立消息隊(duì)列OSQDel()五、程序分析題1、#definedebug1#ifdebug!=1 fun();#endif則在最終的代碼中,是否包含fun()函數(shù)答:不包含2、在某.h文件中有如下代碼,功能為?#ifndef__DEVICE_H#define__DEVICE_H….#endif答:如果沒(méi)有定義__DEVICE_H定義__DEVICE_H,這樣多次include同一個(gè).h文件,就不會(huì)重復(fù)引用其中的內(nèi)容。3、寫出下列兩個(gè)任務(wù)的執(zhí)行效果,并分析它們相互之間是否有影響。voidMyTask4(void*ppdata){ ppdata=ppdata; for(;;){ LED4=0; OSTimeDlyHMSM(0,0,0,800); LED4=1; OSTimeDly(OS_TICKS_PER_SEC*1.2); }}voidMyTask5(void*ppdata){ ppdata=ppdata; for(;;){ LED5=0; OSTimeDlyHMSM(0,0,0,300); LED5=1; OSTimeDly(OS_TICKS_PER_SEC); }}設(shè)低電平點(diǎn)亮,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)產(chǎn)業(yè)鏈安全監(jiān)管方案手冊(cè)
- 離婚財(cái)產(chǎn)公證協(xié)議書(shū)
- 風(fēng)力發(fā)電場(chǎng)項(xiàng)目投資合同
- 第八單元-第4課時(shí)-認(rèn)識(shí)垂直(教學(xué)設(shè)計(jì))四年級(jí)數(shù)學(xué)上冊(cè)同步高效課堂系列(蘇教版)
- 2025年愛(ài)康國(guó)賓項(xiàng)目建議書(shū)
- 第3課 項(xiàng)目一《校園護(hù)綠小能手·校園綠地護(hù)養(yǎng)院》(教學(xué)設(shè)計(jì))-2023-2024學(xué)年三年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)浙教版
- 第15課 現(xiàn)代醫(yī)療衛(wèi)生體系與社會(huì)生活 教學(xué)設(shè)計(jì) -2023-2024學(xué)年統(tǒng)編版(2019)高二歷史選擇性必修2 經(jīng)濟(jì)與社會(huì)生活
- 溫度傳感器信號(hào)線施工方案
- 大單元學(xué)習(xí) 教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修下冊(cè)
- 浙教版2023小學(xué)信息技術(shù)六年級(jí)下冊(cè)《控制的形態(tài)》教學(xué)設(shè)計(jì)及反思
- GB/T 7260.40-2020不間斷電源系統(tǒng)(UPS)第4部分:環(huán)境要求及報(bào)告
- GB/T 3199-2007鋁及鋁合金加工產(chǎn)品包裝、標(biāo)志、運(yùn)輸、貯存
- 變革型領(lǐng)導(dǎo)問(wèn)卷TLQ
- 診斷學(xué)-緒論-課件
- g4l操作指南教程硬盤克隆linux系統(tǒng)備份恢復(fù)帶截圖
- 消化道大出血的鑒別診斷和處理原則課件
- 教師課堂教學(xué)技能課件
- 員工調(diào)整薪酬面談表
- 輔警報(bào)名登記表
- 外研版英語(yǔ)五年級(jí)下冊(cè)第一單元全部試題
- 培養(yǎng)小學(xué)生課外閱讀興趣課題研究方案
評(píng)論
0/150
提交評(píng)論