嵌入式硬件助理工程師認(rèn)證考試試題與標(biāo)準(zhǔn)答案_第1頁(yè)
嵌入式硬件助理工程師認(rèn)證考試試題與標(biāo)準(zhǔn)答案_第2頁(yè)
嵌入式硬件助理工程師認(rèn)證考試試題與標(biāo)準(zhǔn)答案_第3頁(yè)
嵌入式硬件助理工程師認(rèn)證考試試題與標(biāo)準(zhǔn)答案_第4頁(yè)
嵌入式硬件助理工程師認(rèn)證考試試題與標(biāo)準(zhǔn)答案_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、24/24HYPERLINK /(密封線內(nèi)勿答題)(密封線內(nèi)勿答題) 學(xué)校 專業(yè) 姓名 身份證號(hào) (密封線內(nèi)勿答題) (考試時(shí)刻:120分鐘)題號(hào)一二三四五六總分分?jǐn)?shù)選擇題(本大題共10個(gè)小題,每小題1分,共10分)得分評(píng)閱人1、和PC機(jī)系統(tǒng)相比,下列哪點(diǎn)不是嵌入式系統(tǒng)所特有的:( ) A、系統(tǒng)內(nèi)核小B、專用性強(qiáng)C、可執(zhí)行多任務(wù)D、系統(tǒng)精簡(jiǎn)2、ADDR0,R1,#3屬于( )尋址方式。A、立即尋址B、多寄存器尋址C、寄存器直接尋址 D、相對(duì)尋址3、GET偽指令的含義是:( )A、包含一個(gè)外部文件B、定義程序的入口C、定義一個(gè)宏D、聲明一個(gè)變量4、存儲(chǔ)一個(gè)32位數(shù)0 x876165到2000H2

2、003H四個(gè)字節(jié)單元中,若以小端模式存儲(chǔ),則2000H存儲(chǔ)單元的內(nèi)容為:( )A、0 x00B、0 x87C、0 x65D、0 x615、COS-II操作系統(tǒng)不屬于:( )A、RTOSB、占先式實(shí)時(shí)操作系統(tǒng)C、非占先式實(shí)時(shí)操作系統(tǒng)D、嵌入式實(shí)時(shí)操作系統(tǒng)6、若R1=2000H,(2000H)=0 x86,(2008H)=0 x39,則執(zhí)行指令LDRR0,R1,8!后R0的值為:( )A、0 x2000B、0 x86C、0 x2008D、0 x397、寄存器R13除了能夠做通用寄存器外,還能夠做:( )A、程序計(jì)數(shù)器B、鏈接寄存器C、棧指針寄存器D、基址寄存器8、FIQ中斷的入口地址是:( )A、

3、0 x0000001CB、0 x00000008C、0 x00000018D、0 x000000149、ARM指令集和Thumb指令集分不是( )位的。A、8位,16位B、16位,32位C、16位,16位D、32位,16位10、ARM寄存器組有( )個(gè)寄存器。A、7B、32C、6D、37二、填空題(本大題共24個(gè)空,每空1分,共24分)得分評(píng)閱人11、一個(gè)嵌入式系統(tǒng)結(jié)構(gòu)有典型的四層組成,包括: 、 、 和 。12、一個(gè)FAT文件系統(tǒng)卷有四部分組成,包括: 、 、 和 。13、事件操縱塊ECB中OSEventType表示 ,OSEventCnt表示 。14、串行通信方式有三中 通信、 通信和 通

4、信。15、OSTaskSuspend (self)可把正在運(yùn)行的任務(wù) ,參數(shù)self指 。用此函數(shù)掛起的任務(wù)可通過 函數(shù)喚醒。16、假如信號(hào)量用于表示打印機(jī)是否可用,那么該信號(hào)量屬于 型信號(hào)量。17、若一個(gè)優(yōu)先級(jí)為48的任務(wù)就緒,則在就緒表中,OSRdyTbl的 置位,變量OSRdyGrp的 置位。18、Socket接口是TCP/IP網(wǎng)絡(luò)的_,定義了許多函數(shù)或例程。常用的Socket類型有兩種為_Socket和_Socket。其中_Socket是面向連接的,_Socket是面向無連接的。三、簡(jiǎn)答題(本大題共4個(gè)小題,每小題5分,共20分)得分評(píng)閱人ARM處理器有幾種工作模式?并做講明每種工作模

5、式的含義。什么是操作系統(tǒng)? 操作系統(tǒng)在“硬件、操作系統(tǒng)、應(yīng)用程序、硬件驅(qū)動(dòng)”四者中,處于哪兩層之間?什么是COS-II操作系統(tǒng)的時(shí)鐘節(jié)拍? 簡(jiǎn)述任務(wù)切換的過程。 四、程序填空題(本大題共2個(gè)小題,每小題6分,共12分)得分評(píng)閱人23、在劃線處添加代碼,完成下面的程序,實(shí)現(xiàn)在task1中計(jì)算1到10的平均值,完成后向task2發(fā)送信號(hào)量。Task2無限期等待信號(hào)量,等到后在LCD上顯示收到平均值。_;Void Task1()int i ,average=0,sum=0;_for(i=1;iMessage)case OSM_KEY: onKey(pMsg-WParam,pMsg-LParam);

6、break;DeleteMessage(pMsg); onKey(int nkey, int fnkey)switch(nkey)case 6:AppendChar2TextCtrl(pTextCtrl,0 x36,TRUE);break;case 8:AppendChar2TextCtrl(pTextCtrl,0 x38,TRUE);break;case 10: TextCtrlDeleteChar(pTextCtrl,TRUE);break;27、認(rèn)真閱讀下面的列表框控件應(yīng)用程序,畫出程序流程圖,并講明程序要實(shí)現(xiàn)的要緊功能是什么。(假設(shè)上移和下移鍵的鍵值分不為11和12)PListCtrl

7、 pList1char str1=”monday”;char str2=”tuesday”;void Main_Task(void *Id) POSMSG pMsg=0;structRECT rect; SetRect(&rect, 100,30,160,50);pList1=CreateListCtrl(ID_MainListBox,&rect,100,FONTSIZE_MIDDLE,CTRL_STYLE_DBFRAME,NULL);strChar2Unicode(Ustr,str1);AddStringListCtrl(pList1, Ustr);strChar2Unicode(Ustr,

8、str2);AddStringListCtrl(pList1, Ustr);ReDrawOSCtrl();for(;)pMsg=WaitMessage(0); switch(pMsg-Message)case OSM_KEY: onKey(pMsg-WParam,pMsg-LParam);break;DeleteMessage(pMsg); onKey(int nkey, int fnkey)char Ustr;switch(nkey)case 11: ListCtrlSelMove(pMainListCtrl,-1,TRUE);break;case 12:ListCtrlSelMove(pM

9、ainListCtrl,1,TRUE);break;ReDrawOSCtrl();六、系統(tǒng)設(shè)計(jì)題(本大題共2個(gè)小題,每小題8分,共16分)28、實(shí)現(xiàn)CAN總線通信需要哪兩個(gè)芯片?畫出S3C44B0利用CAN總線進(jìn)行通信的硬件連接示意圖。要實(shí)現(xiàn)兩個(gè)開發(fā)平臺(tái)間通過CAN總線雙機(jī)通信,應(yīng)如何設(shè)計(jì)程序(給出軟件設(shè)計(jì)思路或程序流程圖)。29、給出S3C44B0通過驅(qū)動(dòng)器操縱步進(jìn)電機(jī)的硬件連接示意圖;已知步進(jìn)電機(jī)正轉(zhuǎn)時(shí)的操縱順序?yàn)锳ABBBCCCDDDA,以列表的形式給出各I/O操縱口的值。能夠通過哪個(gè)宏來設(shè)置I/O操縱口的值。選擇題(本大題共10個(gè)小題,每小題1分,共10分)1、C2、A3、A4、C5、

10、C6、D7、C8、A9、D10、D填空題(本大題共22個(gè)空,每空1分,共22分)11、硬件層、中間層、軟件層、功能層。12、保留區(qū)FAT區(qū)根目錄區(qū)數(shù)據(jù)區(qū)13、事件類型信號(hào)量計(jì)數(shù)器(和信號(hào)量的值)14、單工雙工半雙工15、掛起(或等待)任務(wù)自身的優(yōu)先級(jí) OSTaskResume(self)16、二進(jìn)制17、OSRdyTbl6的D0D618、API 流式(stream) 數(shù)據(jù)報(bào)式(datagram) 流式(stream) 數(shù)據(jù)報(bào)式(datagram)三、簡(jiǎn)答題(本大題共6個(gè)小題,每小題4分,共24分)19、答:ARM處理器有7種工作模式:用戶模式(usr)- 正常程序執(zhí)行的模式 0.5分快速中斷模

11、式(fiq)- FIQ異常響應(yīng)時(shí)進(jìn)入此模式0.5分中斷模式(irq)- IRQ異常響應(yīng)時(shí)進(jìn)入此模式0.5分治理員模式(svc)- 系統(tǒng)復(fù)位和軟件中斷響應(yīng)時(shí)進(jìn)入此模式0.5分中止模式(abt)- 用于虛擬存儲(chǔ)及存儲(chǔ)愛護(hù) 0.5分系統(tǒng)模式(sys)- 與用戶類似,但有直接切換到其它模式等特權(quán)0.5分未定義模式(und)- 未定義指令異常響應(yīng)時(shí)進(jìn)入此模式0.5分 除了用戶模式外,其他模式均可視為特權(quán)模式0.5分20、答:操作系統(tǒng)是計(jì)算機(jī)中最差不多的程序。操作系統(tǒng)負(fù)責(zé)計(jì)算機(jī)系統(tǒng)中全部軟硬件資源的分配與回收、操縱與協(xié)調(diào)等并發(fā)的活動(dòng);操作系統(tǒng)提供用戶接口,使用戶獲得良好的工作環(huán)境;操作系統(tǒng)為用戶擴(kuò)展新的系

12、統(tǒng)提供軟件平臺(tái)。(3分)操作系統(tǒng)處于應(yīng)用程序和硬件驅(qū)動(dòng)之間。(1分)21、答:時(shí)鐘節(jié)拍是特定的周期性中斷。那個(gè)中斷能夠看作是系統(tǒng)心臟的脈動(dòng)。(2分)中斷間的時(shí)刻間隔取決于不同的應(yīng)用,一般在10ms200ms之間。時(shí)鐘的節(jié)拍式中斷使得內(nèi)核能夠?qū)⑷蝿?wù)延時(shí)若干個(gè)整數(shù)時(shí)鐘節(jié)拍,以及當(dāng)任務(wù)等待事件發(fā)生時(shí),提供等待超時(shí)的依據(jù)。時(shí)鐘節(jié)拍率越快,系統(tǒng)的額外開銷就越大。(2分)22、答:當(dāng)多任務(wù)內(nèi)核決定運(yùn)行另外的任務(wù)時(shí),它保存正在運(yùn)行任務(wù)的當(dāng)前狀態(tài),即CPU寄存器中的全部?jī)?nèi)容。(1分)這些內(nèi)容保存在任務(wù)的當(dāng)前狀態(tài)保存區(qū),也確實(shí)是任務(wù)自己的堆棧中。(1分)入棧工作完成以后,就把下一個(gè)將要運(yùn)行的任務(wù)的當(dāng)前狀態(tài)從任務(wù)

13、的堆棧中重新裝入CPU的寄存器,并開始下一個(gè)任務(wù)的運(yùn)行。那個(gè)過程就稱為任務(wù)切換。(1分)做任務(wù)切換所需要的時(shí)刻取決于CPU有多少寄存器要入棧。(1分)四、程序填空題(本大題共5個(gè)小題,每小題4分,共20分)23、 OS_EVENT *math_Sem; math_Sem=OSSemCreate(0);OSSemPost(math_Sem);2分 U8 err;OSSemPend(math_Sem,0,&err); OSTimeDly(100);2分24、task1_Stack task1_Prio362分OSInit()OSTaskCreateOSStart()2分五、程序分析題(本大題共4個(gè)

14、小題,每小題6分,共24分)25、功能:編寫兩個(gè)任務(wù)task1和task2完成要求的功能。設(shè)task2為較高的優(yōu)先級(jí),task1中在LCD顯示“Today is Monday.n”;task2中在LCD顯示 “what day is today?n”。要求先問后答。(3分)流程圖:(3分) Task1的流程圖 task2的流程圖26、功能:編寫程序?qū)崿F(xiàn)在任務(wù)task1中,首先創(chuàng)建一個(gè)空白的處于可編輯狀態(tài)的文本框,按數(shù)字鍵6和8向文本框中輸入內(nèi)容,按del鍵刪除最后一個(gè)字符。(3分)流程圖:(3分)(以下給出流程圖的簡(jiǎn)略畫法)Task1: 1)創(chuàng)建空白文本框 2)設(shè)置文本框?yàn)榭删庉嫚顟B(tài) 3)等待

15、消息 4)收到消息后推斷消息類型 5)若為鍵盤消息,調(diào)鍵盤處理函數(shù)。轉(zhuǎn)第3)步循環(huán) 6)刪除消息鍵盤函數(shù)中:1)推斷鍵值2)為鍵6時(shí),向文本框輸入6;為鍵8時(shí),向文本框輸入8;為鍵10時(shí),刪除最后一個(gè)字符。27、功能:編寫程序?qū)崿F(xiàn)在任務(wù)task1中,首先創(chuàng)建一個(gè)列表框,列表框中有兩個(gè)列表項(xiàng) “monday” 和“tuesday” ,編程實(shí)現(xiàn)通過上移和下移鍵來選擇列表項(xiàng)。(3分)流程圖:(3分)Task1: 1)創(chuàng)建空白列表框 2)向列表框添加條目,Monday和tuesday 3)重畫列表框 3)等待消息 4)收到消息后推斷消息類型 5)若為鍵盤消息,調(diào)鍵盤處理函數(shù)。轉(zhuǎn)第3)步循環(huán) 6)刪除消息鍵盤函數(shù)中:1)推斷鍵值2)為鍵11時(shí),列表框選中的條目上移一條;為鍵12時(shí),列表框選中的條目下移一條。3)重畫列表框六、系統(tǒng)設(shè)計(jì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論