計(jì)算機(jī)三級(jí)(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷8_第1頁
計(jì)算機(jī)三級(jí)(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷8_第2頁
計(jì)算機(jī)三級(jí)(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷8_第3頁
計(jì)算機(jī)三級(jí)(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷8_第4頁
計(jì)算機(jī)三級(jí)(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷8_第5頁
已閱讀5頁,還剩163頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

計(jì)算機(jī)三級(jí)(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)

試模擬試卷第1套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、下面關(guān)于通信的說法中,錯(cuò)誤的是()。

A、模擬信號(hào)和數(shù)字信號(hào)是通信系統(tǒng)中所傳輸?shù)膬煞N形式的信號(hào)

B、模擬通信傳輸時(shí)不容易受干擾

C、數(shù)字通信傳輸?shù)氖菙?shù)字信號(hào),是現(xiàn)代最常用的通信形式

D、通信系統(tǒng)可分為有線通信和無線通信兩大類

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:通信系統(tǒng)可分為有線通信和無線通信兩大類,模擬信號(hào)和數(shù)字信號(hào)是

通信系統(tǒng)中所傳輸?shù)膬煞N形式的信號(hào)。模擬信號(hào)在傳輸過程中容易受噪聲信號(hào)的干

擾,傳愉質(zhì)量不夠穩(wěn)定v把模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)再進(jìn)行傳輸?shù)耐ㄐ艂鬏敿夹g(shù)稱

為數(shù)字通信。故此題選擇B。

2、IEEE的實(shí)時(shí)UNIX分委會(huì)認(rèn)為實(shí)時(shí)操作系統(tǒng)應(yīng)該具備若干特征,下面()不是實(shí)

時(shí)操作系統(tǒng)必須具有的特征。

A、具有異步I/。和中斷處理能力

B、任務(wù)切換時(shí)間和中斷延遲時(shí)間確定

C、優(yōu)先級(jí)中斷和調(diào)度

D、輪轉(zhuǎn)調(diào)度

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:IEEE的實(shí)時(shí)UNIX分委會(huì)認(rèn)為實(shí)時(shí)操作系統(tǒng)應(yīng)該具備7個(gè)特征:具

有異步I/O和中斷處理能力;任務(wù)切換時(shí)間和中斷延遲時(shí)間確定;優(yōu)先級(jí)中斷和

調(diào)度;搶占式調(diào)度;內(nèi)存鎖定;連續(xù)文件;同步。選項(xiàng)D不是實(shí)時(shí)系統(tǒng)的特征,

故本題選擇D。

3、蘋果公司的嵌入式移動(dòng)電子產(chǎn)品風(fēng)靡全球,iOS操作系統(tǒng)也隨之為大眾所熟

悉。根據(jù)iOS的發(fā)展歷史,它的前身是()。

A、DOS

B、UNIX—BSD

C、OS/2

D、pSOS4.4

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:iOS的前身是UNIX—BSD。故本題選擇B。

4、開發(fā)嵌入式系統(tǒng)時(shí),需要構(gòu)建一個(gè)宿主機(jī)一目標(biāo)機(jī)的開發(fā)環(huán)境。若目標(biāo)機(jī)是裸

機(jī),那么為了調(diào)試和下載軟件需要將調(diào)試仿真器連接到目標(biāo)機(jī)的哪一種接口?()。

A、SPI接口

B、以太網(wǎng)接口

C、JTAG接口

D、USB接口

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:由于程序調(diào)試時(shí)不占用目標(biāo)機(jī)的資源,因此目標(biāo)機(jī)的初始啟動(dòng)程序調(diào)

試、硬件接口的調(diào)試,一般都采用JTAG。至于裸機(jī)狀態(tài)的目標(biāo)機(jī)當(dāng)然更需要采用

JTAG調(diào)試方式了。故本題選擇C。

5、以下ARM處理器的指令或偽指令錯(cuò)誤的是()。

A、MOVRI,R2

B、LDRRI,#0x12345678

C、LDRRI,=0x00000020

D、ADCRI,R2,R3

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:LDR是加載/存儲(chǔ)類指令,表示存儲(chǔ)器到寄存器的數(shù)據(jù)傳送;而#

是立即數(shù)符號(hào),表示立即數(shù)尋址,B項(xiàng)錯(cuò)誤,故本題選B。

6、下面是關(guān)于嵌入式系統(tǒng)使用的存儲(chǔ)器的敘述:I.嵌入式系統(tǒng)使用的存儲(chǔ)器按

照其存取特性可分為RAM和ROMII.嵌入式系統(tǒng)使用的存儲(chǔ)器按照其所處物理

位置可分為片內(nèi)存儲(chǔ)器和片外存儲(chǔ)器以及外部存儲(chǔ)器III.嵌入式系統(tǒng)使用的存儲(chǔ)

器按照存儲(chǔ)信息的類型可分為程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器IV.新型的鐵電存儲(chǔ)器

FRAM在嵌入式系統(tǒng)中得到了應(yīng)用上述敘述中,正確的是()。

A、僅I和II

B、僅II和III

C、僅I和III

D、全部

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:嵌入式系統(tǒng)使用的存儲(chǔ)器按照其存取特性可分為RAM和ROM;按

照其所處物理位也可分為片內(nèi)存儲(chǔ)器和片外存儲(chǔ)器以及外部存儲(chǔ)器;按照存儲(chǔ)信息

的類型可分為程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器;隨著新技術(shù)的發(fā)展,新型的鐵電存儲(chǔ)器

FRAM在嵌入式系統(tǒng)中得到了應(yīng)用。全部正確,故本題選擇D。

7、嵌入式系統(tǒng)中的CPU具有一些與通用計(jì)算機(jī)所使用的CPU不同的特點(diǎn),下面

不是其特點(diǎn)的是()。

A、支持實(shí)時(shí)處理

B、低功耗

C、高主頻

D、集成了測試電路

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:嵌入式系統(tǒng)中的CPU一般具有4個(gè)特點(diǎn):①支持實(shí)時(shí)處理;②低功

耗;③結(jié)構(gòu)可擴(kuò)展;④集成了測試電路。故本題選擇C。

8、在ARM匯編語言程序設(shè)計(jì)中常有分支和循環(huán)程序的設(shè)計(jì),下面指令中應(yīng)用于

分支和循環(huán)的指令操作碼是()。①B②ADD③AND④LDR⑤STR⑥MOV

(7)EOR⑧CMP⑨BX?TEQ

A、①和⑨

B、①和⑧

C、④和⑤

D、⑥和⑩

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:ARM匯編分支程序采用轉(zhuǎn)移指令B、子程序調(diào)用指令BL或條件轉(zhuǎn)

移指令BX來實(shí)現(xiàn);在ARM匯編中一般沒有專門的指令用來實(shí)現(xiàn)循環(huán),一般采用

比較指令CMP、ADD或SUB等能產(chǎn)生條件的指令,然后再通過帶狀態(tài)的條件轉(zhuǎn)

移指令BX來實(shí)現(xiàn)。故本題選擇A。

9、嵌入式系統(tǒng)開發(fā)中,要想準(zhǔn)確地定位軟件和硬件中出現(xiàn)的錯(cuò)誤,必須借助多種

硬件和軟件開發(fā)調(diào)試工具。下面所列出的不屬于嵌入式系統(tǒng)開發(fā)調(diào)試工具的是()。

A、在線仿直器

B、JTAG適配器

C、示波器

D、傳感器

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:嵌入式系統(tǒng)開發(fā)中,要想準(zhǔn)確地定位軟件和硬件中出現(xiàn)的錯(cuò)誤,必須

借助多種硬件和軟件開發(fā)調(diào)試工具,調(diào)試工具的任務(wù)是控制程序代碼的執(zhí)行并使系

統(tǒng)中看不見的信息稱為可視。不同復(fù)雜程度的嵌入式系統(tǒng)使用的調(diào)試工具不完全相

同,主要有在線仿真器,JATG適配器,駐留監(jiān)控軟件,指令模擬器。選項(xiàng)D中的

傳感器不屬于嵌入式開發(fā)調(diào)試工具,故本題選擇D。

10、關(guān)于ARM指令中的條件域,以下表述錯(cuò)誤的是()。

A、HI為無符號(hào)數(shù)大于

B、CC為無符號(hào)數(shù)小于

C、GT為帶符號(hào)數(shù)大于

D、LE為帶符號(hào)數(shù)小于

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:LE為帶符號(hào)數(shù)小于或等于。選項(xiàng)D錯(cuò)誤,故本題選擇D。

11、以下對(duì)偽指令的解釋正確的是()。

A、DCD0x23:在內(nèi)存區(qū)域分配一個(gè)字節(jié)的內(nèi)存空間并初始化為0x23

B、CODE16:偽指令通知編譯器,其前的指令序列為16位的Thumb指令

C、MyBaudEQU9600:定義一個(gè)常量MyBaud的值為9600

D、IMPOR7、Label:聲明一個(gè)全局的標(biāo)號(hào)Label,該標(biāo)號(hào)可在其他文件中引用

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)露析:DCD用于分配一片連續(xù)的字存儲(chǔ)單元并用指定的數(shù)據(jù)初始化;

C0DE16偽指令通知編譯器,其后的指令序列為16位的Thumb指令;EQU偽指令

用于為程序中的常量、標(biāo)號(hào)等定義一個(gè)等效的字符名稱,類似于C語言中的

#defineoIMPORT偽指令用于通知編譯器要使用的標(biāo)號(hào)在其他的源文件中定義,但

要在當(dāng)前源文件中引用,而且無論當(dāng)前源文件是否引用該標(biāo)號(hào),該標(biāo)號(hào)均會(huì)被加入

到當(dāng)前源文件的符號(hào)表中。故本題選擇C。

12、假設(shè)數(shù)碼相機(jī)使用的存儲(chǔ)卡容量是2GB,數(shù)據(jù)壓縮比平均是4,那么它一次可

連續(xù)拍攝1600萬色(真彩色)的4096x3072分辨率的彩色相片大約多少張?()。

A、50

B、100

C、200

D、400

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:此題主要為數(shù)字圖像的數(shù)據(jù)量計(jì)算。圖像數(shù)據(jù)量的計(jì)算公式如下:圖

像數(shù)據(jù)量二圖像水平分辨率x圖像垂直分辨率x像素深度/8。由此町知,此題中的

數(shù)碼相機(jī)一張照片大小為4096x3072x24/(8x4)=9M,所以可以存儲(chǔ)2G/9約等于

200張。故本題選擇C。

13、以下關(guān)于ARM處理器說法正確的是()。

A、32位ARM處理器支持字節(jié),半字,和字三種數(shù)據(jù)類型

B、MMU為存儲(chǔ)器保護(hù)單元,是對(duì)存儲(chǔ)器進(jìn)行保護(hù)的可選組件

C、虛擬地址到物理地址映射是MPU的主要功能

D、WIC為嵌套向量中斷控制器

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:MMU是MemoryManagementUnit的縮寫,中文名是內(nèi)存管理單

元.它是用來管理虛擬存儲(chǔ)紫、物理存儲(chǔ)器的捽制線路,同時(shí)也負(fù)責(zé)虛擬地址映射

為物理地址,以及提供硬件機(jī)制的內(nèi)存訪問授權(quán)。故B選項(xiàng)、C選項(xiàng)錯(cuò)誤。嵌套向

量中斷控制器縮寫是NVIC,D選項(xiàng)錯(cuò)誤。故本題選擇A。

14、在ARM匯編語言程序設(shè)計(jì)中,經(jīng)常用到分支程序設(shè)計(jì),以下不屬于分支指令

的是()。

A、BLLabelSub

B、BXLabelSub

C、CBNZR1,LabelSub

D、BICRO,RO,#LabelSub

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:ARM匯編包括4條分支指令:B轉(zhuǎn)移指令、BL帶返回的轉(zhuǎn)移指令、

BLX帶返回且?guī)顟B(tài)切換的轉(zhuǎn)移指令以及BX帶狀態(tài)切換的轉(zhuǎn)移指令。D選項(xiàng)不屬

于分支指令,故本題選擇D。

15、8段共陰極LED數(shù)碼管一而加6宗密為顯示英文字母b,其編碼(按dpgf

edeba的順序排列)是()。

A、01111101

B、01110111

C、01111100

D、01111001

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:要顯示英文字母b,LED數(shù)碼管c、d、e、f、g需要亮,僅a、b和

dp暗,又是共陰極接法,故本題選擇C。

16、如下關(guān)于TinyOS的說法,正確的是()。

A、主要用于無線傳感器網(wǎng)絡(luò)的操作系統(tǒng)

B、屬于重量級(jí)的操作系統(tǒng)

C、是QNX公司開發(fā)的開放源代碼操作系統(tǒng)

D、TinyOS的技術(shù)特點(diǎn)是輕進(jìn)程、被動(dòng)消息、對(duì)象驅(qū)動(dòng)和組件化編程

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:TinyOS是UCBerkeley開發(fā)的開放源代碼操作系統(tǒng),屬于深度輕量

級(jí)的操作系統(tǒng);專為嵌入式無線傳感網(wǎng)絡(luò)設(shè)計(jì),功耗較低,特別適合傳感器這種受

內(nèi)存、功耗限制的設(shè)備;TinyOS的技術(shù)特點(diǎn)是輕線程、主動(dòng)消息、事件驅(qū)動(dòng)和組

件化編程“故本題選擇A.

17、下面關(guān)于嵌入式系統(tǒng)的互連通信接口的敘述中,錯(cuò)誤的是()。

A、嵌入式處理器的UART在采用了RS—232電平轉(zhuǎn)換電路后,可延長通信距離

B、與RS—485標(biāo)準(zhǔn)相比,RS—232標(biāo)準(zhǔn)的通信距離更遠(yuǎn)、通信速率更高

C、對(duì)于片內(nèi)無CAN控制器的嵌入式處理芯片,可通過擴(kuò)展CAN控制器和CAN

收發(fā)器的方式使其接入CAN總線

D、嵌入式系統(tǒng)可以通過以太網(wǎng)連接到互聯(lián)網(wǎng)中

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:直接用UART進(jìn)行通信僅限于板間或芯片間通信,UART在采用了

RS—232電平轉(zhuǎn)換電路后,可延長通信距離;與RS—232標(biāo)準(zhǔn)相比,RS—485

標(biāo)準(zhǔn)的通信距離更遠(yuǎn)、通信速率更高;對(duì)于片內(nèi)無CAN控制器的嵌入式處理芯

片,可通過擴(kuò)展CAN控制器和CAN收發(fā)器的方式使其接入CAN總線;嵌入式系

統(tǒng)可以通過以太網(wǎng)連接到互聯(lián)網(wǎng)中。故B項(xiàng)錯(cuò)誤,故本題選擇B、、

18、下面關(guān)于引導(dǎo)加載程序(Boolloader)的敘述中,錯(cuò)誤的是()。

A、引導(dǎo)加載程序執(zhí)行嵌入式系統(tǒng)加電后的第一批操作

B、引導(dǎo)加載程序的一項(xiàng)重要任務(wù)是加載和啟動(dòng)操作系統(tǒng)

C、加電自檢和初始化外圍設(shè)備也是引導(dǎo)加載程序需要完成的任務(wù)

D、相同的操作系統(tǒng)都使用相同的引導(dǎo)加載程序

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:嵌入式系統(tǒng)加電后執(zhí)行的第一批最初操作稱為引導(dǎo)或者自舉(Boa),

對(duì)應(yīng)的程序稱為引導(dǎo)程序或者加載程序,其英文術(shù)語是Bootloader;引導(dǎo)加載程序

主要完成內(nèi)存加電自檢、外設(shè)存在自檢、內(nèi)存地址映射、初始化外圍設(shè)備、內(nèi)存尋

址定位、加載和啟動(dòng)操作系統(tǒng)。由于硬件平臺(tái)的不同,每種平臺(tái)的引導(dǎo)程序也有所

差異。故本題選擇D。

19、關(guān)于ARM處理器異常中斷響應(yīng)過程中,以下說法正確的是()。

A、SPSR的值保存至CPSR中

B、設(shè)置當(dāng)前狀態(tài)寄存器CPSR的相應(yīng)位

C、斷點(diǎn)地址會(huì)自動(dòng)保存在R13中

D、自動(dòng)把異常向量地址寫入R14中

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:ARM對(duì)異常的響應(yīng)過程如下:將CPRS的值保存到將要執(zhí)行的異常

中斷對(duì)應(yīng)的各自SPSR中;設(shè)置CPSR的相應(yīng)位;將引起異常指令的下一條地址

(斷點(diǎn)地址)保存到R14中;給PC強(qiáng)制賦值,轉(zhuǎn)入向量地址,以便執(zhí)行相應(yīng)的處理

程序。故本題選擇B。

20、|iC/OS-n的每個(gè)任務(wù)都處于5種狀態(tài)之一,這5種狀態(tài)是()。

A、休眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、掛起態(tài)、被中斷態(tài)

B、等待態(tài)、輸入態(tài)、運(yùn)行態(tài)、掛起態(tài)、輸出態(tài)

C、休眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、輸入態(tài)、輸出態(tài)

D、輸入態(tài)、就緒態(tài)、運(yùn)算態(tài)、輸出態(tài)、完成態(tài)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:pc/os-n的每個(gè)任務(wù)都處于以下5種狀態(tài)之一:休眠態(tài)、就緒

態(tài)、運(yùn)行態(tài)、掛起態(tài)和被中斷態(tài)。故本題選擇A。

21、下列關(guān)于嵌入式系統(tǒng)板級(jí)支持包的描述中,錯(cuò)誤的是()。

A、板級(jí)支持包又稱為BSP

B、板級(jí)支持包與硬件無關(guān),故在移植操作系統(tǒng)時(shí)不需要改動(dòng)

C、板級(jí)支持包含有電路板的初始化程序

D、操作系統(tǒng)的上層代碼通過板級(jí)支持包訪問底層便件

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:板級(jí)支持包又稱為BSP,含有電路板的初始化程序;所有與特定電

路板上硬件相關(guān)的功能都集成在板級(jí)支持包的庫里,操作系統(tǒng)的上層代碼通過板級(jí)

支持包訪問底層硬件。故本題選擇B。

22、以F關(guān)于嵌入式系統(tǒng)軟件與通用計(jì)算機(jī)系統(tǒng)軟件的異同的陳述中,錯(cuò)誤的是

()。

A、通常嵌入式系統(tǒng)的軟件配備沒有通用系統(tǒng)多

B、嵌入式系統(tǒng)必須配備實(shí)時(shí)操作系統(tǒng),而通用計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)沒有實(shí)時(shí)

性要求

C、嵌入式系統(tǒng)應(yīng)用軟件往往內(nèi)部結(jié)構(gòu)精簡化、代碼輕量化、占用存儲(chǔ)資源少

D、嵌入式系統(tǒng)軟件和通用計(jì)算機(jī)系統(tǒng)軟件都可以實(shí)現(xiàn)圖形用戶界面

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:通常嵌入式系統(tǒng)的軟件配備沒有通用系統(tǒng)多;嵌入式系統(tǒng)軟件和通用

計(jì)算機(jī)系統(tǒng)軟件都可以實(shí)現(xiàn)圖形用戶界面,嵌入式系統(tǒng)應(yīng)用軟件的特點(diǎn)是:內(nèi)部結(jié)

構(gòu)精簡化、代碼輕量化、占用存儲(chǔ)資源少:多數(shù)嵌入式系統(tǒng)具有時(shí)間約束性,因而

至少是軟實(shí)時(shí)系統(tǒng),通用計(jì)算機(jī)系統(tǒng)像因特網(wǎng)域名服務(wù)系統(tǒng)也是典型的實(shí)時(shí)系統(tǒng)。

故本題選擇B。

23、下面是關(guān)于ARM嵌入式芯片中的中斷控制器及向量中斷控制器(VIC)和嵌套

向量中斷控制器(NVIC)的敘述,其中錯(cuò)誤的是()。

A、只有當(dāng)一個(gè)新的中斷的優(yōu)先級(jí)高于當(dāng)前正在執(zhí)行的中斷處理的優(yōu)先級(jí)時(shí),VIC

才向內(nèi)核提出中斷請(qǐng)求

B、NVIC可以進(jìn)行中斷的嵌套,即高優(yōu)先級(jí)的中斷可以進(jìn)入低優(yōu)先級(jí)中斷的處理

過程中,待高優(yōu)先級(jí)中斷處理完成后才繼續(xù)執(zhí)行低優(yōu)先級(jí)中斷

C、目前基于ARM內(nèi)核的嵌入式芯片中的中斷控制器僅支持向量中斷

D、基于ARM內(nèi)核的報(bào)入式芯片中的中斷控制器擔(dān)在AMBA的系統(tǒng)總線上

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析?:基于ARM內(nèi)核的嵌入式芯片中的中斷控制器掛在AMBA的系統(tǒng)總

線上:只有當(dāng)一個(gè)新的中斷的優(yōu)先級(jí)高于當(dāng)前正在執(zhí)行的中斷處理的優(yōu)先級(jí)時(shí),

VIC才向內(nèi)核提出中斷請(qǐng)求:NVIC可以進(jìn)行中斷的嵌套,即高優(yōu)先級(jí)的中斷可以

進(jìn)入低優(yōu)先級(jí)中斷的處理過程中,待高優(yōu)先級(jí)中斷處理完成后才繼續(xù)執(zhí)行低優(yōu)先級(jí)

中斷;目前基于ARM內(nèi)核的嵌入式芯片中的中斷控制器一般采用向量中斷和嵌套

向量中斷方式管理中斷。故本題選擇C。

24、下面是關(guān)于ARM嵌入式芯片中的DMA控制器的敘述,其中錯(cuò)誤的是()。

A、DMA控制器即為直接存儲(chǔ)器訪問控制器

B、使用DMA控制器可將數(shù)據(jù)塊在外設(shè)與內(nèi)存之間直接傳輸而不需CPU的參與,

因而可顯著降低處理器的負(fù)荷

C、ARM嵌入式芯片中的DMA控制器掛在AMBA的外圍總線(APB)上

D、DMA控制器工作時(shí)所需的時(shí)鐘由ARM嵌入式芯片中的電源管理與時(shí)鐘控制器

組件提供

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:ARM內(nèi)部的DMA控制器(直接存儲(chǔ)器訪問控制器)是一種硬件組件,

使用它可以將數(shù)據(jù)塊在內(nèi)存與外設(shè)以及內(nèi)存與內(nèi)存之間互相傳送,且傳輸過程不需

要CPU參與,可顯著降低處理器負(fù)荷;DMA主控制器與AMB的系統(tǒng)總線部分相

連;其工作時(shí)所需的時(shí)鐘由ARM嵌入式芯片中的電源管理與時(shí)鐘控制器組件提

供。故本題選擇C。

25、在ARM匯編語言中,小端模式下,通過偽指DataTabDCW0x1234,

0x5678,0x9ABC,OxDEFO在內(nèi)存中定義了這4個(gè)16位無符號(hào)數(shù),

R1=0x00000089,則在執(zhí)行偽指令LDRR0,二MyData后再執(zhí)行指令STR.R1,

[R0,#4]!,則()。

A、DataTab指示的內(nèi)存區(qū)域數(shù)據(jù)不變

B、R1的值不變,仍為0x00000089

C、RU的值不變

D、R1中的值為OxDEH)9ABe

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:在小端模式下,32位數(shù)據(jù)字的高字節(jié)存放在高地址,而低字節(jié)存放

在低地址,這與通用微型計(jì)算機(jī)的存儲(chǔ)器的信息存放格式相同。LDR是存儲(chǔ)器到

寄存器的數(shù)據(jù)傳送指令,STR是寄存器到存儲(chǔ)器的數(shù)據(jù)傳送指令。故此題選B。

26、現(xiàn)為某車載地圖設(shè)備選擇操作系統(tǒng),友好的用戶界面是最主要的功能需求之

一。以下嵌入式操作系統(tǒng)中,最適宜采用的操作系統(tǒng)是()。

A、eCOS

B、Android

C、QNX

D、gC/OS-II

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:題中所列選項(xiàng)均是典型的嵌入式操作系統(tǒng),其中Android(安卓)是一

種以Linux為基礎(chǔ)的半開放源代碼操作系統(tǒng),主要使用于移動(dòng)便攜設(shè)備;由谷歌公

司推出,屬于大型操作系統(tǒng);也是國際上目前最流行的手持設(shè)備開發(fā)平臺(tái)之一。特

點(diǎn):高度的應(yīng)用便利性,能夠提供研發(fā)機(jī)構(gòu)快捷的開發(fā)能力。故本題選擇B。

27、在pC/OS—H操作系統(tǒng)下,能使運(yùn)行態(tài)任務(wù)轉(zhuǎn)入等待態(tài)的系統(tǒng)函數(shù)是()。

(I)OSSemPost()(II)OSTaskCreate()(III)OSSemPend()(IV)OSTimeDlyO

A、⑴和(III)

B、(II)和(IV)

C、(III)和(IV)

D、僅(IV)

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)解析:掛起態(tài)(Pending)或者等待態(tài)(Waiting)指正在運(yùn)行的任務(wù)由于調(diào)用延時(shí)

函數(shù)OSTimeDlyO或等待事件信號(hào)量而將自身掛起。此外OSSemPend。函數(shù)也可以

使運(yùn)行態(tài)任務(wù)轉(zhuǎn)入掛起態(tài)。故本題選擇C。

28、下面關(guān)于USB的敘述中,錯(cuò)誤的是()。

A、各個(gè)USB版本均具有全雙工通信能力

B、各個(gè)USB版本均采用差分方式傳輸數(shù)據(jù)信號(hào)

C、USB設(shè)備接入U(xiǎn)SB總線時(shí),采用同名端(同名引腳I)相連的方式

D、USB3.0的最大數(shù)據(jù)傳輸速率為5Gbps

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:USB總線(1.1和2.0)有4根信號(hào)線,采用半雙工差分方式,用

來傳送信號(hào)并提供電源:USB設(shè)備和USB總線接口的連接是采用同名端相連的方

式;USB3.0的最大數(shù)據(jù)傳輸速率為5Gbps。故A選項(xiàng)錯(cuò)誤。

29、下面是關(guān)于嵌入式系統(tǒng)的敘述,其中錯(cuò)誤的是()。

A、嵌入式系統(tǒng)是嵌入式計(jì)算機(jī)系統(tǒng)的簡稱

13、從應(yīng)用角度來說,嵌入式系統(tǒng)可以理解為是一種控制、監(jiān)視或協(xié)助設(shè)備、機(jī)

器、工廠運(yùn)行的裝置

C、隨著技術(shù)的進(jìn)步和應(yīng)用的拓展,嵌入式系統(tǒng)的內(nèi)涵也還在發(fā)展和變化

D、人們?nèi)粘J褂玫耐ㄓ糜?jì)算機(jī)(如個(gè)人計(jì)算機(jī))是一種典型的嵌入式系統(tǒng)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析?:嵌入式系統(tǒng)是嵌入式計(jì)算機(jī)系統(tǒng)的簡稱。從應(yīng)用角度來說,嵌入式系

統(tǒng)可以理解為是一種控制、監(jiān)視或協(xié)助設(shè)備、機(jī)器、工廠運(yùn)行的裝置,隨著技術(shù)的

進(jìn)步和應(yīng)用的拓展,嵌入式系統(tǒng)的內(nèi)涵也還在發(fā)展和變化,盡管如此,和人們?nèi)?/p>

常使用的通用計(jì)算機(jī)(如個(gè)人計(jì)算機(jī))相比,嵌入式系統(tǒng)還是具有很多不同之處

的。故此題選擇D。

30、屬于ARM處理器特點(diǎn)的是()。①單周期操作②只使用加載/存儲(chǔ)指令訪問

內(nèi)存③三地址指令格式④指令流水線技術(shù)⑤低功耗設(shè)計(jì)⑥采用RISC指令集結(jié)

構(gòu)

A、①②④⑤

B、②③④⑤

C、②③④⑤⑥

D、④②②后1)⑥

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:ARM處理器特點(diǎn)包括單周期操作、只使用加載/存儲(chǔ)指令訪問內(nèi)

存、三地址指令格式、米令流水線技術(shù)、低功耗設(shè)計(jì)、采用RISC指令集結(jié)構(gòu)。故

此題選擇D。

31、下面是關(guān)于HDMI的敘述,其中錯(cuò)誤的是()。

A、HDMI即高清晰度多媒體接口

B、HDMI是一種數(shù)字化音頻/視頻接口

C、HDMI最高數(shù)據(jù)傳輸速率為10.2Gbps

D、ARM處理芯片S3C2410內(nèi)部集成了HDMI

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:HDMI即高清晰度多媒體接口,適合影像傳輸,是一種數(shù)字化音頻/

視頻接口,最高數(shù)據(jù)傳輸速率為10.2Gbps,目前已有多個(gè)ARM芯片內(nèi)置了

HDMI控制器接口。故此題選擇D。

32、下面是關(guān)于ARM處理器芯片中DMA控制器的敘述,其中錯(cuò)誤的是()。

A、DMA控制器是直接存儲(chǔ)器訪問控制器的簡稱

B、ARM處理器處于低功耗狀態(tài)時(shí),不能通過DMA方式進(jìn)行數(shù)據(jù)傳輸

C、在采用DMA方式傳輸數(shù)據(jù)的過程中不需要CPU參與,因此可顯著降低處理器

的負(fù)荷

D、ARM處理器芯片中許多與外部打交道的通道(如USB接口等),它們既可由

ARM內(nèi)核控制其數(shù)據(jù)傳輸,也可通過DMA控制器控制其數(shù)據(jù)傳輸

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:DMA控制器是直接存儲(chǔ)器訪問控制器的簡稱。ARM處理器芯片中

許多與外部打交道的通道(如USB接口等),它們既可由ARM內(nèi)核控制其數(shù)據(jù)

傳輸,也可通過DMA控制器控制其數(shù)據(jù)傳輸,在采用DMA方式傳輸數(shù)據(jù)的過程

中不需要CPU參與,因此可顯著降低處理器的負(fù)荷。故此題選擇B。

33、電子書閱讀器中存儲(chǔ)的一本中文長篇小說,大小為128KB,文件格式

為.txt,試問該小說包含的漢字大約有()?

A、6萬字

B、12萬字

C、25萬字

D、40萬字

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:一個(gè)漢字占兩個(gè)字節(jié),128x1024+2=65536,所以大約有6萬字,故

本題選擇A。

34、對(duì)于嵌入式處理器內(nèi)核的分類,以下說法正確的是()。

A、按照字長可分為8位結(jié)構(gòu)和32位結(jié)構(gòu)

B、按照存儲(chǔ)結(jié)構(gòu)可分為RISC和哈佛結(jié)構(gòu)

C、按照體系結(jié)構(gòu)可分為CISC和RISC結(jié)構(gòu)

D、按照指令結(jié)構(gòu)可分為馮?諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:嵌入式處理器的體系結(jié)構(gòu)按指令集可分為兩大類:CISC和RISC按

存儲(chǔ)機(jī)制分為馮?諾依曼結(jié)構(gòu)及哈佛結(jié)構(gòu):按字長分為8位、16位、32位和64

位。故本題選擇C。

35、下面與AMBA(AdvancedMicrocontrollerBusA「chilecture)有關(guān)的敘述中,錯(cuò)誤

的是()。

A、AMBA是ARM公司公布的用于連接和管理片上系統(tǒng)中各功能模塊的開放標(biāo)準(zhǔn)

和片上互連規(guī)范

B、AMBA規(guī)定了ARM處理器內(nèi)核與處理器內(nèi)部RAM、DMA以及高帶寬外部存

儲(chǔ)器等快速組件的接口標(biāo)準(zhǔn)

C、ARM處理器內(nèi)核與外圍端口及慢速設(shè)備接口組件的接口標(biāo)準(zhǔn)不包含在AMBA

規(guī)范中

D、AMBA有多個(gè)版本,性能隨版本的發(fā)展而逐步提高

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:AMBA是ARM公司公布的總線協(xié)議,用于連接和管理片上系統(tǒng)

(SoC)中功能模塊的開放標(biāo)準(zhǔn)和片上互連規(guī)范。標(biāo)準(zhǔn)規(guī)定了ARM處理器內(nèi)核與處

理器內(nèi)部高帶寬RAM、DMA以及高帶寬外部存儲(chǔ)器等快速組件的接口標(biāo)準(zhǔn),也

規(guī)定了內(nèi)核與ARM處理器內(nèi)部外圍端口及慢速設(shè)備接口組件的接口標(biāo)準(zhǔn)。AMBA

有多個(gè)版本,性能隨版本的發(fā)展而逐步提高。故本題選擇C。

36、關(guān)于硬件抽象層,下面的描述中錯(cuò)誤的是()。

A、硬件抽象層是嵌入式硬件電路板的最基本軟件

B、硬件抽象層包含嵌入式軟件中直接訪問底層硬件的例程集合

C、HAL的函數(shù)是移植操作系統(tǒng)的基礎(chǔ)

D、硬件抽象層是操作系統(tǒng)內(nèi)核的重要組成部分

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:硬件抽象層(HAL)最早由微軟公司在研發(fā)WindowsNT操作系統(tǒng)時(shí)提

出,在嵌入式領(lǐng)域,硬件抽象層主要用來簡化嵌入式操作系統(tǒng)的移植作業(yè),其定義

與微軟公司在WindowsNT開發(fā)時(shí)的實(shí)現(xiàn)目標(biāo)基本一致,指的是嵌入式軟件中直接

訪問底層硬件的例程集合。在嵌入式系統(tǒng)軟件結(jié)構(gòu)中增加的HAL位于硬件電路板

和操作系統(tǒng)內(nèi)核之間,它是嵌入式硬件電路板的最基本軟件,HAL的函數(shù)是移植

操作系統(tǒng)的基礎(chǔ)。A、B、C項(xiàng)正確,故本題選擇D。

37、以下關(guān)于ARM處理器寄存器說法錯(cuò)誤的是()。

A、CPSR為程序狀態(tài)寄存器,存放各種標(biāo)志和狀態(tài)

B、SPSR為備份程序狀態(tài)寄存器

C、R13為鏈接寄存器LR

D、R15為程序計(jì)數(shù)器PC

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:R13是堆棧指針(SP)寄存器,鏈接(LR)寄存器是R14,C選項(xiàng)錯(cuò)誤,

故本題選擇Cc

38、微控制器(MCU)是嵌入式系統(tǒng)常用的芯片之一,下面有關(guān)微控制器的敘述中錯(cuò)

誤的是()。

A、MCU芯片中除CPU外還集成了存儲(chǔ)器、總線、定時(shí)/計(jì)數(shù)器、I/O接口等組

B、使用MCU后只需增加少量外接電路和硬件就可組成完整的硬件系統(tǒng)

C、MCU的品種和數(shù)量很多,應(yīng)用非常廣泛,占有嵌入式系統(tǒng)的大部分市場

D、目前MCU停留在4位和8位階段,32位MCU還很少使用

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:嵌入式微控制器(MicrocontrollerUnit,MCU)實(shí)際上是一種單片計(jì)算

機(jī),簡稱單片機(jī)。它將整個(gè)計(jì)算機(jī)硬件的大部分甚至全部電路集成在一塊芯片上,

除CPU外還集成了存儲(chǔ)器、總線、定時(shí)/計(jì)數(shù)器、I/O接口等組件:與微處理器

不同,它只需增加少量外接電路和硬件就可組成完整的硬件系統(tǒng);微控制器的種類

和數(shù)量很多,在很多方面得到了廣泛應(yīng)用,目前大約占有嵌入式系統(tǒng)70%的市

場。早先的4位主要用于家用電器的控制單元,8位和16位用于一般的控制領(lǐng)

域,近年來由于嵌入式系統(tǒng)聯(lián)網(wǎng)和多媒體信息處理需求的日益增多,32位MCU得

到了迅速的發(fā)展。故本題選擇D。

39、ARM指令LDRRO,|R1,#4]!執(zhí)行后,以下說法正確的是()。

A、R0中的值不變

B、R1中的值不變

C、內(nèi)存中的值不變

D、R0和R1中的值均不改變

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:題中為基址加變址尋址,”!”表示指令在完成數(shù)據(jù)傳送之后應(yīng)該更新

基址寄存器。因此RO、R1中的值都會(huì)改變,但是內(nèi)存中的值不變。故本題選擇

Co

40、下面關(guān)于嵌入式系統(tǒng)分類與發(fā)展的敘述中,錯(cuò)誤的是()。

A、按嵌入式系統(tǒng)的用途可以把嵌入式系統(tǒng)分為軍用、工業(yè)用和民用三類

B、按嵌入式系統(tǒng)產(chǎn)品形態(tài)來分,嵌入式系統(tǒng)可以分為系統(tǒng)級(jí)產(chǎn)品、板級(jí)產(chǎn)品和片

級(jí)產(chǎn)品

C、嵌入式系統(tǒng)在20世紀(jì)90年代才開始出現(xiàn)

D、嵌入式系統(tǒng)將向著更高性能、更小功耗、更低成本的方向發(fā)展

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:第一個(gè)公認(rèn)的現(xiàn)代嵌入式系統(tǒng)是20世紀(jì)60年代初美國麻省理工學(xué)院

開發(fā)的阿波羅導(dǎo)航計(jì)算機(jī)。在阿波羅兩次登月飛行中,太空駕駛艙和月球登陸艙的

慣性導(dǎo)航系統(tǒng)都使用了這種嵌入式計(jì)算機(jī)。故本題選擇C選項(xiàng)。

二、填空題(本題共20題,每題1.0分,共20分。)

41、為提高SoC的設(shè)計(jì)效率,減少重復(fù)開發(fā),通常大多以IP核為基礎(chǔ),在單個(gè)芯

片上集成處理器、存儲(chǔ)器和各種接口等組件,組成一個(gè)相當(dāng)完整的計(jì)算機(jī)系統(tǒng)。按

照IC設(shè)計(jì)文件的類型,IP核通常分為三種:【41】核、固核和

__________[42]核。

標(biāo)準(zhǔn)答案:【41】軟【42]硬

知識(shí)點(diǎn)解析:本題考查IP核的分類。按照IC設(shè)計(jì)文件的類型,IP核通常分為三

種:軟核、固核和硬核。

42、為提高SoC的設(shè)計(jì)效率,減少重復(fù)開發(fā),通常大多以IP核為基礎(chǔ),在單個(gè)芯

片上集成處理器、存儲(chǔ)器和各種接口等組件,組成一個(gè)相當(dāng)完整的計(jì)算機(jī)系統(tǒng)。按

照IC設(shè)計(jì)文件的類型,IP核通常分為三種:【41】核、固核和【42】核。

標(biāo)準(zhǔn)答案:【41】軟【42]硬

知識(shí)點(diǎn)解析:本題考查IP核的分類。按照IC設(shè)計(jì)文件的類型,IP核通常分為三

種:軟核、固核和硬核

43、半導(dǎo)體存儲(chǔ)器芯片的存儲(chǔ)容量取決于該芯片的【61]總線的條數(shù)和

【62]總線的位數(shù)。

標(biāo)準(zhǔn)答案:【61】地址【62】數(shù)據(jù)

知識(shí)點(diǎn)解析:本題考查存儲(chǔ)器存儲(chǔ)容量的決定因素。存儲(chǔ)器的容量取決于存儲(chǔ)單元

的個(gè)數(shù)和存儲(chǔ)器各單元的位數(shù),而單元個(gè)數(shù)與存儲(chǔ)器的地址總線有密切關(guān)系,因此

存儲(chǔ)器芯片的容量完全取決于存儲(chǔ)器芯片的地址線條數(shù)和數(shù)據(jù)線的位數(shù)。

44、WiFi和Bluetoolh是兩種短距離無線通信技術(shù),其中最早的

IEEE.802.Ub(2.4GHz頻段)采用【45】獷頻技術(shù),Bluetooth后來被IEEE作為

【46】無線區(qū)域網(wǎng)協(xié)議(IEEE8。2.15)的基礎(chǔ)。

標(biāo)準(zhǔn)答案:【45】調(diào)頻[46]個(gè)人

知識(shí)點(diǎn)解析:本題主要考查無線局域網(wǎng)相關(guān)知識(shí)。無線局域網(wǎng)采用的協(xié)議主要是

IEEE802.11a,俗稱WiFi。其中最早的IEEE.802.llb(2.4GHz頻段)采用調(diào)頻

擴(kuò)頻技術(shù),傳輸速度可艱據(jù)環(huán)境而調(diào)整。Bluetooth最早是由瑞典愛立信公司提出

的,后來被IEEE作為個(gè)人無線區(qū)域網(wǎng)協(xié)議(IEEE802.15)的基礎(chǔ)。

45、為了連接ARM內(nèi)核與處理器芯片中的其他各種組件,ARM公司定義了總線

規(guī)范,該規(guī)范用4個(gè)大寫英文字母表示為[57],即先進(jìn)的微控制器【58】體系結(jié)

構(gòu).

標(biāo)準(zhǔn)答案:[57]AMBA【58】總線

知識(shí)點(diǎn)解析:本題考查ARM的AMBA總線。AMBA是ARM公司為連接ARM內(nèi)

核與處理器芯片中的其池各種組件而定義的總線規(guī)范,即先進(jìn)的微控制器總線體系

結(jié)構(gòu)。

46、常見的嵌入式Linux進(jìn)程間通信機(jī)制包括信號(hào)、管道、[75]、信號(hào)

量、共享內(nèi)存和【76】

標(biāo)準(zhǔn)答案:[75]消息隊(duì)列[76]套接字

知識(shí)點(diǎn)解析:本題考查常見的嵌入式Linux進(jìn)程間的通信機(jī)制。包括信號(hào)、管道、

消息隊(duì)列、信號(hào)量、共享內(nèi)存和套接字。

47、ARM處理器采用的指令集結(jié)構(gòu)是[47],其中面向?qū)崟r(shí)系統(tǒng)的嵌

入式Cortex系列是___________[48]。

標(biāo)準(zhǔn)答案:【47】RISC[48]ARMCortex—R

知識(shí)點(diǎn)解析:此題考查ARM處理器的指令集結(jié)構(gòu)以及嵌入式Cortex系列。ARM

處理器的指令集結(jié)構(gòu)有兩種:RISC和CISC,ARM處理器采用RISC結(jié)構(gòu)。

Cortex—A系列是面向高端應(yīng)用的處理器核,Cortex—R系列是面向?qū)崟r(shí)控制的處

理器,Cortex—M系列是面向微控制器的處理器核。

48、將R1指示區(qū)域中的一個(gè)字節(jié)數(shù)據(jù)讀入R2,這條指令應(yīng)是【55】R2,

[Rl]o將R2中的一個(gè)字寫入由R0+4指示的內(nèi)存區(qū)域中,并將地址自動(dòng)更新的指

令應(yīng)是[56]R2,|R0+4]!o

標(biāo)準(zhǔn)答案:【55]LDRB[56]STR

知識(shí)點(diǎn)解析:本題考查LDRB和STR指令的使用方法。LDRB指令用于從存儲(chǔ)器

中將一個(gè)8位的字節(jié)數(shù)據(jù)傳送到目的寄存器中,同時(shí)將寄存器的高24位清零。當(dāng)

程序計(jì)數(shù)器Pc作為目的寄存器時(shí),指令從存儲(chǔ)器中讀取的字?jǐn)?shù)據(jù)被當(dāng)作目的地

址,從而可以實(shí)現(xiàn)程序的跳轉(zhuǎn)。STR指令用于從源寄存器中將一個(gè)32位的字?jǐn)?shù)據(jù)

傳送到存儲(chǔ)器中。該指令在程序設(shè)計(jì)中比較常用,且尋址方式靈活多樣,使用方式

可參考指令LDR。

49、HAL隱藏了不同【69】平臺(tái)的差異性,從而改善了操作系統(tǒng)的可

____________[70]性。

標(biāo)準(zhǔn)答案:【69】硬件【7?!恳浦?/p>

知識(shí)點(diǎn)解析:本題考查硬件抽象層HAL的相關(guān)知識(shí)。HAL隱藏了硬件的差異性,

使得操作系統(tǒng)在不同的硬件平臺(tái)上運(yùn)行時(shí),內(nèi)核的代碼不需要改動(dòng),從而改善了操

作系統(tǒng)的可移植性。

50>ARM公司把ARMU之后的基于ARMCortex-【47】內(nèi)核和ARMCortex-

【48】內(nèi)核的系列處理器稱為嵌入式Cortex處理器。

標(biāo)準(zhǔn)答案:【47]R[48]M

知識(shí)點(diǎn)解析:此題考查ARM處理器內(nèi)核分類,尤其是Cortex處理器。Corlex-R為

實(shí)時(shí)應(yīng)用Cortex處理器,其中R表示RealTime:Cortex-M為面向控制應(yīng)用的

Cortex處理器,其中M表示MicroControllcro

51、利用下圖LED數(shù)碼管接口顯示字符的匯編語言程序片段如下,請(qǐng)?zhí)羁諏?/p>

語句補(bǔ)充完整。MOVRO,#[651;的共陽編碼,用16進(jìn)制表示

LDRR1,=0x10000000;指向nGCS2段中的任何一個(gè)地址STRBR0,[66]

;寫入外部鎖存器并讓LED顯示

UIvsc

l

q

nGCS211OiH

VC

LED1Tl

DATA02191

ARM9-一

DATA13DQ182

S3C24I02

DATA24D2Q173

3

D3Q山b

DATA35164

4

DATA46D4Q155

55

DATA57DQ146

6D6

DATA6SQ137gdp

7D7

DATA79Q128

8D8Qdp

74HC573

標(biāo)準(zhǔn)答案:[6510x88[66][R1]

知識(shí)點(diǎn)解析:本題考查S3c2410與LED數(shù)碼管的連接及相應(yīng)的匯編程序,不同的

接法數(shù)碼管的賦值不同,寫入外部鎖存器要注意采用寄存器間接尋址。

52、在嵌入式應(yīng)用系統(tǒng)中,目前使用的觸摸屏主要有兩種:一種是【65】式觸摸屏

(俗稱軟屏),結(jié)構(gòu)簡單,價(jià)格較低;另一種是【66】式觸摸屏(俗稱硬屏),其

結(jié)構(gòu)相對(duì)復(fù)雜,價(jià)格較高。

標(biāo)準(zhǔn)答案:【65】電阻【66】電容

知識(shí)點(diǎn)解析:本題考查對(duì)主要觸摸屏種類的了解。目前在嵌入式應(yīng)用系統(tǒng)中使用的

觸摸屏主要有兩種:一種是電阻式觸摸屏(俗稱軟屏),結(jié)構(gòu)簡單,價(jià)格較低;另

一種是電容式觸摸屏(俗稱硬屏),其結(jié)構(gòu)相對(duì)復(fù)雜,價(jià)格較高。

53、嵌入式系統(tǒng)【71】的時(shí)候,所有的微處理器通常都從某個(gè)由CPU制造

商預(yù)先安排的地址上取指令。例如,基于ARM920T核的微處理器從地址

0x00000000取得它的第一條指令。CPU執(zhí)行的第一條指令就是[72]程序

中的第一條指令。

標(biāo)準(zhǔn)答案:【71】加電或復(fù)位【72】Bootloader(引導(dǎo)加載)

知識(shí)點(diǎn)解析:本題考查嵌入式系統(tǒng)的啟動(dòng)順序和Bootloader的存放位置。在嵌入式

系統(tǒng)加電或復(fù)位的時(shí)候,所有的微處理器通常都從某個(gè)由CPU制造商預(yù)先安排的

地址上取指令;基于ARM920T核的微處理器從地址0x00000000取得它的第一條

指令。CPU執(zhí)行的第一條指令就是Bootloader(引導(dǎo)加載)程序中的第一條指令。

54、數(shù)字文本(也稱電子文本或文本)是以文字符號(hào)為主的一種數(shù)字媒體,它可以分

為【43】文本和豐富格式文本兩大類,前者僅僅由表達(dá)文本內(nèi)容的一連串

字符(包括漢字)的編碼所組成,其文件后綴名是【44】o

標(biāo)準(zhǔn)答案:[43]簡單(純)【44].txt

知識(shí)點(diǎn)解析:本題考查數(shù)字文本的分類及文件后綴名。若根據(jù)數(shù)字文本是否具有排

版格式來分,可分為簡單文本(純文本)和豐富格式文本兩大類;若根據(jù)文本內(nèi)容的

組織方式來分,可以分為線性文本和超文本兩大類。簡單文本通常也稱為純文本,

其文件后綴名是.txt。

55、GNU開發(fā)工具套件中的c語言編譯器,其英文簡稱是【79]。它

所能編譯的目標(biāo)機(jī)處理器包括X86、ARM、PowerPC等體系結(jié)構(gòu)的處理器。針對(duì)

于ARM體系結(jié)構(gòu)的目標(biāo)機(jī)而言,該C語言編譯器的命令書寫格式中,其帶前綴的

命令是[80]o

標(biāo)準(zhǔn)答案:【79】Gcc[80]ARM_Linux_GCC

知識(shí)點(diǎn)解析:本題考查系統(tǒng)開發(fā)工區(qū)軟件中的GNU相關(guān)知識(shí)。GCC是GNU開發(fā)

工具套件中的核心工具軟件,是GNUC語言編譯器的簡稱。GCC所編譯的目標(biāo)機(jī)

的處理器包括:X86、ARM、PowerPC等體系結(jié)構(gòu)的處理器,如

ARM_LinuX_GCC即是針對(duì)ARM體系結(jié)構(gòu)的目標(biāo)機(jī)的編譯工具。

56、在pC/os—n操作系統(tǒng)中,當(dāng)處于運(yùn)行態(tài)的任務(wù)執(zhí)行節(jié)拍延時(shí)函數(shù)

OSTimeDly。后,該任務(wù)將轉(zhuǎn)入[73]態(tài)。一旦預(yù)定的延時(shí)時(shí)間達(dá)到,

該任務(wù)立即轉(zhuǎn)入【74】態(tài)。

標(biāo)準(zhǔn)答案:[73]掛起[74]就緒

知識(shí)點(diǎn)解析?:本題考查pC/OS—II操作系統(tǒng)中任務(wù)狀態(tài)即狀態(tài)切換。當(dāng)處于運(yùn)行

態(tài)的任務(wù)執(zhí)行節(jié)拍延時(shí)函數(shù)0STimeD1y()后,該任務(wù)將轉(zhuǎn)入掛起態(tài)。一旦預(yù)定的延

時(shí)時(shí)間達(dá)到,該任務(wù)立即轉(zhuǎn)入就緒態(tài)。

57、基于ARM內(nèi)核的嵌入式芯片中的中斷控制器負(fù)責(zé)對(duì)相關(guān)硬件組件的中斷請(qǐng)求

進(jìn)行管理和控制,一般采用[53]中斷(VIC)或【54】中斷

(NVIC)方式管理中斷。

標(biāo)準(zhǔn)答案:【53】向量【541嵌套向量

知識(shí)點(diǎn)解析:本題考查對(duì)中斷控制器的理解。中斷控制器是介于ARM內(nèi)核與其他

硬件之間的一個(gè)部件,負(fù)責(zé)對(duì)其他硬件組件的中斷請(qǐng)求進(jìn)行管理和控制,一般采用

向量中斷(V1C)或嵌套向量中斷(NVIC)方式管理中斷。

58、ARM處理芯片與RS-485接口芯片的連接如下圖所示。假設(shè)圖中左側(cè)的ARM

芯片的UARTn通過RSY85與右側(cè)的另一個(gè)ARM芯片的UART1連接,則圖中右

側(cè)的①和②應(yīng)分別4右側(cè)ARM芯片的UART1的信號(hào)線【79】和【80】相連。

RS-485接口MAX3485從機(jī)

RS785接口MAX3485

標(biāo)準(zhǔn)答案:1791TXDI[80]RXD1

知識(shí)點(diǎn)解析:本題考查RS-485接口芯片的使用。RS-485的互聯(lián)是同名端相連的

方式,即A與A相連,B與B相連,由于是差分傳輸,因此無需公共地,在RS-

485總線上僅需要連接兩根線A和B。

59、CPSR寄存器中的I和F分別為中斷和快速中斷禁止控制位,當(dāng)1=【51】將禁

止外部中斷IRQ,當(dāng)F=[52]時(shí)允許快速中斷FIQ。

標(biāo)準(zhǔn)答案:【51】1【52】0

知識(shí)點(diǎn)解析:本題考查當(dāng)前程序狀態(tài)寄存器CPSR的相關(guān)控制位。CPSR中的控制

位中,I是外部IRQ中斷禁止控制位,1=1禁止外部IRQ中斷,1=0允許IRQ中

斷;F為禁止快速中斷FIQ的控制位,F(xiàn)=1禁止FIQ中斷,F(xiàn)=0允許FIQ中斷c

60、【69】系統(tǒng)是蘋果公司智能手機(jī)所使用的操作系統(tǒng),也使用在iPodlouch、

iPad等產(chǎn)品上,按照內(nèi)核結(jié)構(gòu)分類,它屬于【70】內(nèi)核操作系統(tǒng)。

標(biāo)準(zhǔn)答案:【69】iOS[70]微

知識(shí)點(diǎn)解析:本題考查微內(nèi)核操作系統(tǒng)iOS。屬于微內(nèi)核結(jié)構(gòu)的典型嵌入式操作系

統(tǒng)有Symbian、VxWorks.QNX、《/OS-II、iOS?,F(xiàn)在iOS已經(jīng)成為蘋果公司

各類手持設(shè)備的操作系統(tǒng)。

三、綜合題(本題共1題,每題1.0分,共I分。)

61、移動(dòng)POS機(jī)(如圖所示)是常用于飯店、商場等場所的支付終端,用來完成對(duì)銀

行卡的刷卡并與后臺(tái)PC機(jī)進(jìn)行信息交換。其基本功能要求有:a、能夠讀取各種

銀行發(fā)的磁條卡和芯片卡。b、具有1個(gè)鍵盤,可以用于輸入密碼、交費(fèi)金額及一

些命令。c、具有1個(gè)可以顯示交費(fèi)金額的顯示器。顯示的字符是0-9,最大可顯

示6位數(shù)值。d、具有與后臺(tái)PC機(jī)進(jìn)行無線通信的功能,可以把刷卡信息與后臺(tái)

數(shù)據(jù)庫進(jìn)行交互。c、具有1個(gè)小型打印機(jī),可以打印消費(fèi)清單。

r忸例『3%根據(jù)上述功能要求的描述,若采用S3c2410芯片

為核心來構(gòu)建該移動(dòng)POS機(jī)的硬件平臺(tái),請(qǐng)完善下面的敘述(程序)和回答有關(guān)的問

題。(完善程序或回答問題所需的寄存器格式見題后的附錄)。(1)銀行芯片卡中擁

有一塊存儲(chǔ)容量較大的芯片,且具有12c總線接口,因此,在設(shè)計(jì)芯片卡接口電路

時(shí),選用S3c2410芯片端口E的引腳[^]」來分另!與芯片卡的SDA、SCL相連。

軟件設(shè)計(jì)時(shí),相關(guān)驅(qū)動(dòng)程序中需要用下面語句來初始化該引腳的功能。

rPECON=((rGPECON[82])&OxAFFFFFFF)://rGPECON是端口E的控制寄存

器(2)在設(shè)計(jì)移動(dòng)POS機(jī)的鍵盤接口電路時(shí),鍵盤接口設(shè)計(jì)成5x4的陣列(其按鍵

排列示意圖所示)。鍵盤接口電路中選用GPE0?GPE4來輸出鍵盤行掃描信號(hào),選

用GPC0?GPC3來輸入鍵盤列信號(hào)。軟件設(shè)計(jì)時(shí)設(shè)計(jì)者自行設(shè)計(jì)了鍵盤掃描函

盤掃描時(shí)的輸出地址,KEYINPUT是鍵盤讀入時(shí)的地址#define

KEYOUTPUT(*(volatileINT8U*)0x56000044)#defineKEYINPUT(*(volatileINT8U

*)0x56000024)INT16UScanKcyO{INT16Ukcy=OxFFFF;INT16Ui;INT8U

temp=0xFF,output;rGPECON=((rGPECON&_[83]_)I0x00000155);//只初始

化GPEO?GPE4為輸出rGPCCON=rGPCCON&_[84j_);//只初始化GPCO?

GPC4為輸入//下面循環(huán)掃描鍵盤,判斷是否有按鍵按下for(i=l;((iV二

[85])&&(i>0));i<<=l){outputI=0xFF:output&二(?i);

KEYOUTPUT=output;//輸出行掃描信號(hào)lemp=_[題]_;//讀取列信號(hào)

if((temp&OxOF)!=[87]){key=(~i);key<<=8:keyI=((temp&0x0F)I

OxFO);return(Key);)}returnOxFFFF;}根據(jù)上面的瓶盤掃描函數(shù)的返回值,可

以判斷是否有按鍵按下,若沒有鍵按下,返回值應(yīng)為:[88],若有鍵按下,返回

值是其對(duì)應(yīng)的掃描碼。例如:若鍵盤中的“確認(rèn)”鍵被按下,返回值為:【89],若

鍵盤中的“2”鍵按下,返回值為:[90]O(3)若在硬件設(shè)計(jì)時(shí)二選用6個(gè)共陰極的

8段LED(其排列如圖所示)來組成顯示器,用于顯示需要交費(fèi)的金額。選用

GPF0?GPF6、GPF7外接同向驅(qū)動(dòng)后,分別連接到6個(gè)LED的a?f、dp段信號(hào)線

上,選用GPD0?GPD5外接同向驅(qū)動(dòng)后分別連接到6個(gè)LED的位信號(hào)線上。那

么,在相關(guān)驅(qū)動(dòng)程序中,可以用下面語句來初始化GPF0?GPF7的引腳功能:

a

?=o

dp

LED卅列rGPFCON=[91];//rGPFCON是端口F的控制寄存器并可用

下面語句:來初始化GPDO?GPD5的引腳功能:rGPDCON=((rGPDCONI

[92])&0xFFFFF555);//rGPDCON是端口D的控制寄存器若CPD0?GPD5

依次分別控制顯示器中的低數(shù)據(jù)位?高數(shù)據(jù)位的6個(gè)LED位信號(hào)線。那么,若只

在顯示器中的最高數(shù)據(jù)位對(duì)應(yīng)的LED上顯示字符“5”,相關(guān)驅(qū)動(dòng)程序中可用下面語

句實(shí)現(xiàn)。rGPFDAT/【93】;//輸出“5”對(duì)應(yīng)的段碼,rGPFDAT是端口F的數(shù)據(jù)

寄存器rGPDDAT=「GPDDAT&【94】;//輸出對(duì)應(yīng)的位信號(hào),rGPDDAT是端口

D的數(shù)據(jù)寄存器若只在顯示器中的最低數(shù)據(jù)位對(duì)應(yīng)的LED上顯示字符“7”,相關(guān)驅(qū)

動(dòng)程序中可用下面語句實(shí)現(xiàn)。rGPFDAT=【95】;rGPDDAT=「GPDDAT&

【96];(4)在設(shè)計(jì)與后臺(tái)PC機(jī)進(jìn)行無線通信的接口硬件時(shí),選用GSM模塊通過

SPI總線來與S3c2410芯片連接。SPI總線是一-種【97】外設(shè)接口總線,在時(shí)鐘信

號(hào)控制下,一位一位傳瑜。若用端口E中的SPIO功能引腳來設(shè)計(jì)此接口電路,那

么,在相關(guān)驅(qū)動(dòng)程序中,需用下而語句來初始化它們作為SPIO引腳使用。

rGPECON=((rGPECON&0xF03FFFFF)I【98】);//rGPECON是GPE端口的控

制寄存器(5)在設(shè)計(jì)打印機(jī)接口電路時(shí),若選用內(nèi)皆有1Kx8bit緩沖區(qū)的打印機(jī)模

塊,利用S3c2410芯片的低8位數(shù)據(jù)線與打印機(jī)模塊的數(shù)據(jù)線連接,用nGCS2連

接其片選信號(hào),其他信號(hào)(地址線、讀/寫信號(hào))也一一連接。需要打印的信息需送

到緩沖區(qū),然后后動(dòng)打印。那么,軟件寫入該緩沖區(qū)的首地址為【99],末地址為

[1001o(注:存儲(chǔ)系統(tǒng)為小端存儲(chǔ)方式)。說明:下面是試題解答時(shí)需要用到的

寄存器格式1)端口C控制寄存器(GPCCON)的格式

符號(hào)位描述初始狀態(tài)

GPCI5[31:30]00=諭入01=檢出IO=VD711=保留00

GPC14[29:28]00:輸入01=檢出IO=VI)611=保苗00

GPCI3[27:26]00=輸人01=輸出10=VD511=保留00

CIS[25:24J00=臨入01=輸出10=VLM11=保的00

GPC1I[23;22]00=輸入01=輸出IO=VI)311=保留00

GI*C10[21:20]00=輸入01=輸出10=VD211=保留00

GPC9[19:18]00=輸入01=雉出10=\3111=保留00

GPC8[17:16]00=輸入01=輸出10八IX)11=保留00

CPC7[15:14]00=輸入01=輸出10=LCDVF211=保留00

GPC6“3:⑵00=輸入01=輸出10=ICDVFI11=保留00

GK3[11:10]00=輸入01=輸出IO=LCDVH)11=保留00

GPC4[9:8]00=輸入01=輸出IO=VM"=保留00

GPC3[7:6]00=輸入。1=輸出】0=VFRAME11=保留00

GPC2[5:4]00=輸入01=輸出10=VIJ^E11=保留00

GPC1[3:2]00=瑜入01=輸出10=VCLK11=保留00

GPOO[1:0]00二輸入01=輸出10=LEND11=保留(N)

2)端口D控制寄存器(GPDCON)的格式

符號(hào)位描述初始狀態(tài)

CPDI5[31:30]叫榆人()1二輸出10=\1)231=保留00

GPDI4[29:28]00二轆入01=輸出1。=VD221?保留00

GPDI3[27:26]00=輸入()1=輸出10=\1)211=保陽00

GPDI2[25:24]00=輸入01=瑜出10=VD201=保留00

GPDI1⑶22〕00=輸入()1=輸出1()=VDI91=保彼(X)

GPDIO[21:20)00=輸入01=輸出IO=VI)I81=保琲00

GPD900=榆人01=輸出10=\1)171=保留00

CPD8(N)=輸入01=輸出1()=\1)161=保削(X)

GPD7[15:14]00=輸入01=瑜出10=VDI51=保留00

CPIX>00=輸入01=輸出10=VDI41=保留00

CPD5(H:I000=輸入01=輸出10=VDI31=保留00

GPM[9:8]00=輸入01=埔出10=VDI21=保留00

CPD3(7:600=輸入01=輸出10=\1)111=保招00

GPD2[5圖00=輸入01=埔出10=VDIO1=保留00

GPDI[3:2]00=輸入01=輸出10=VD91=保留00

CPDO(1:000=輸入01=輸出IO=\I)81=保留00

3)端口E控制寄存器(GPECON)的格式

符號(hào)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論