計算機三級(嵌入式系統(tǒng)開發(fā)技術)機試模擬試卷14(共549題)_第1頁
計算機三級(嵌入式系統(tǒng)開發(fā)技術)機試模擬試卷14(共549題)_第2頁
計算機三級(嵌入式系統(tǒng)開發(fā)技術)機試模擬試卷14(共549題)_第3頁
計算機三級(嵌入式系統(tǒng)開發(fā)技術)機試模擬試卷14(共549題)_第4頁
計算機三級(嵌入式系統(tǒng)開發(fā)技術)機試模擬試卷14(共549題)_第5頁
已閱讀5頁,還剩180頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機三級(嵌入式系統(tǒng)開發(fā)技術)機試模擬試卷14(共9套)(共549題)計算機三級(嵌入式系統(tǒng)開發(fā)技術)機試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下面關于嵌入式系統(tǒng)的敘述中,錯誤的是()。A、嵌入式系統(tǒng)與具體應用緊密結合,具有很強的專用性B、GPS導航儀、數碼相機等設備是嵌入式系統(tǒng)的典型應用C、汽車、數控機床中的嵌入式系統(tǒng)要求具有很高的可靠性D、嵌入式系統(tǒng)中的軟件一般存放在硬盤中,用戶可以方便地變更系統(tǒng)中的軟件標準答案:D知識點解析:嵌入式系統(tǒng)與具體應用緊密結合,具有很強的專用性,GPS導航儀、數碼相機等設備是嵌入式系統(tǒng)的典型應用,汽車、數控機床中的嵌入式系統(tǒng)要求具有很高的可靠性,嵌入式系統(tǒng)中的軟件一般固化在只讀存儲器(ROM)中,用戶通常不能隨意變更其中的程序功能。故此題選擇D。2、ARM處理器在指令LDRR2,[R5,#2]!執(zhí)行后,R5中的值為()。A、R5不變B、R5=R5+2C、R5=R2+2D、R5=2標準答案:B知識點解析:LDR是存儲器到寄存器的數據傳送指令,#是立即數符號,題中是基址加變址尋址,表示[R5+2]→R2,執(zhí)行過后,R5的值為R5+2。故本題選擇B。3、在以下ARM處理器的指令操作碼中可讓寄存器R1扣的指定位“置位”的指令操作碼是()。A、MOVB、ANDC、ADDD、ORR標準答案:D知識點解析:匯編中使用邏輯或指令和1進行或運算可以達到讓寄存器中的指定位置位的作用。故本題選擇D。4、基于ARM內核的嵌入式芯片中包含定時/計數組件,下面列出的()不屬于定時/計數組件。A、ADCB、TmerC、RTCD、WDT標準答案:A知識點解析:ARM芯片內部有多個定時計數組件,主要包括看門狗定時器(WDT)、Timer通用定時器、RTC、脈沖寬度調制器(PWM)。而ADC是模數轉換控制器。故本題選擇A。5、互聯網借助TCP/IP協(xié)議把許多同構或異構的計算機網絡互相連接起來,實現了遍布全球的計算機的互連、互通和互操作,其中的IP協(xié)議起著關鍵性的作用。下面有關IP協(xié)議的敘述中,錯誤的是()。A、IP地址解決了網絡中所有計算機的統(tǒng)一編址問題B、IP數據報是一種獨立于各種物理網絡的數據包格式C、目前廣泛使用的是IP協(xié)議的第6版(IPv6),IPv4已經很少使用D、路由器(router)是實現網絡與網絡互連的關鍵設備標準答案:C知識點解析:關于IP協(xié)議,目前大量使用的還是IPv4,C項錯誤,其余三項正確,故本題選擇C。6、下面關于目前嵌入式最小硬件系統(tǒng)的敘述中,錯誤的是()。A、嵌入式最小硬件系統(tǒng)包括嵌入式處理器B、嵌入式最小硬件系統(tǒng)包括時鐘電路C、嵌入式最小系統(tǒng)包括給系統(tǒng)供電的電源電路D、嵌入式處理器片內一般不包括存儲器,組成最小系統(tǒng)時必須外擴存儲器標準答案:D知識點解析:嵌入式最小硬件系統(tǒng)一般包括嵌入式處理器、時鐘電路、電源電路、復位電路、存儲器和調試測試接口。D項不正確,故本題選擇D。7、下面關于S3C2410嵌入式微處理器芯片RTC的敘述中,錯誤的是()。A、實時鐘模塊RTC采用單獨的供電引腳和單獨的時鐘源B、RTC內部的年(YEAR)、月(MON)、日(DAY)數據寄存器中的數據以BCD碼表示C、RTC內部的寄存器讀寫有一個使能位,在訪問RTC寄存器之前需要先使這個使能位置位,這是為了保護系統(tǒng)的實時時鐘不被誤寫。D、RTC內部的寄存器能以8位、16位或32位的方式訪問標準答案:D知識點解析:實時時鐘(RTC)組件是一種能提供日歷/時鐘等功能的內置硬件。S3C2410的RTC具有的主要功能包括BCD數據、閏年產生器、告警功能、獨立的電源端口、支持毫秒滴答時鐘中斷作為RTOS核的滴答時鐘、循環(huán)復位功能等。實時時鐘模塊RTC采用單獨的供電引腳和單獨的時鐘源;實時時鐘控制寄存器RTCCON共4位,控制時鐘計數復位、BCD計數、時鐘選擇以及確定是否允許RTC讀/寫等;RTC內部的數據寄存器都是8位寄存器,存放相應的BCD碼值。D項錯誤,故本題選擇D。8、下列哪個不是RTOS的實時指標?A、持續(xù)時間B、吞吐量C、生存時間D、響應時間標準答案:A知識點解析:實時操作系統(tǒng)(RTOS)是一種專門服務于實時系統(tǒng)應用請求的操作系統(tǒng)。它的實時性能指標主要根據三個指標來衡量:響應時間、吞吐量和生存時間。故本題選擇A。9、與個人計算機(PC)相比,嵌入式系統(tǒng)具有許多不同的特點。下面不屬于嵌入式系統(tǒng)特點的是()。A、嵌入式系統(tǒng)大多面向控制應用,系統(tǒng)的可靠性十分重要B、嵌入式系統(tǒng)不需要操作系統(tǒng)C、嵌入式系統(tǒng)大多具有不同程度的實時性D、許多嵌入式系統(tǒng)中的軟件都固化在只讀存儲器中標準答案:B知識點解析:廣義上講,凡是帶有微處理器的專用軟硬件系統(tǒng)都可稱為嵌入式系統(tǒng)。狹義上講,嵌入式系統(tǒng)強調那些使用嵌入式微處理器構成的具有自己的操作系統(tǒng)和特定功能、用于特定場合的獨立系統(tǒng)。所以選項B不屬于嵌入式系統(tǒng)的特點,故本題選擇B。10、下面關于UART、RS-232、RS-485的敘述中,錯誤的是()。A、基于UART可以構成RS-232接口B、基于UART不能構成RS-485接口C、RS-232接口標準的最長通信距離為15mD、通過RS-485可構成主從式多機通信系統(tǒng),主機可采用輪詢方式與各從機建立通信連接標準答案:B知識點解析:基于UART可以構成RS-232接口和RS-485接口。RS-232接口標準的最長通信距離為15m,而RS-485接口標準的最長通信距離為1200m。RS-485通常用于主從式多機通信系統(tǒng),采用輪詢方式,由主機逐一向從機尋址,當從機地址與主機發(fā)送的地址一致時,才建立通信鏈接,進行有效數據通信。選項B錯誤,故本題選擇B。11、關于μC/0S—II的基本特點,下列敘述中錯誤的是()。A、μC/OS—II是搶占式實時操作系統(tǒng)內核B、μC/OS—II不支持時間片輪轉調度法,因此賦給每一個任務的優(yōu)先級是相同的C、μC/OS—II中每個任務擁有自用棧D、μC/OS—II屬于源碼公開的實時嵌入式操作系統(tǒng)標準答案:B知識點解析:μC/OS—II不支持時間片輪轉凋度法,因此賦給每一個任務的優(yōu)先級是不相同的。選項B錯誤。μC/OS—Il是搶占式實時操作系統(tǒng)內核且每個任務擁有自用棧。μC/OS—II屬于源碼公開的實時嵌入式操作系統(tǒng)。故本題選擇B。12、在μC/OS–Ⅱ中,OSSched()函數是任務調度的前導函數,用于判斷進行任務調度的條件是否滿足。下列滿足條件的變量值為()。A、OSIntNesting=0,OSLockNesting=0B、OSintNesting=0,OSLockNesting=1C、OSIntNesting=1,OSLckNesting=0D、OSIntNesting=1,OSLockNesting=1標準答案:A知識點解析:OSSched()函數是任務調度的前導函數,判斷進行任務調度的三個條件是否滿足。這三個條件是:(1)中斷嵌套層數共享全程變量OSIntNesting=0,也就是所有的ISR已經執(zhí)行完畢。(2)任務調度加鎖層數共享全程變量OSLockNesting=0,也就是調度沒有被禁止。調度器上鎖函數OSSchedlock()對共享變量OSLockNesting做加1操作,用于禁止任務調度,直到任務完成后,再調用給調度器開鎖函數OSSchedUnlock()對共享變量OSLockNesting做減1操作。(3)就緒表查找到的最高優(yōu)先級任務的優(yōu)先級比當前任務的優(yōu)先級高。故本題選擇A。13、以下關于Linux的敘述,錯誤的是()。A、Linux內核第一次問世是在1991年10月B、Linux是一種微內核結構C、同一個應用程序在UNIX環(huán)境下的運行速度和效率往往高于Linux環(huán)境D、Linux系統(tǒng)最初以Unix為原型,以實現POSIX標準作為其目標標準答案:B知識點解析:Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系統(tǒng)是典型的單內核操作系統(tǒng)。屬于微內核結構的典型嵌入式操作系統(tǒng)有Symbian、VxWorks、QNX、μC/OS—II、iOS等。選項B錯誤,故本題選擇B。14、下面關于三星公司基于ARM9內核的S3C2410嵌入式微處理器芯片的敘述中,錯誤的是()。A、采用哈佛體系結構,程序存儲器與數據存儲器分開B、使用AMBA總線,對于高速組件采用AHB總線,對于低速外設接口采用APB總線C、片內集成ADCD、片內集成攝像頭接口及AC’97音頻接口標準答案:D知識點解析:S3C2410是三星公司基于ARM920T核的兩款嵌入式微處理器,屬于中高檔32位嵌入式微處理器:采用哈佛體系結構,內部具有分離的16KB大小的指令Cache和16KB大小的數據Cache;使用ARM公司特有的AMBA總線,對于高速組件采用AHB總線,而對于低速外設接口則采用APB總線,AHB通過橋接器鏈接APB;芯片內部集成了許多硬件組件,包括了內部SRAM、外部存儲器控制器、ADC等等;而攝像頭接口和AC’97音頻接口出現在S3C2440上,S3C2410上并沒有。因此D選項錯誤,故本題選擇D。15、8段共陰極LED數碼管示意如下圖所示,為顯示英文字母h,其編碼(按dpgfedcba的順序排列)是()。A、01111101B、01110111C、01111100D、01111001標準答案:C知識點解析:要顯示英文字母b,LED數碼管c、d、e、f、g需要亮,僅a、h和dp暗,又是共陰極接法,故本題選擇C。16、如下關于Android操作系統(tǒng)的說法,正確的是()。A、是一種以Linux為基礎的完全開放源代碼操作系統(tǒng)B、主要使用于桌面計算設備C、使用不同的軟件開發(fā)包,則使用的編程語言也可以不同D、谷歌公司對基于Android操作系統(tǒng)的第三方軟件進行嚴格把關標準答案:C知識點解析:Android(安卓)是一種以Linux為基礎的半開放源代碼操作系統(tǒng),主要用于移動便攜設備;如果使用不同的軟件開發(fā)包,則使用的編程語言也不同。谷歌公司不對基于Android操作系統(tǒng)的第三方軟件進行嚴格控制,從而促使第三方應用軟件發(fā)展迅速。只有C選項正確,故本題選擇C。17、以下關于ARM處理器寄存器說法正確的是()。A、CPSR為程序計數狀態(tài)寄存器B、R12為鏈接寄存器使用C、通用寄存器是32位寄存器,只能存放數據,不能存放地址D、堆棧指針SP使用的寄存器為R13標準答案:D知識點解析:ARM處理器共有37個寄存器,包括31個通用寄存器(含PC)和6個狀態(tài)寄存器。所有通用寄存器均為32位結構,既可以存放數據也可以存放地址;CPSR是當前程序狀態(tài)寄存器;程序鏈接寄存器(LR)為R14;堆棧指針(SP)使用的寄存器是R13。故本題選D。18、以下不能完成將R2中數值的兩倍寫入R1中的ARM指令是()。A、ADDR1,R2,R2B、ORRR1,R2,R2C、MOVR1,R2,LSL#1D、MULR1,R2,#2標準答案:B知識點解析:將R2寄存器中的數值的兩倍寫入R1,可以通過加法指令、移位指令(邏輯左移相當于乘操作)和乘法指令完成,故選項中僅B項無法完成,故本題選擇B。19、將寄存器R1中指定的bit7和bit3位清除、其它位保持不變的ARM指令是()。A、ORRR1,R1,#0x00000088B、ANDR1,R1,#0x00000088C、BICR1,R1,#0x00000088D、TSTR1,R1,#0x00000088標準答案:C知識點解析:將寄存器中指定位清零可使用位清零指令BIC完成,也可以通過與指令將指定位與零按位相與完成,故本題選C。20、關于ARM指令中的條件域,以下表述錯誤的是()。A、EQ為相等B、CS為無符號數大于或等于C、VS為未溢出D、LS為無符號數小于或等于標準答案:C知識點解析:C項中VS表示溢出,故本題選擇C。其余三項正確。21、按照軟硬件技術的復雜程度嵌入式系統(tǒng)分為低端系統(tǒng)、中端系統(tǒng)和高端系統(tǒng)三大類,下面有關低端系統(tǒng)的敘述中錯誤的是()。A、硬件大多采用4位或8位單片機B、由監(jiān)控程序對系統(tǒng)進行控制,不使用操作系統(tǒng)C、家用洗衣機、吸塵器、電磁爐等屬于低端嵌入式應用系統(tǒng)D、它們正在被32位的高端系統(tǒng)所取代標準答案:D知識點解析:嵌入式系統(tǒng)的分類有多種。按系統(tǒng)的軟硬件技術復雜度,嵌入式系統(tǒng)分為低端系統(tǒng)、中端系統(tǒng)和高端系統(tǒng)。其中低端系統(tǒng)硬件大多采用4位或8位單片機,不使用操作系統(tǒng),由監(jiān)控程序對系統(tǒng)進行控制,在工控領域和白色家電領域占主導地位。選型中D項表述錯誤,故本題選擇D。22、下面與嵌入式處理器有關的敘述中,錯誤的是()。A、嵌入式處理器本身就是一個嵌入式最小硬件系統(tǒng)B、嵌入式處理器只有在供電的情況下才有可能正常工作C、嵌入式處理器工作時需要時鐘信號D、大多數基于ARM處理器核的嵌入式處理器芯片都有調試接口標準答案:A知識點解析:嵌入式處理器本身是不能獨立工作的,必須給它供電,加上時鐘信號,提供復位信號等才可能工作;嵌入式最小硬件系統(tǒng)一般包括嵌入式處理器、時鐘電路、電源電路、復位電路、存儲器和調試測試接口;而大多數基于ARM處理器核的處理器芯片都有調試接口。A項錯誤,故本題選擇A。23、下面與嵌入式處理器復位相關的敘述中,錯誤的是()。A、一般情況下,為保證系統(tǒng)可靠復位,復位信號有效電平的時間寬度必須為若干個處理器時鐘周期B、ARM復位后PC指針指向的地址是可選的C、嵌入式系統(tǒng)可使用外接典型復位芯片來保證系統(tǒng)可靠復位D、當嵌入式處理器的復位引腳標記為nRESET時,表示低電平復位標準答案:B知識點解析:一般情況下,為保證系統(tǒng)可靠復位,復位信號有效電平的時間寬度必須為若干個處理器時鐘周期;嵌入式系統(tǒng)可使用外接典型復位芯片來保證系統(tǒng)可靠復位;嵌入式處理器都有一個系統(tǒng)復位引腳為nRESET或RESET.n表示低電平復位,不帶n的表示高電平復位;ARM復位后PC無條件的指向0x00000000處。B項錯誤,故本題選擇B。24、下列關于Linux的陳述中,不正確的是()A、Linux的運行效率尚未達到Uinx的水平B、NiosII是能在嵌入式計算機系統(tǒng)上運行的Linux操作系統(tǒng)發(fā)行版C、Linux是自由軟件家族中的一個軟件D、虛擬文件系統(tǒng)(VFS)是Linux的通用文件系統(tǒng)模型標準答案:B知識點解析:Linux是目前唯一可免費獲得的,能為多用戶提供多任務、多線程功能的大型操作系統(tǒng)。迄今為止Linux的運行效率尚未達到Unix的水平;Linux是自由軟件家族中的一個軟件;虛擬文件系統(tǒng)(VFS)是Linux的通用文件系統(tǒng)模型。故本題選擇B。25、某型號飛機內有一塊嵌入式控制板完成復雜的硬實時控制功能,以下嵌入式操作系統(tǒng)中,最適宜采用的操作系統(tǒng)是()。A、iOSB、VxWorksC、TinyOSD、嵌入式Linux標準答案:B知識點解析:VxWorks是目前公認為實時性最強、可靠性最高的一種嵌入式實時操作系統(tǒng)。VxWorks操作系統(tǒng)在航空航天、通信和國防領域具有廣泛的應用。故本題選擇B。26、片上系統(tǒng)(或系統(tǒng)級芯片)是目前廣泛使用的一種嵌入式處理芯片,下面有關敘述中錯誤的是()。A、其英文縮寫是SOC或SoC,它是電子設計自動化水平提高和大規(guī)模集成電路制造技術發(fā)展的成果B、它已成為集成電路設計的發(fā)展趨勢,現在許多嵌入式處理芯片都是片上系統(tǒng)C、芯片中既包含處理器又包含存儲器及外圍電路,單個芯片就能實現數據的采集、轉換、存儲、處理和I/O等多種功能D、智能手機已經廣泛采用片上系統(tǒng),平板電腦大多還使用傳統(tǒng)的Intel處理器標準答案:D知識點解析:片上系統(tǒng)(或系統(tǒng)級芯片),即SOC或SoC,是目前廣泛使用的一種嵌入式處理芯片,它是電子設計自動化(EDA)水平提高和大規(guī)模集成電路制造技術(VLSI)發(fā)展的成果,芯片中既包含處理器又包含存儲器及外圍電路,單個芯片就能實現數據的采集、轉換、存儲、處理和I/O等多種功能,目前大多數32位的嵌入式處理芯片均為SOC,包括智能手機和平板電腦,其逐漸成為集成電路設計的主流發(fā)展趨勢。故本題選擇D。27、下面有關基于嵌入式WEB服務器應用的描述語句中,不恰當的是()。A、嵌入式WEB服務器通常與設備的控制器融為一體B、嵌入式WEB服務器的功能通常與PC機的WEB服務器相同C、基于嵌入式WEB服務器的應用系統(tǒng),其設計工作中有許多工作是涉及網頁設計D、嵌入式WEB服務器的主要用途是提供一個遠程操控設備的手段標準答案:B知識點解析:通用WEB服務器一般運行在計算資源和內存資源都比較豐富的通用計算機上,向用戶提供信息服務;而嵌入式WEB服務器是嵌入在設備中的,通常與設備的控制器融為一體,用來控制和管理設備,但也向客戶提供設備的運行狀態(tài)信息;基于嵌入式WEB服務器的應用系統(tǒng),其設計工作中有許多工作是涉及網頁設計,而嵌入式WEB服務器的主要用途是提供一個遠程操控設備的手段。故本題選擇B。28、下面關于實時系統(tǒng)的論述中,正確的是()。A、硬實時任務偶爾超出時限將造成任務的服務質量下降B、硬實時系統(tǒng)的時限比軟實時系統(tǒng)短C、核反應堆處理裝置屬于硬實時系統(tǒng)D、嵌入式系統(tǒng)都是實時系統(tǒng)標準答案:C知識點解析:硬實時(HardReal-Time)系統(tǒng)的運行正確性是同其響應時限緊密相關的。一旦超過時限將導致嚴重的負效益后果,如飛機控制器、核反應堆處理裝置等。然而,在一個軟實時(SoftReal-Time)系統(tǒng)中,雖然也存在時限指標,但是如果輸出響應超過時限,一般不會造成嚴重后果。設計軟實時系統(tǒng)時,需要考慮該系統(tǒng)對多少次任務執(zhí)行超時限和延遲是可接受的。常見的實時系統(tǒng)大多是軟實時系統(tǒng)。多數嵌入式系統(tǒng)都具有時間約束性,因而至少是軟實時系統(tǒng)。反過來說,并非所有的實時系統(tǒng)都是嵌入式系統(tǒng)。故本題選擇C。29、手機最基本的功能是打電話,在發(fā)送話音信號時必須對講話聲音進行數字化,下面有關音頻信號數字化的敘述中,錯誤的是()。A、數字化的處理步驟是:取樣、量化、編碼B、量化就是把每個聲音信號樣本從模擬量轉換成數字量C、音頻信號量化后的樣本一般用24位或32位整數表示D、量化精度越高,聲音的保真度越好,量化精度越低,聲音的保真度越差標準答案:C知識點解析:音頻是頻率范圍在20Hz~20kHz之間的模擬信號。與數字圖像一樣,為了能夠方便計算機傳輸、存儲、處理,音頻也需要數字化成二進制編碼。音頻數字化過程有取樣、量化和編碼三個步驟。量化就是把每個樣本的模擬值轉換成數字量來表示;量化后的樣本一般用8位、12位或16位二進制整數表示,稱為量化精度:量化精度越高,聲音的保真度越好,量化精度越低,聲音的保真度越差。綜上所述,C選項表述有誤,故選C。30、將地址0x40007000裝入寄存器R0,正確的ARM指令或偽指令是()。A、LDRR0,=0x40007000B、LDRR0,#0x40007000C、MOVR0,#0x40007000D、MOVR0,0x40007000標準答案:A知識點解析:從存儲器到寄存器的數據傳送指令的LDR,且是將地址裝入寄存器,故此題選擇A。31、下列關于嵌入式軟件特點的描述中,不正確的是()。A、軟件與硬件一體化,軟件固化存儲。B、軟件代碼時空效率要求高,實時性要求高。C、軟件可裁剪,盡可能去除冗余。D、軟件的生命周期較短。標準答案:D知識點解析:嵌入式軟件與硬件一體化,軟件固化存儲,對代碼時空效率和實時性要求高,軟件可裁剪,要盡可能去除冗余,大多數低端嵌入式系統(tǒng)不用操作系統(tǒng),所以軟件的生命周期相對較長。故此題選擇D。32、下面有關開發(fā)工具套件ADS1.2的說法中,不正確的是()。A、ADS1.2以一個工程項目來管理應用程序涉及的源文件、頭文件及其他的輸入文件。B、ADS1.2的工程項目中必須把應用程序涉及的文件按邏輯關系分組。C、ADS1.2的工程項目中必須包含一個生成目標。D、ADS1.2工具可以完成應用程序的編輯、編譯、連接工作。標準答案:B知識點解析:在ADS1.2的集成開發(fā)環(huán)境中,設計者所設計的嵌入式應用程序的源文件、庫文件、頭文件以及其他的輸入文件,均以一個工程項目的形式進行管理,并且在工程項目中,為了方便管理,這些文件還可以按照某種邏輯關系進行分組。故此題選擇B。33、基于ARM內核的嵌入式芯片中包含互連通信組件,下面列出的()不屬于互連通信組件?A、DACB、SPIC、I2CD、CAN標準答案:A知識點解析:RM芯片內部有多個可互聯通信的組件,主要包括UART、I2C、SPI、CAN、USB、Ethemet等。而DAC是數模轉換控制器,所以選擇A項。34、關于U-Boot,以下說法錯誤的是()。A、U-Boot全稱USBBootloader,通過USB接口完成啟動支持多種處理器和操作系統(tǒng)B、U-Boot支持PowerPC、x86、ARM等多種體系結構的處理器C、U-Boot支持嵌入式Linux、VxWorks、QNx、RTEMS、WindowsCE等操作系統(tǒng)D、U-Boot采用兩個階段完成操作系統(tǒng)的引導加載標準答案:A知識點解析:U-Boot,全稱UniversalBootLoader,是德國DENx公司開發(fā)的,用于多重嵌入式CPU的Bootloader程序,它遵循GPL條款,源代碼完全開放。從FADSROM、8xxROM、PPCBOOT逐步發(fā)展演化而來。A選項錯誤,其余選項正確,故本題選擇A。35、若基于Linux操作系統(tǒng)所開發(fā)的ARM應用程序源文件名為test.c,那么要生成該程序代碼的調試信息,編譯時使用的GCC命令正確的是()。A、arm-linux-gcc-c-otest.otest.cB、arm-linux-gcc-s-otest.otest.cC、arm-linux-gcc-otesttest.cD、arm-linu-gcc-g-otesttest.c標準答案:D知識點解析:要對源程序進行調試,通常需要在GCC命令中加入參數-g。故本題選擇D。36、關于ARM嵌入式處理器的工作狀態(tài),以下說法錯誤的是()。A、ARM狀態(tài)是32位指令的狀態(tài),指令代碼全部是4個字節(jié)長度B、Thumb狀態(tài)為16位指令狀態(tài),指令長度為16位C、Thumb-2狀態(tài)兼容16位指令和32位指令編碼D、ARM狀態(tài)和Thumb狀態(tài)可以相互切換,復位時自動進入Thumb狀態(tài)標準答案:D知識點解析:ARM與Thumb間可以互相切換。如果Thumb狀態(tài)進入異常處理(異常處理要在ARM狀態(tài)下進行),則當異常返回時,將自動切換到Thumb狀態(tài)。當處理器進行異常處理時,則從異常向量地址開始執(zhí)行,將自動進入ARM狀態(tài)。D選項錯誤,故本題選擇D。37、以下關于嵌入式處理器說法正確的是()。A、按照字長可分為8位、16位、32位和64位嵌入式處理器B、按照存儲結構可分為RISC和CISC結構C、按照內核可分為哈佛結構和馮·諾依曼結構D、所有ARM處理器均是RISC結構且為哈佛結構標準答案:A知識點解析:根據微處理器的字長寬度:微處理器可分為4位、8位、16位、32位、64位。因此可知選項A正確。根據指令集可分為RISC和CISC,因此選項B錯誤。根據系統(tǒng)體系結構分為:哈佛結構和馮·諾依曼結構,選項C錯誤。不是所有ARM處理器都采用哈佛結構,早期大多使用的是馮諾·依曼結構。所以選項D錯誤。故本題選擇A。38、在ARM匯編語言程序設計中常有子程序設計,下面指令中不屬于子程序調用或者返回的指令是()。A、LDRPC,MySubB、BLMySubC、MOVPC,LRD、MOVR15,LR標準答案:A知識點解析:在ARM匯編語言程序中,子程序的調用一般是通過BL指令來實現的;MOVPC,LR在ARM匯編中用于子程序的返回;D項中R15即是PC,故本題選擇A。39、下面關于Linux和Unix的敘述中,錯誤的是()。A、Linux是以LInix為原型的一種“類Unix”操作系統(tǒng)B、兩者的函數/命令的名稱、參數和功能大體相同C、兩者的源代碼基本相同D、Unix的運行效率一般高于Linux標準答案:C知識點解析:Linux系統(tǒng)最初以Unix為原型,以實現POSIX標準作為其目標;命令的功能、處理結果、函數名稱和參數十分相同,但二者的源代碼是完全不同的;迄今為止,Linux的運行效率尚未達到Unix的水平。C選項錯誤,故本題選擇C。40、以下關于嵌入式處理器說法正確的是()。A、不是所有ARM處理器都采用RISC指令集B、所有ARM處理器均采用哈佛結構C、所有ARM處理器都支持Thumb指令集D、所有ARM處理器均采用指令流水線技術標準答案:D知識點解析:ARM處理器是嵌入式領域目前發(fā)展最快、技術最先進、應用最廣泛的處理器之一。由于ARM采用RISC體系結構,因此其結構上的技術特征大多屬于RISC技術的特征。結合ARM自身特點,ARM具有的技術特征如下:①單周期操作,②只使用加載/存儲(Load/Store)指令訪問內存,③指令長度固定,④三地址指令格式,⑤指令流水線技術和,⑥低功耗設計。ARM處理器多數為哈佛結構。從ARMv4T架構開始,幾乎所有ARM處理器都支持Thumb指令集。故本題選擇D選項。二、填空題(本題共20題,每題1.0分,共20分。)41、經典ARM處理器有7種異常:主要包括復位RESET、未定義指令UND、軟件中斷SWI、指令預取中止PABT、數據訪問中止DABT、外部中斷請求IRQ以及【47】,其中優(yōu)先級最高的異常是【48】。標準答案:【47】快速中斷【48】復位知識點解析:本題主要考查ARM處理器的7種異常及相應優(yōu)先級。經典ARM處理器有7種異常:主要包括復位RESET、未定義指令UND、軟件中斷SWI、指令預取中止PABT、數據訪問中止DABT、外部中斷請求IRQ以及快速中斷,其中優(yōu)先級最高的異常是復位。42、嵌入式系統(tǒng)的開發(fā)過程按順序可以分成【77】_______分析與規(guī)格說明、系統(tǒng)設計、【78】_______設計、系統(tǒng)集成與測試等4個階段,測試的目的是驗證模塊/系統(tǒng)的功能和性能,以及發(fā)現錯誤。標準答案:【77】需求【78】構件知識點解析:本題考查一般嵌入式系統(tǒng)的開發(fā)過程,通常分為:需求分析與規(guī)格說明、系統(tǒng)設計、構件設計、系統(tǒng)集成與測試等4個階段。43、ARM處理器用一條指令完成有條件的無符號數加法運算,并更新CPSR中的狀態(tài),條件是如果相等,要求指令執(zhí)行R1+R2,結果送R3中,則這條指令為【55】;如果條件是大于,要求指令執(zhí)行R1—R2,結果放R3中,則該指令為【56】。標準答案:【55】ADDCEQR3,R1,R2【56】SUBHISR3,R1,R2知識點解析:本題考查ARM處理器的帶條件指令格式和尋址方式,題中采用寄存器尋址。按第一個相等則相加的條件,指令為ADDCEQ;第二個大于則相減,指令應為SUBHIS。44、具有操作系統(tǒng)的嵌入式系統(tǒng)加電后最初執(zhí)行的操作稱為引導或者自舉(Boot),對應的程序稱為引導程序,或者引導加載程序(Bootloader)。引導加載程序主要完成__________【71】、外設存在自檢、內存地址映射、初始化外圍設備、內存尋址定位、加載并啟動__________【72】。標準答案:【71】加電自檢【72】操作系統(tǒng)知識點解析:本題考查引導加載程序Bootloader的執(zhí)行過程。系統(tǒng)中引導加載程序主要完成加電自檢、外設存在自檢、內存地址映射、初始化外圍設備、內存尋址定位、加載并啟動操作系統(tǒng)。45、由于Bootloader的實現依賴于CPU的體系結構,因此大多數Bootloader都分為stagel和stage2兩大部分。依賴于CPU體系結構的代碼,比如設備初始化代碼等,通常都放在stage1中,且使用【73】_______語言來實現,以達到短小精悍的目的。而stage2則通常用C語言來實現,這樣可以實現更復雜的功能,而且代碼會具有更好的可讀性和【74】_______性。標準答案:【73】匯編【74】可移植知識點解析:本題考查引導加載程序Bootloader的兩個執(zhí)行階段。大多數Bootloader都分成兩個執(zhí)行階段,依賴于CPU體系結構的代碼,比如設備初始化代碼等,通常都放在stagel中,且使用匯編語言來實現,以達到短小精悍的目的;而stage2則通常用C語言來實現,這樣可以實現更復雜的功能,而且代碼會具有更好的可讀性和可移植性。46、已知R1=0x12345678,R2=0x80000101,則執(zhí)行指令ANDR0,R1,R2后,寄存器R0=【53】_______,R2=【54】_______。標準答案:【53】0【54】0x80000101知識點解析:AND是邏輯與指令,按位相與,有0出0,全1出1;屬于數據處理類之邏輯運算指令。將R1和R2進行與運算之后的結果送到R0中,R2中保持不變。47、I2C可用于連接嵌入式處理器及其外圍器件,它是廣泛采用的一種串行__________【59】雙工傳輸的總線標準。I2C總線中,發(fā)起數據傳輸操作的I2C器件是__________【60】控器件。標準答案:【59】半【60】主知識點解析:本題考查I2C總線的相關概念。是廣泛采用的一種串行半雙工傳輸的總線標準。I2C總線中發(fā)起數據傳輸操作的I2C器件是主控器件。48、無線局域網采用的通信協(xié)議主要是【45】_______,通常也稱為wi-Fi,它有幾種不同的數據傳輸速率,其中【46】_______協(xié)議的數據傳輸速率可達108Mbps甚至更高,可以滿足傳輸語音、數據、圖像等的需要標準答案:【45】802.11【46】802.11n知識點解析:此題主要考查無線局域網的主要通信協(xié)議IEEE802.11(俗稱Wi-Fi)。IEEE802.11n使用2.4GHz頻段和5GHz頻段,傳輸速度300Mbps,最高可達600Mbps,可向下兼容802.11b、802.11g。49、對于內存容量而言,1KB=【59】B;而對于外存(如磁盤、u盤等)容量而言,1KB=【60】B。標準答案:【59】1024【60】1000知識點解析:本題主要考查內存容量和外存容量的區(qū)別以及其換算關系。存儲器容量是指每一個存儲芯片或模塊能夠存儲的二進制位數,它以存儲1位二進制位為最小單位(b),容量單位有字節(jié)(B)、千字節(jié)(KB)、兆字節(jié)(MB)、吉字節(jié)(GB)、太字節(jié)(TB)、拍字節(jié)(PB)、艾字節(jié)(EB)、澤字節(jié)(ZB)以及堯字節(jié)(YB)等。對于內存容量而言,這些容量單位之間的相互關系均以1024倍表示;對于外存容量而言,這些容量單位之間的相互關系卻以1000倍表示。50、μC/OS-II中調用中斷退出函數OSIntExit()標志著中斷服務子程序的【75】_______,OSIntExit()將中斷嵌套層數計數器的值【76】_______。標準答案:【75】終結【76】減1知識點解析:本題主要考查μC/OS-II中斷退出函數OSIntExit()的使用。調用中斷退出函數OSIntExit()標志著中斷服務子程序的終結,OsintExit()將中斷嵌套層數計數器減1。51、在ARM處理器中,只允許使用16位指令編碼的狀態(tài)稱為___________【49】狀態(tài),只允許使用32位指令編碼的狀態(tài)稱為___________【50】狀態(tài)。標準答案:【49】Thumh【50】ARM知識點解析:本題考查ARM處理器的工作狀態(tài)。在ARM的體系結構中,處理器可以工作在3種不同的狀態(tài):①ARM狀態(tài),②Thumb狀態(tài)及Thumb一2狀態(tài),③調試狀態(tài)。ARM狀態(tài)是ARM處理器工作于32位指令的狀態(tài),所有指令均為32位寬度。Thumb狀態(tài)是ARM執(zhí)行16位指令的狀態(tài);在Thumb模式下,指令代碼只有16位。Thumb一2狀態(tài)是ARMV7版本的ARM處理器所具有的新狀態(tài)。52、實時操作系統(tǒng)(RTOS)有3個主要的實時指標——響應時間、吞吐量和生存時間,響應時間的具體指標是:___________【67】時間和___________【68】時間。標準答案:【67】中斷延遲【68】任務切換知識點解析:本題考查RTOS的相關指標。RTOS(實時操作系統(tǒng))有3個主要的實時指標:響應時間、吞吐量和生存時間。響應時間的具體指標是:中斷延遲時間和任務切換時間。53、已知在μC/OS–II操作系統(tǒng)下共運行有16個任務,則最高優(yōu)先級為【73】,最低優(yōu)先級任務的名稱為【74】任務。標準答案:【73】0【74】空閑知識點解析:本題考查μC/OS–II操作系統(tǒng)中任務狀態(tài)與管理。μC/OS–II中可以定義的最大任務數是64個,最高優(yōu)先級定為0;最低優(yōu)先級的任務的名稱為空閑任務,其優(yōu)先級為63。54、在ADS1.2的集成開發(fā)環(huán)境中,若生成的輸出文件需要包含所有的調試信息,那么,生成目標應該選擇為【79】_______。若目標系統(tǒng)地址映射關系比較復雜時,應使用【80】_______格式的文件來說明地址映射方式。標準答案:【79】Debug【80】scatter知識點解析:本題主要考查嵌入式系統(tǒng)軟件開發(fā)時較常用的集成開發(fā)工具ADS1.2。在ADS1.2的集成開發(fā)環(huán)境中,若生成的輸出文件需要包含所有的調試信息,那么,生成目標應該選擇為Debug。若目標系統(tǒng)地址映射關系比較復雜時,應使用scatter格式的文件來說明地址映射方式。55、在ARM的指令中,兩個無符號數在寄存器R0和R1中,如果R0>=R1,則將R0與R1進行帶借位減法操作,結果放R2中,并要求更新程序狀態(tài)寄存器的狀態(tài)位,用兩條指令完成,則分別為__________【53】和__________【54】。標準答案:【53】CMPR0,R1【54】SBCCSSR2,R0,R1或RSCCSSR2,R1,R0知識點解析:本題主要考查ARM常用指令,包括比較類指令和帶進位加減法。比較指令是CMP,帶進位減法并更新狀態(tài)寄存器既可以用SBCCSS,也可以用RSCCSS。其中SBC是帶借位減法,RSC是帶借位逆向減法。56、K9F1208是一種典型的NANDFlash芯片,芯片內部具有26條地址線和8條數據線,該芯片的存儲容量為__________【59】MB。除NANDFlash技術之外的另一種閃存技術是__________【60】F1ash技術。標準答案:【59】64【60】NOR(非)知識點解析:本題考查典型片外存儲器及容量計算。有26條地址線,8條數據線,則容量為V=226×8=512Mb,即64MB。另一種典型的片外Flash是NORFlashROM。57、ARM處理器內嵌直接存儲器訪問控制器,直接存儲器訪問可用三個大寫英文字母簡稱為【61】。使用直接存儲器訪問控制器可將數據塊從外設傳輸至內存、從內存?zhèn)鬏斨镣庠O或從內存?zhèn)鬏斨痢?2】。標準答案:【61】DMA【62】內存知識點解析:本題考查對嵌入式存儲器功能的了解。使用直接存儲器訪問(DMA)控制器可將數據塊從外設傳輸至內存、從內存?zhèn)鬏斨镣庠O或從內存?zhèn)鬏斨羶却妗?8、計算機網絡由計算機等智能電子設備(網絡終端)、數據鏈路、【43】以及網絡軟件等組成。網絡中的每個網絡終端都配一個網卡,每個網卡都有全球唯一的【44】位二進制的MAC地址。標準答案:【43】通信協(xié)議【44】48知識點解析:本題主要考查計算機網絡的組成。計算機網絡一般由計算機等智能電子設備、數據通信鏈路、通信協(xié)議和網絡軟件等組成。網絡中的每個終端設備都需要配置以太網卡,每個網卡都有全球唯一的48個二進制位組成的MAC地址。59、【69】系統(tǒng)是蘋果公司智能手機所使用的操作系統(tǒng),也使用在iPodtouch、iPad等產品上,按照內核結構分類,它屬于【70】內核操作系統(tǒng)。標準答案:【69】iOS【70】微知識點解析:本題考查微內核操作系統(tǒng)iOS。屬于微內核結構的典型嵌入式操作系統(tǒng)有Symbian、VxWorks、QNX、μC/OS-Ⅱ、iOS?,F在iOS已經成為蘋果公司各類手持設備的操作系統(tǒng)。60、Flash存儲芯片AM29LV160的外部地址線共20條(A0~A19),數據線共16條(DQ0~DQ15),由此計算AM29LV160的存儲容量V=【61】Mbits,或表示為【62】MB。標準答案:【61】16【62】2知識點解析:本題實際上是考查存儲器性能指標的計算。存儲器容量是指每一個存儲芯片或模塊能夠存儲的二進制位數,大小取決于存儲單元的個數和存儲器各單元的位數。容量V=2m×n,其中m是地址線條數,n是數據線位數,本題中V=220×16=16Mb=2MB。三、綜合題(本題共1題,每題1.0分,共1分。)61、老年人監(jiān)護系統(tǒng)由一個社區(qū)監(jiān)控中心及若干便攜式監(jiān)護儀組成,便攜式監(jiān)護儀可由老年人隨身攜帶,時刻監(jiān)測老年人的脈象。便攜式監(jiān)護儀的基本功能要求如下:a、通過在老年人手腕上佩戴的壓電傳感器檢測脈搏信號,并根據脈搏信號來測算心臟功能是否異常,若異常,則自動向社區(qū)監(jiān)控中心發(fā)出報警信息。b、報警信息通過3G模塊發(fā)送給社區(qū)監(jiān)控中心。c、便攜式監(jiān)護儀具有GPS定位功能,報警信息中包含GPS定位信息。d、需存儲報警前1小時的脈搏信號片段。e、便攜式監(jiān)護儀上需要“下載”、“人工報警”、“消除報警”等3個按鍵。f、報警時,除了向社區(qū)監(jiān)控中心發(fā)送消息外,還具有本機上的聲光報警。根據上述功能要求描述,若采用S3C2410芯片為核心來構建便攜式監(jiān)護儀的硬件平臺,請完善下面的敘述(程序)和回答有關的問題。(注意:完善程序或回答問題所需的寄存器格式見題后的附錄)(1)在便攜式監(jiān)護儀硬件平臺設計時,除了要設計最小硬件系統(tǒng)外,還必須設計脈搏信號采集電路、GPS接口電路、3G模塊接口電路等。其中,最小硬件系統(tǒng)應該包括:微處理器、時鐘電路、電源電路、【81】電路、主存儲器、調試測試接口等5部分電路。GPS接口電路設計時,選用一款具有RS-232通信接口的專用GPS模塊,該GPS模塊可通過RS-232通信接口接收命令并發(fā)送定位信息,因此,電路設計時采用S3C2410芯片內部的【82】部件外加電平轉換芯片等來設計與GPS模塊的接口。(2)脈搏信號采集電路的設計時,選用壓電傳感器來探測脈搏信號,并設計信號放大電路和A/D電路。由于脈搏信號的諧波頻率在0.2Hz到40Hz之間,因此,A/D采樣的頻率必須大于等于【83】Hz。若按所需最小的采樣頻率進行脈搏信號的采集,每個樣本值用8位二進制表示,那么,1小時的脈搏信號片段需要存儲容量約為【84】KB(1KB=1024B)。(3)聲光報警電路設計時,利用GPE0作為輸出,控制LED燈工作,GPE1作為輸出控制蜂鳴器工作。那么,相關驅動程序中,初始化GPE0、GPE1引腳功能的語句是:rGPECON=((rGPECON|0x00000005)&【85】);//rGPECON是端口E的控制寄存器若GPE0輸出“1”時,控制LED燈亮,GPE0輸出“0”時,控制LED燈滅,那么,相關驅動程序中,控制LED燈亮和LED燈滅的語句分別可以是:rGPEDAT=rGPEDAT|【86】;//rGPEDAT是端口E的數據寄存器rGPEDAT=rGPEDAT&【87】;(4)3G模塊的接口電路設計時,選用具有SPI接口的3G模塊,因而可采用S3C2410芯片端口E的GPE11~【88】引腳(注:可通過題目后面附錄中的相關表格來確定)連接到3G模塊的相關SPI信號引腳上。并且,在相關驅動程序中,用下面語句來初始化它們作為SPI引腳使用。rGPECON=((rGPECON|【89】)&0xFABFFFFF);//rGPECON是端口E的控制寄存器(5)便攜式監(jiān)護儀需要的實時時間,通過讀取S3C2410芯片內部的【90】部件來獲得。該部件進行讀寫時,需要先置位“使能位”,然后再進行讀寫。讀寫操作完成后,需要【91】該位。在相關驅動程序中,可以用下面一段語句來初始化該部件。voidRTC_init(void){//初始化相關寄存器rRTCCON=(rRTCCON|【92】);//置位使能位,rRTCCON是控制寄存器變量rRTCALM=【93】;//報警功能(即鬧鐘)全部禁止rRTCRST=0x00;rTICNT=【94】;//時間間隔設置為1srRTCCON=(rRTCCON&【95】);//RTC讀寫操作完成后對“使能位”操作……//省略了其他語句}(6)便攜式監(jiān)護儀上所需要的3個按鍵,其接口電路設計時,將端口E的引腳GPE2、GPE3、GPE4分別連接到3個命令按鍵:“下載”、“人工報警”、“消除報警”上。若按鍵按下時,對應的GPIO引腳將為“0”,否則為“1”。那么,在相關驅動程序中,可以用下面一段語句來判斷是哪個命令按鍵被唯一按下。temp=rGPEDAT&0x001C;//temp是一個16位二進制變量,rGPEDAT是端口E的數據寄存器switch(temp){case【96】://判斷是否“下載”按鍵被唯一按下……//省略了其他語句case【97】://判斷是否“人工報警”按鍵被唯一按下……//省略了其他語句case【98】://判斷是否“消除報警”按鍵被唯一按下……//省略了其他語句}(7)便攜式監(jiān)護儀上的所有應用程序,可以在無操作系統(tǒng)環(huán)境下開發(fā),開發(fā)工具可以選用RVDS,利用該開發(fā)工具完成應用程序的編輯、編譯、【99】、下載、調試等工作。應用程序的主函數main()中,其主體結構應該設計成一個【100】結構。在該結構內,完成按鍵命令的識別及響應,脈搏信號采集及處理等功能。說明:下面是試題解答時需要用到的寄存器格式及相關說明o1)端口E控制寄存器(GPECON)的格式2)RTCCON寄存器的格式標準答案:(1)【81】復位(RESET)【82】UART(異步串行通信)(2)【83】80【84】281.25(282或281)(3)【85】0xFFFFFFF5【86】0x0001【87】0xFFFE(4)【88】GPE13【89】0x0A800000(5)【90】RTC(實時時鐘)【91】關閉【92】0x01【93】0x00【94】0xFF(0x7F)【95】0xFE(0x0E)(6)【96】0x0018【97】0x0014【98】0x000C(7)【99】連接(鏈接)【100】循環(huán)知識點解析:(1)嵌入式最小硬件系統(tǒng)主要包括嵌入式處理器、時鐘電路、電源電路、復位電路、存儲器和調試測試接口。由于設計的是便攜式監(jiān)護儀,具有壓電傳感器檢測脈搏信號、3G通信、GPS定位等功能,故除了最小硬件系統(tǒng)外,還必須設計脈搏信號采集電路、GPS接口電路、3G模塊接口電路等。GPS模塊與嵌入式系統(tǒng)的連接有多種,本設計方案中GPS模塊通過RS–232接口收發(fā)信息,因此需采用S3C2410內部的UART部件外加RS–232電平轉換接口來實現。(2)根據香農定理可知,采樣頻率必須大于等于2×40Hz=80Hz:存儲容量=80×3600/1024=281.25KB,可填寫近似值。(3)根據設計,GPE0、GPE1均作為輸出,故相應的GPECON端口需置為01,即0x00000005,其余位保持不變,故第5空填0xFFFFFFF5;若GPE0輸出“1”時,控制LED燈亮,GPE0輸出“0”時,控制LED燈滅,則控制LED亮滅相應的往GPE0口送1和0,故第6空和第7空分別填0x0001,0xFFFE。(4)當選用具有SPI接口的3G模塊時,查看附錄的GPECON格式可知,可采用S3C2410芯片端口E的GPE11~GPE13引腳連接到3G模塊的相關SPI引腳上;相應的在進行初始化時,將GPE11~GPE13端口置為10,即0x0A800000。(5)便攜式監(jiān)護儀所需要的實時時間可通過讀取S3C2410內部的RTC部件來獲得:RTC組件的寄存器讀/寫有一個使能位,在訪問RTC寄存器之前需要先打開這個使能位,讀寫完成后關閉此位,其他時間里此位也是關閉的,這是為了保護系統(tǒng)的實時時鐘不受誤寫;RTCCON共4位,相應的讀/寫使能位在第0位,故在初始化時需置位1=允許,即0x01;根據RTCALM格式可知第13個空填0x00:根據TICNT格式可知,第14個空填0xFF或0x7F:第15個空是用來關閉RTC的讀/寫使能位,即將該位置0=禁止,故應填0xFE或者0x0E。(6)GPE2、GPE3、GPE4分別用來接“下載”、“人工報警”、“消除報警”三個按鍵,故可通過讀引腳的數據來判斷哪個按鍵被唯一按下。當“下載”被唯一按下的時候,表明三個引腳的值相應為0、1、1,故端口數據是0x0018;當“人工報警”被唯一按下的時候,表明三個引腳的值相應為1、0、1,故端口數據是0x0014;當“消除報警”被唯一按下的時候,表明三個引腳的值相應為1、1、0,故端口數據是0x000C。(7)使用RVDS可以完成應用程序的編輯、編譯、連接、下載、調試等工作;主程序不需要操作系統(tǒng)為基礎,而是直接采用循環(huán)結構,在該結構中完成按鍵命令的識別及響應,脈搏信號采集及處理等功能。計算機三級(嵌入式系統(tǒng)開發(fā)技術)機試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、下面關于通信的說法中,錯誤的是()。A、模擬信號和數字信號是通信系統(tǒng)中所傳輸的兩種形式的信號B、模擬通信傳輸時不容易受干擾C、數字通信傳輸的是數字信號,是現代最常用的通信形式D、通信系統(tǒng)可分為有線通信和無線通信兩大類標準答案:B知識點解析:通信系統(tǒng)可分為有線通信和無線通信兩大類,模擬信號和數字信號是通信系統(tǒng)中所傳輸的兩種形式的信號。模擬信號在傳輸過程中容易受噪聲信號的干擾,傳輸質量不夠穩(wěn)定。把模擬信號轉換成數字信號再進行傳輸的通信傳輸技術稱為數字通信。故此題選擇B。2、蘋果公司的嵌入式移動電子產品風靡全球,iOS操作系統(tǒng)也隨之為大眾所熟悉。根據iOS的發(fā)展歷史,它的前身是()。A、DOSB、UNIX-BSDC、OS/2D、pSOS4.4標準答案:B知識點解析:iOS的前身是UNIx—BSD。故本題選擇B。3、下面關于I2C的敘述中,錯誤的是()。A、I2C即集成電路互連總線B、I2C具有SDA、SCL和ACK共3條信號線C、I2C傳送數據時,每次傳送的字節(jié)數目沒有限制D、I2C是多主總線標準答案:B知識點解析:I2C總線只有兩條信號線,一條是數據線SDA,另一條是時鐘線SCL,所有操作都通過這兩條信號線完成。沒有ACK,B項錯誤,故本題選B。4、互聯網借助TCP/IP協(xié)議把許多同構或異構的計算機網絡互相連接起來,實現了遍布全球的計算機的互連、互通和互操作,其中的IP協(xié)議起著關鍵性的作用。下面有關IP協(xié)議的敘述中,錯誤的是()。A、IP地址解決了網絡中所有計算機的統(tǒng)一編址問題B、IP數據報是一種獨立于各種物理網絡的數據包格式C、目前廣泛使用的是IP協(xié)議的第6版(IPv6),IPv4已經很少使用D、路由器(router)是實現網絡與網絡互連的關鍵設備標準答案:C知識點解析:關于IP協(xié)議,目前大量使用的還是IPv4,C項錯誤,其余三項正確,故本題選擇C。5、在ARM匯編語言程序設計中常有分支和循環(huán)程序的設計,下面指令中應用于分支和循環(huán)的指令操作碼是()。①B②ADD③AND④LDR⑤sTR⑥MOV⑦EOR⑧CMP⑨BX⑩TEQA、①和⑨B、①和⑧C、④和⑤D、⑧和⑩標準答案:A知識點解析:ARM匯編分支程序采用轉移指令B、子程序調用指令BL或條件轉移指令BX來實現;在ARM匯編中一般沒有專門的指令用來實現循環(huán),一般采用比較指令CMP、ADD或SUB等能產生條件的指令,然后再通過帶狀態(tài)的條件轉移指令BX來實現。故本題選擇A。6、音頻信號數字化過程中必須進行量化處理,下面有關音頻信號量化處理的敘述中,錯誤的是()。A、量化就是把每個樣本的模擬量轉換成數字量來表示B、量化過程往往也稱為A/D轉換(模數轉換)C、音頻信號量化后的樣本一般用8位、12位或16位的十進制整數表示D、量化精度越高,聲音的保真度越好,量化精度越低,聲音的保真度越差標準答案:C知識點解析:量化后的樣本一般用8位、12位或16位二進制整數表示(稱為“量化精度”),故本題選擇C。7、IP協(xié)議在計算機網絡的互連中起著重要的作用。下面有關IP地址的敘述中,錯誤的是()。A、任何連接到互聯網的終端設備都必須有一個IP地址B、每個終端設備的IP地址是始終固定不變的C、IPv4協(xié)議規(guī)定IP地址用32位二進制表示D、為方便使用IP地址也可以使用“點分十進制”表示標準答案:B知識點解析:每個終端設備的IP地址并不是始終固定不變的,而是可以修改的。選項B錯誤,故本題選擇B。8、IP協(xié)議在計算機網絡的互連中起著重要的作用。下面有關IP地址的敘述中,錯誤的是()。A、任何連接到互聯網的終端設備都必須有一個IP地址B、每個終端設備的IP地址是始終固定不變的C、IPv4協(xié)議規(guī)定IP地址用32位二進制表示D、為方便使用IP地址也可以使用“點分十進制”表示標準答案:B知識點解析:每個終端設備的IP地址并不是始終固定不變的,而是可以修改的。選項B錯誤,故本題選擇B。9、以下關于ARM處理器寄存器說法錯誤的是()。A、R0~R7在任何模式下均作為通用寄存器使用B、R0~R15寄存器的位數為32位C、作為鏈接寄存器LR的是R14D、堆棧指針SP使用的寄存器是R15標準答案:D知識點解析:堆棧指針SP使用的寄存器是R3,鏈接寄存器LR使用的寄存器是LR,程序計數器PC使用的寄存器是R15。選項D錯誤,故本題選擇D。10、下面關于嵌入式系統(tǒng)中使用的觸摸屏的敘述中,錯誤的是()。A、目前嵌人式系統(tǒng)中使用的觸摸屏除電容式觸摸屏外,還有電阻式觸摸屏B、使用電容式觸摸屏的LCD顯示器多半是硬屏C、用專用硬筆寫字的觸摸屏屬于電容式D、電容式觸摸屏在觸摸屏四邊均鍍上狹長的電極,在導電體內形成一個低電壓交流電場,當手指觸摸屏幕時,手指會從接觸點吸走一個很小的電流標準答案:C知識點解析:目前的觸摸屏有兩種形式,一種是電阻式觸摸屏(俗稱軟屏),另一種是電容式觸摸屏(俗稱硬屏)。用專用硬筆寫字的觸摸屏屬于電阻式,帶多點觸摸或滑動操作的觸摸屏均屬于電容式。選項C錯誤,故本題選擇C。11、在μC/OS—II中,OSSched()函數是任務調度的前導函數,用于判斷進行任務調度的條件是否滿足。下列滿足條件的變量值為()。A、OSIntNesting=0,OSLockNesting=0B、OSIntNesting=0,OSLockNesting=1C、OSIntNesting=1,OSLockNesting=0D、OSIntNesting=1,OSLockNesting=1標準答案:A知識點解析:OSSched()函數是任務調度的前導函數,判斷進行任務調度的三個條件是否滿足。這三個條件是:(1)中斷嵌套層數共享全程變量OSIntNesting=O,也就是所有的ISR已經執(zhí)行完畢。(2)任務調度加鎖層數共享全程變量OSLockNesting=0,也就是調度沒有被禁止。調度器上鎖函數OSSchedlock()對共享變量OSLockNesting做加1操作,用于禁止任務調度,直到任務完成后,再調用給調度器開鎖函數OSSchedUnlock()對共享變量OSLzckNesting做減1操作。(3)就緒表查找到的最高優(yōu)先級任務的優(yōu)先級比當前任務的優(yōu)先級高。故本題選擇A。12、在基于ARM微處理器為核心的硬件平臺上,開發(fā)其Linux環(huán)境下的應用程序expl.c。若需要編譯后生成expl.c對應的匯編程序,應使用的命令是()。A、anll—linux—gcc—Sexpl.cB、arm—linux—gee—oexplexpl.cC、anll一linux—gcc一cexpl.cD、arm—linux—gcc—g—oexplexpl.c標準答案:A知識點解析:arm一linux—gcc—S一otest.stest.c該命令中只加入了參數一S、一otest.s,執(zhí)行該命令后,編譯器將連續(xù)執(zhí)行預處理、編譯等階段的操作,最終生成文件名為test.s的匯編語言文件。注意,若去掉一otest.s參數,編譯器也會自動生成文件名為test.s的匯編語言文件。arm—linux—gcc—c一otest.otest.c該命令中只加入了參數一c、一otest.o,執(zhí)行該命令后,編譯器將連續(xù)執(zhí)行預處理、編譯、匯編等階段的操作,沒有執(zhí)行連接階段的操作,最終生成文件名為test.o的目標文件。注意,若去掉一otest.o參數,編譯器也會自動生成文件名為test.o的目標文件。arm—linux—gcc一otesttest.c該命令中只加入了參數一otest,而沒有加入一c、一S、一E等,執(zhí)行該命令后,編譯器將連續(xù)執(zhí)行預處理、編譯、匯編、連接等階段的操作,最終生成文件名為test的輸出文件。arm一linux—gcc—g—otesttest.c該命令中加入了參數一g、一otest,執(zhí)行該命令后,編譯器將在生成的輸出文件test中加入GDB能夠使用的調試信息,使得用GDB調試時比較方便。故本題選擇A。13、漢字有多種不同的編碼標準,下面關于不同編碼標準之間關系的敘述中,錯誤的是()。A、GB2312中的所有字符在GB18030中也都存在,且編碼相同B、GB18030與UCS/Unicode均包含中日韓統(tǒng)一漢字(CJK)約7萬多個C、GB18030中的漢字與UCS/Unicode中的漢字編碼保持相同D、UTF–8和UTF–16是實現UCS/Unicode的兩種不同的編碼方案標準答案:C知識點解析:GB18030字符集與國際標準UCS/Unicode字符集基本兼容。GB18030采用雙字節(jié)編碼表示漢字,而UCS/Unicode在表示漢字時有兩種不同的編碼方案,UTF–8使用3字節(jié)表示,UTF–16則采用雙字節(jié)編碼。C選項錯誤,其余三項正確,故本題選擇C。14、以下指令中不屬于邏輯移位的指令是()。A、LSLR0,R1B、LSRR2,R3,3C、ASRR4,R5D、LSRR6,R7標準答案:C知識點解析:LSL是邏輯左移,LSR是邏輯右移,而ASR是算術右移,故本題選擇C。15、下面關于三星公司基于ARM9內核的S3C2410嵌入式微處理器芯片的敘述中,錯誤的是()。A、采用哈佛體系結構,程序存儲器與數據存儲器分開B、使用AMBA總線,對于高速組件采用AHB總線,對于低速外設接口采用APB總線C、片內集成ADCD、片內集成攝像頭接15及AC′97音頻接15標準答案:D知識點解析:S3C2410是三星公司基于ARM920T核的兩款嵌入式微處理器,屬于中高檔32位嵌入式微處理器;采用哈佛體系結構,內部具有分離的16KB大小的指令Cache和16KB大小的數據Cache;使用ARM公司特有的AMBA總線,對于高速組件采用AHB總線,而對于低速外設接口則采用APB總線,AHB通過橋接器鏈接APB;芯片內部集成了許多硬件組件,包括了內部SRAM、外部存儲器控制器、ADC等等;而攝像頭接口和AC′97音頻接口出現在S3C2440上,S3C2410上并沒有。因此D選項錯誤,故本題選擇D。16、編寫μC/OS—II的中斷服務子程序主要使用哪種語言?A、匯編語言或C語言B、Java語言C、PASCAL語言D、C++語言標準答案:A知識點解析:μC/OS—II中的中斷服務子程序主要用匯編語言編寫。如果用戶使用的編譯器支持內嵌匯編,那么可直接將中斷服務子程序放在C語言的程序文件中。故本題選擇A。17、以下關于ARM處理器寄存器說法錯誤的是()。A、CPSR為程序狀態(tài)寄存器,存放各種標志和狀態(tài)B、SPSR為備份程序狀態(tài)寄存器C、R13為鏈接寄存器LRD、R15為程序計數器PC標準答案:C知識點解析:R13是堆棧指針(SP)寄存器,鏈接(LR)寄存器是R14,C選項錯誤,故本題選擇C。18、與其它內核相比,關于ARM內核的主要特點,以下說法錯誤的是()。A、功能強大,低功耗設計,RISC結構B、全部都是RISC,哈佛結構C、功耗低,代碼效率高,合作伙伴多D、成本低,軟件可移植性好,供貨源多標準答案:B知識點解析:ARM處理器內核與其他處理器內核相比,主要特點有耗電省、功能強、成本低、16位Thumb與32位ARM和Thumb一2雙指令集并存以及具有非常眾多的合作伙伴,為RISC結構,多數為哈佛結構。B選項錯誤,故本題選擇B。19、如果條件為負數,將R1指向的內存單元中8位數據加載到R0寄存器中,正確的ARM指令為()。A、LDRPLR0,[R1]B、LDRMIR0,[R0]C、LDRHMIR1,[R0]D、LDRBMIR0,[R1]標準答案:D知識點解析:按題目要求需要用到字節(jié)數據加載指令LDRB,且寄存器間接尋址,故本題選擇D。20、下面哪種設備是組建以太局域網必不可少的?A、網橋B、集線器或交換機C、路由器D、中繼器標準答案:B知識點解析:局域網按照傳輸介質使用的訪問控制方法,可以分為以太網、FDDI網和令牌網,目前廣泛使用的是以太網,它以集線器或交換機為中心構成。故本題選擇B。21、將R1中的8位二進制數存儲到由R2+1指示的單元,并自動更新地址的ARM指令是()。A、STRBR1,[R2,#1]!B、STRHR1,[R2,#1]!C、STREQR1,[R2,#1]!D、STRR1,[R2,#1]!標準答案:A知識點解析:根據題目意思,本題要用的指令是STRB,且采用基址加變址尋址方式,同時需要自動更新地址,則指令為“STRBR1,[R2,#1]!”,故本題選擇A。22、下面關于嵌入式系統(tǒng)中常用的簡單輸入設備和簡單輸出設備的敘述中,錯誤的是()。A、嵌入式系統(tǒng)中使用的鍵盤有線性鍵盤和矩陣鍵盤兩類B、電阻式觸摸屏和電容式觸摸屏是嵌入式系統(tǒng)中常用的兩種觸摸屏C、LCD是發(fā)光二極管的簡稱D、液晶顯示器是嵌入式系統(tǒng)常用的一種顯示設備標準答案:C知識點解析:嵌入式系統(tǒng)中使用的鍵盤有線性鍵盤和矩陣鍵盤兩類;電阻式觸摸屏和電容式觸摸屏是嵌入式系統(tǒng)中常用的兩種觸摸屏;液晶顯示器是嵌入式系統(tǒng)常用的一種顯示設備;放光二極管是LED,LCD是液晶顯示器,故本題選擇C。23、下面與嵌入式處理器復位相關的敘述中,錯誤的是()。A、一般情況下,為保證系統(tǒng)可靠復位,復位信號有效電平的時間寬度必須為若干個處理器時鐘周期B、ARM復位后PC指針指向的地址是可選的C、嵌入式系統(tǒng)可使用外接典型復位芯片來保證系統(tǒng)可靠復位D、當嵌入式處理器的復位引腳標記為nRESET時,表示低電平復位標準答案:B知識點解析:一般情況下,為保證系統(tǒng)可靠復位,復位信號有效電平的時間寬度必須為若干個處理器時鐘周期;嵌入式系統(tǒng)可使用外接典型復位芯片來保證系統(tǒng)可靠復位;嵌入式處理器都有一個系統(tǒng)復位引腳為nRESET或RESET.n表示低電平復位,不帶n的表示高電平復位;ARM復位后PC無條件的指向0x00000000處。B項錯誤,故本題選擇B。24、下面是關于嵌入式系統(tǒng)中使用的無線通信接口或技術的敘述,其中錯誤的是()。A、GPRS是GSM用戶可用的一種移動數據業(yè)務,通常支持用AT指令集進行呼叫、短信、傳真、數據傳輸等業(yè)務B、使用802.11系列協(xié)議的無線局域網也稱為WiFiC、藍牙是一種支持短距離通信的無線低速通信技術,它采用分散式網絡結構以及快跳頻和短包技術,支持點對點及點對多點通信D、嵌入式系統(tǒng)可通過擴展無線模塊來實現無線通信,該模塊與嵌入式處理器連接時一般只能采用UART標準答案:D知識點解析:GPRS是GSM用戶可用的一種移動數據業(yè)務,通常支持用AT指令集進行呼叫、短信、傳真、數據傳輸等業(yè)務;凡使用802.11系列協(xié)議的無線局域網又稱為WiFi;藍牙是一種支持短距離通信的無線低速通信技術,它采用分散式網絡結構以及快跳頻和短包技術,支持點對點及點對多點通信;嵌入式系統(tǒng)中的常用無線模塊主要包括GPS、GPRS、WiFi、藍牙及通用射頻通信模塊等,通信連接接口有UART,也有基于USB的。D項錯誤,故本題選D。25、微軟公司開發(fā)的下列操作系統(tǒng)中,屬于嵌入式操作系統(tǒng)的是()。A、WindowsNTB、WindowsPhone8C、Windows8D、WindowsServer2012標準答案:B知識點解析:B項windowsPhone8的前驅產品是2003年問世的windowsMobile,兩者都是微軟公司的手機操作系統(tǒng)。故本題選擇B。26、在開發(fā)低端、中端、高端等類型的嵌入式系統(tǒng)時,一般都需要選擇和利用合適的開發(fā)平臺來進行。下面有關嵌入式系統(tǒng)開發(fā)平臺的敘述中,不正確的是()。A、開發(fā)平臺中的軟件開發(fā)工具,通常會包括:項目管理器、編輯器、編譯器、連接器等B、開發(fā)平臺中的軟件開發(fā)工具往往都作為一個整體提供給開發(fā)人員使用,以提高開發(fā)工作效率C、有的開發(fā)平臺中還包含一些中間件和軟件組件,以滿足特定應用領域的各種應用開發(fā)D、用開發(fā)平臺所開發(fā)出的低端嵌入式系統(tǒng)應用軟件,必須基于某一個嵌入式操作系統(tǒng)上運行標準答案:D知識點解析:嵌入式系統(tǒng)的開發(fā)平臺包含大量開發(fā)工具,軟件開發(fā)工具通常包括:項目管理器、編輯器、編譯器、連接器、定位器等;這些軟件開發(fā)工具往往都使用統(tǒng)一的用戶界面并作為一個整體提供給開發(fā)人員使用,以提高開發(fā)工作效率;有的開發(fā)平臺中還包含一些中間件和軟件組件,以滿足特定應用領域的各種應用開發(fā);嵌入式系統(tǒng)的開發(fā)平臺大多采用宿主機一目標機的架構,宿主機是開發(fā)用機,目前大多數運行Windows操作系統(tǒng),而應用軟件的開發(fā)和調試都是通過宿主機開完成。故本題選擇D。27、在開發(fā)低端、中端、高端等類型的嵌入式系統(tǒng)時,一般都需要選擇和利用合適的開發(fā)平臺來進行。下面有關嵌入式系統(tǒng)開發(fā)平臺的敘述中,不正確的是()。A、開發(fā)平臺中的軟件開發(fā)工具,通常會包括:項目管理器、編輯器、編譯器、連接器等B、開發(fā)平臺中的軟件開發(fā)工具往往都作為一個整體提供給開發(fā)人員使用,以提高開發(fā)工作效率。C、有的開發(fā)平臺中還包含一些中間件和軟件組件,以滿足特定應用領域的各種應用開發(fā)。D、用開發(fā)平臺所開發(fā)出的低端嵌入式系統(tǒng)應用軟件,必須基于某一個嵌入式操作系統(tǒng)上運行。標準答案:D知識點解析:嵌入式系統(tǒng)的開發(fā)平臺包含大量開發(fā)工具,軟件開發(fā)工具通常包括:項目管理器、編輯器、編譯器、連接器、定位器等;這些軟件開發(fā)工具往往都使用統(tǒng)一的用戶界面并作為一個整體提供給開發(fā)人員使用,以提高開發(fā)工作效率:有的開發(fā)平臺中還包含一些中間件和軟件組件,以滿足特定應用領域的各種應用開發(fā);嵌入式系統(tǒng)的開發(fā)平臺大多采用宿主機—目標機的架構,宿主機是開發(fā)用機,目前大多數運行Windows操作系統(tǒng),而應用軟件的開發(fā)和調試都是通過宿主機開完成。故本題選D。28、在嵌入式系統(tǒng)(如數碼相機)中,獲取數字圖像的過程大體分為四步,如下圖所示,其中前3個步驟分別是()。A、掃描、取樣、分色B、取樣、分色、掃描C、掃描、分色、取樣D、取樣、掃描、分色標準答案:C知識點解析:從現實世界中獲得數字圖像的過程稱為圖像的獲取,使用的設備主要有數碼相機和掃描儀兩種。獲取過程的核心是模擬信號的數字化。其處理步驟大體分為4步:掃描,分色,取樣,量化。故本題選擇C。29、下面關于有線通信和無線通信的一些敘述中,正確的是()。A、有線通信需要使用金屬導體作為信息的傳輸介質B、通過光波傳輸信息的都屬于無線通信C、通過電磁波在自由空間的傳播來傳輸信息的方法屬于無線通信D、有線通信最終將會被無線通信所淘汰標準答案:C知識點解析:有線通信的傳輸介質是金屬導體或光導纖維,包括雙絞線、同軸電纜和光纜;光纖通信利用光波傳輸信息,屬于有線通信;無線通信是借助自由空間的電磁波傳播信息;在某些關鍵領域,有線通信有著無線通信無法取代的地位。故本題選擇c。30、衡量實時操作系統(tǒng)性能的指標不包括下列哪一項?A、中斷延遲時間B、任務切換時間C、任務搶占時間D、存儲器延遲時間標準答案:D知識點解析:RTOS的實時性能主要根據三個指標:響應時間、吞吐量和生存時間。其中,響應時間包括中斷延遲時間和任務切換時間,任務搶占時間屬于任務切換時間。故本題選擇D。31、下面關于硬實時任務和軟實時任務的敘述中,錯誤的是()。A、軟實時任務仍然要求系統(tǒng)的響應越快越好,但是偶爾超出時限并不會造成任務失敗或導致任務出現致命錯誤。B、對硬實時任務,必須在給定的時限內完成,超過時限將會導致任務失敗或引起致命的錯誤。C、硬實時任務的相對時限比軟實時任務短。D、DVD播放機的視頻播放任務屬于軟實時任務。標準答案:C知識點解析:一旦任務執(zhí)行時間超過截止時間系統(tǒng)的總損益就為負,這種實時系統(tǒng)稱為硬實時系統(tǒng),否則為軟實時系統(tǒng)。對于硬實時系統(tǒng),一旦超過時限將導致嚴重的負效益后果,如飛機控制器、核反應堆處理裝置;而軟實時系統(tǒng)中如果

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論