亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計(jì)算機(jī)三級(jí)嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)真題及答案

時(shí)間:2024-05-24 10:18:59 試題 我要投稿

2014年計(jì)算機(jī)三級(jí)嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)真題及答案

  一、選擇題

  1:下面關(guān)于嵌入式系統(tǒng)邏輯組成的敘述中,錯(cuò)誤的是(  )。

  A.嵌入式系統(tǒng)與通用計(jì)算機(jī)一樣,也由硬件和軟件兩部分組成

  B.硬件的主體是CPU和存儲(chǔ)器,它們通過(guò)I/O接口和I/O設(shè)備與外部世界聯(lián)系

  C.嵌入式系統(tǒng)的CPU主要使用的是數(shù)字信號(hào)處理器

  D.嵌入式系統(tǒng)的軟件配置有些很簡(jiǎn)單,有些比較復(fù)雜

  2:下面關(guān)于數(shù)字信號(hào)處理器的敘述中錯(cuò)誤的是(  )。

  A.它是一種適用于數(shù)字信號(hào)處理的微處理器

  B.它的英文縮寫(xiě)是DPS

  C.它支持單指令多數(shù)據(jù)(SIMD)并行處理的指令

  D.它能顯著提高音頻、視頻等數(shù)字信號(hào)的數(shù)據(jù)處理效率

  3:片上系統(tǒng)是嵌入式處理器芯片的一個(gè)重要品種,下列敘述中錯(cuò)誤的是(  )。

  A.SoC已經(jīng)成為嵌入式處理器芯片的主流發(fā)展趨勢(shì)

  B.它是集成電路加工工藝進(jìn)入到深亞微米時(shí)代的產(chǎn)物

  C.片上系統(tǒng)使用單個(gè)芯片進(jìn)行數(shù)據(jù)的采集、轉(zhuǎn)換、存儲(chǔ)和處理,但不支持I/O功能

  D.片上系統(tǒng)既能把數(shù)字電路也能把模擬電路集成在單個(gè)芯片上

  4:按照軟硬件技術(shù)復(fù)雜程度進(jìn)行分類,可以把嵌入式系統(tǒng)分為哪三大類?(  )。

  A.高端系統(tǒng)、中端系統(tǒng)和低端系統(tǒng)

  B.軍用系統(tǒng)、工業(yè)用系統(tǒng)和民用系統(tǒng)

  C.硬實(shí)時(shí)系統(tǒng)、準(zhǔn)實(shí)時(shí)系統(tǒng)和非實(shí)時(shí)系統(tǒng)

  D.片上系統(tǒng)、微控制器和數(shù)字信號(hào)處理器

  5:半導(dǎo)體集成電路是微電子技術(shù)的核心。下面有關(guān)集成電路的敘述中錯(cuò)誤的是(  )。

  A.集成電路有小規(guī)模、中規(guī)模、大規(guī)模、超大規(guī)模和極大規(guī)模等多種,嵌入式處理器芯片一般屬于大規(guī)模集成電路

  B.集成電路的制造大約需要幾百道工序,工藝復(fù)雜且技術(shù)難度非常高

  C.集成電路大多在硅襯底上制作而成,硅襯底是單晶硅錠經(jīng)切割、研磨和拋光而成的圓形薄片

  D.集成電路中的電路及電子元件,需反復(fù)交叉使用氧化,光刻,摻雜和互連等工序才能制成

  6:一幅1024 x 768的彩色圖像,每個(gè)像素使用16位表示,采用壓縮比為5倍的算法壓縮圖像數(shù)據(jù)之后,其數(shù)據(jù)量大約是多少M(fèi)B?(  )。

  A.0.3

  B.0.5

  C.1

  D.1.5

  7:以太網(wǎng)中計(jì)算機(jī)間以幀為單位進(jìn)行通信,下列選項(xiàng)中不屬于以太網(wǎng)數(shù)據(jù)幀內(nèi)容的是(  )。

  A.IP地址

  B.MAC地址

  C.有效載荷

  D.校驗(yàn)信息

  8:下面是IP協(xié)議中A類IP地址有關(guān)規(guī)定的敘述,其中正確的是(  )。

  A.它適用于中型網(wǎng)絡(luò)

  B.它適用的網(wǎng)絡(luò)最多只能連接65534臺(tái)主機(jī)

  C.它不能用于多目的地址發(fā)送(組播)

  D.它的二進(jìn)制表示中最高位一定是“0”

  9:對(duì)于嵌入式處理器說(shuō)法正確的是(  )。

  A.ARM處理器采用CISC和RISC相結(jié)合的結(jié)構(gòu)

  B.嵌入式處理器都采用哈佛結(jié)構(gòu)

  C.ARM處理器具有耗電省、功能強(qiáng)、成本低等特點(diǎn)

  D.ARM處理器內(nèi)部的總線標(biāo)準(zhǔn)是PCI Express

  10:以下關(guān)于ARM處理器的敘述中,錯(cuò)誤的是(  )。

  A.ARM7~ARM11為經(jīng)典ARM處理器

  B.Cortex-A系列為應(yīng)用Cortex處理器,主要面向高端應(yīng)用

  C.Cortex-M系列為面向移動(dòng)計(jì)算領(lǐng)域的嵌入式處理器

  D.Cortex-R系列應(yīng)用于實(shí)時(shí)應(yīng)用的場(chǎng)合

  11:關(guān)于ARM的工作狀態(tài),以下說(shuō)法正確的是(  )。

  A.ARM處理器的工作狀態(tài)包括ARM狀態(tài)和Thumb狀態(tài)兩種

  B.ARM狀態(tài)支持16位指令寬度也支持32位指令寬度

  C.Thumb狀態(tài)或Thumb-2狀態(tài)下,代碼密度低于ARM狀態(tài),占用存儲(chǔ)空間變大

  D.ARM處理器復(fù)位后自動(dòng)進(jìn)入ARM狀態(tài)

  12:ARM處理器當(dāng)前運(yùn)算操所產(chǎn)生的標(biāo)志位記錄在以下哪個(gè)寄存器中?(  )。

  A.PSP

  B.MSP

  C.SPSR

  D.CPSR

  13:ARM處理器如果R1=0x98001200,已知在小端模式下,內(nèi)存0x98001204中存放數(shù)據(jù)0x35, 0x98001205中存放數(shù)據(jù)0x36, 0x98001206中存放數(shù)據(jù)0x37, 0x98001207中存放數(shù)據(jù)0x38, 在指令LDR R0,[R1,#4]執(zhí)行后,R0中的值為(  )。

  A.0x35363738

  B.0x36353837

  C.0x38373635

  D.0x37383536

  14:ARM處理器將R0中一個(gè)字的數(shù)據(jù),存入由R1指示的內(nèi)存區(qū)域,則使用的指令是(  )。

  A.STR R0,[R1]

  B.LDR R0,[R1]

  C.STRH R0,[R1]

  D.STRB R0,[R1]

  15:在以下ARM處理器指令中可讓寄存器R1中指定位“清零”的指令操作碼為(  )。

  A.MOV

  B.AND

  C.ADD

  D.ORR

  16:ARM處理器如果R1=0x00000080,則指令MOV R0,R1, LSL#2執(zhí)行后,R0的值為(  )。

  A.0x00000200

  B.0x00000320

  C.0x00000020

  D.0x00000040

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

  A.MOV R1,R2

  B.LDR R1,#0x12345678

  C.LDR R1,=0x00000020

  D.ADC R1,R2,R3

  18:ARM處理器在比較指令之后,如果要依據(jù)是否相等轉(zhuǎn)移到指定地址L1,則以下指令錯(cuò)誤的是(  )。

  A.BEQ L1

  B.BNE L1

  C.BXEQ L1

  D.BLAL L1

  19:下面是有關(guān)嵌入式系統(tǒng)的最小系統(tǒng)組成的敘述:

 、. 嵌入式最小系統(tǒng)包括嵌入式處理器

 、. 嵌入式最小系統(tǒng)包括電源電路

 、. 嵌入式最小系統(tǒng)包括時(shí)鐘電路

  Ⅳ. 嵌入式最小系統(tǒng)包括復(fù)位電路

  上述敘述中,正確的是(  )。

  A.僅Ⅰ和Ⅲ

  B.僅Ⅰ和Ⅱ

  C.僅Ⅱ、Ⅲ和Ⅳ

  D.全部

  20:下面關(guān)于JTAG的敘述中,錯(cuò)誤的是(  )。

  A.JTAG技術(shù)是一種嵌入式測(cè)試技術(shù)

  B.大多數(shù)ARM嵌入式處理器芯片不包含JTAG接口

  C.多個(gè)器件可以通過(guò)JTAG接口串聯(lián)在一起進(jìn)行測(cè)試

  D.通過(guò)芯片的JTAG接口可以實(shí)現(xiàn)在線編程功能

  21:典型的嵌入式系統(tǒng)硬件由嵌入式最小硬件系統(tǒng)及相關(guān)通道或接口組成,若一個(gè)嵌入式系統(tǒng)需要完成模擬量輸出功能,該功能是由下面列出的嵌入式系統(tǒng)的哪個(gè)通道實(shí)現(xiàn)的?(  )。

  A.前向通道

  B.后向通道

  C.人機(jī)交互通道

  D.相互互連通道

  22:基于ARM內(nèi)核的嵌入式處理器芯片采用系統(tǒng)總線與外圍總線兩層結(jié)構(gòu)的方式構(gòu)建片上系統(tǒng),下面列出的組件中,不與系統(tǒng)總線相連的組件是(  )。

  A.電源管理與時(shí)鐘控制器

  B.DMA控制接口

  C.RTC

  D.中斷控制器

  23:下面是基于ARM內(nèi)核的嵌入式芯片中有關(guān)GPIO的敘述,其中錯(cuò)誤的是(  )。

  A.GPIO作為輸入接口時(shí)具有緩沖功能

  B.GPIO作為輸出接口時(shí)具有鎖存功能

  C.GPIO的引腳一般是多功能復(fù)用的

  D.GPIO一般只具有0態(tài)和1態(tài),不具有高阻狀態(tài)

  24:基于ARM內(nèi)核的嵌入式芯片中包含互連通信組件,下面不屬于互連通信組件的是(  )。

  A.PWM

  B.SPI

  C.I2C

  D.Ethernet

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

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

 、. 嵌入式系統(tǒng)使用的存儲(chǔ)器按照其所處物理位置可分為片內(nèi)存儲(chǔ)器和片外存儲(chǔ)器以及外部存儲(chǔ)器

 、. 嵌入式系統(tǒng)使用的存儲(chǔ)器按照存儲(chǔ)信息的類型可分為程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器

 、. 新型的鐵電存儲(chǔ)器FRAM在嵌入式系統(tǒng)中得到了應(yīng)用

  上述敘述中,正確的是(  )。

  A.僅Ⅰ和Ⅱ

  B.僅Ⅱ和Ⅲ

  C.僅Ⅰ和Ⅲ

  D.全部

  26:下面關(guān)于I2C的敘述中,錯(cuò)誤的是(  )。

  A.I2C即集成電路互連總線

  B.I2C具有SDA、SCL和ACK共3條信號(hào)線

  C.I2C傳送數(shù)據(jù)時(shí),每次傳送的字節(jié)數(shù)目沒(méi)有限制

  D.I2C是多主總線

  27:下面是關(guān)于UART的敘述,其中錯(cuò)誤的是:(  )。

  A.ARM芯片中的UART收發(fā)信息時(shí),可以采用FIFO模式,也可以采用普通模式

  B.UART傳送信息的格式以起始位開(kāi)始,以停止位結(jié)束

  C.UART傳送信息時(shí),一次傳送的數(shù)據(jù)位的長(zhǎng)度只能是8位

  D.基于UART可組成RS-232接口

  28:下面是關(guān)于嵌入式系統(tǒng)中使用的鍵盤的敘述,其中錯(cuò)誤的是(  )。

  A.利用嵌入式芯片的GPIO構(gòu)成線性鍵盤時(shí),一個(gè)按鍵需要占用一個(gè)GPIO引腳

  B.采用矩陣鍵盤結(jié)構(gòu)時(shí),8個(gè)GPIO引腳最多能構(gòu)成12個(gè)按鍵的鍵盤

  C.采用機(jī)械式按鍵設(shè)計(jì)鍵盤時(shí),按鍵按下時(shí)會(huì)產(chǎn)生抖動(dòng)

  D.矩陣鍵盤通常用行掃描法或反轉(zhuǎn)法讀取按鍵的特征值

  29:uC/OS-II操作系統(tǒng)啟動(dòng)的過(guò)程中,Bootloader執(zhí)行完畢后,調(diào)用應(yīng)用程序主文件(通常是main.c)里的main()函數(shù)。main()函數(shù)在執(zhí)行過(guò)程中,除了用戶函數(shù)和硬件初始化函數(shù)之外,需要執(zhí)行以下三個(gè)主要的uC/OS-II函數(shù):

  I. OSStart() II. OSTaskCreate()III. OSInit()

  它們的執(zhí)行順序是(  )。

  A.I、II、III

  B.III、I、II

  C.II、III、I

  D.III、II、I

  30:uC/OS-II系統(tǒng)中的每個(gè)任務(wù)都處在以下5種狀態(tài)之一:休眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、掛起態(tài)(等待某一事件發(fā)生)和被中斷態(tài),以下哪個(gè)說(shuō)法是錯(cuò)誤的(  )。

  A.任務(wù)處于休眠態(tài),相當(dāng)于該任務(wù)駐留在外存中,但還沒(méi)有交給內(nèi)核管理

  B.任務(wù)處于就緒態(tài),意味著該任務(wù)已經(jīng)準(zhǔn)備好,可以運(yùn)行了,但由于該任務(wù)的優(yōu)先級(jí)比正在運(yùn)行的任務(wù)的優(yōu)先級(jí)低,還暫時(shí)不能運(yùn)行

  C.任務(wù)處于運(yùn)行態(tài),指任務(wù)得到了CPU的控制權(quán)正在運(yùn)行之中

  D.任務(wù)處于被中斷態(tài),是指發(fā)生中斷時(shí)執(zhí)行相應(yīng)的中斷服務(wù),原來(lái)正在運(yùn)行的任務(wù)暫時(shí)停止運(yùn)行,進(jìn)入了被中斷狀態(tài)

  31:uC/OS-II總是運(yùn)行處于就緒態(tài)任務(wù)中優(yōu)先級(jí)最高的那個(gè)任務(wù),以下哪個(gè)說(shuō)法是錯(cuò)誤的(  )。

  A.真正實(shí)現(xiàn)任務(wù)切換的函數(shù)是OSCtxSw()

  B.任務(wù)級(jí)的調(diào)度是由函數(shù)OSSched()完成

  C.中斷級(jí)的調(diào)度是由函數(shù)OSIntExit()完成

  D.實(shí)現(xiàn)上下文切換的函數(shù)是OSSched()

  32:uC/OS-II允許中斷嵌套,嵌套層數(shù)可達(dá)多少層?(  )。

  A.32

  B.26

  C.128

  D.255

  33:uC/OS-II能夠提供周期性時(shí)鐘信號(hào)(即所謂的時(shí)鐘節(jié)拍),用于實(shí)現(xiàn)任務(wù)的正確延時(shí)和超時(shí)確認(rèn)。節(jié)拍率應(yīng)在什么范圍內(nèi)?(  )。

  A.10 Hz~100Hz

  B.10Hz~1000Hz

  C.100 Hz~1000Hz

  D.100 Hz~10000Hz

  34:uC/OS-II的事件控制塊有4種類型,需要使用4個(gè)不同的函數(shù)來(lái)創(chuàng)建。如下選項(xiàng)中哪一個(gè)用于創(chuàng)建事件控制塊?(  )。

  A.OSTaskCreate()

  B.OSThreadCreate()

  C.OSQCreate( )

  D.OSCtxSw()

  35:下面關(guān)于Linux內(nèi)核的有關(guān)敘述中,錯(cuò)誤的是(  )。

  A.進(jìn)程調(diào)度模塊負(fù)責(zé)控制進(jìn)程對(duì)CPU資源的使用,所采取的調(diào)度策略是使得各個(gè)進(jìn)程能夠平均訪問(wèn)CPU,但并不保證內(nèi)核能及時(shí)地執(zhí)行硬件操作

  B.Linux內(nèi)存管理模塊的功能之一是屏蔽各種硬件內(nèi)存結(jié)構(gòu)的差異并向上返回統(tǒng)一的訪問(wèn)接口

  C.網(wǎng)絡(luò)接口模塊包含網(wǎng)絡(luò)接口驅(qū)動(dòng)程序

  D.支持進(jìn)程之間各種通信機(jī)制,其通信機(jī)制主要包括信號(hào)、管道、消息隊(duì)列、信號(hào)量、共享內(nèi)存和套接字

  36:關(guān)于U-Boot,以下說(shuō)法錯(cuò)誤的是(  )。

  A.U-Boot全稱USB Bootloader,通過(guò)USB接口完成啟動(dòng)支持多種處理器和操作系統(tǒng)

  B.U-Boot支持PowerPC、x86、ARM等多種體系結(jié)構(gòu)的處理器

  C.U-Boot支持嵌入式Linux、VxWorks、QNX、RTEMS、Windows CE等操作系統(tǒng)

  D.U-Boot采用兩個(gè)階段完成操作系統(tǒng)的引導(dǎo)加載

  37:關(guān)于微內(nèi)核和宏內(nèi)核操作系統(tǒng),如下哪一項(xiàng)的說(shuō)法是錯(cuò)誤的?(  )。

  A.VxWorks是典型的微內(nèi)核結(jié)構(gòu)嵌入式操作系統(tǒng)

  B.iOS追根溯源是一個(gè)類UNIX操作系統(tǒng),它屬于宏內(nèi)核架構(gòu)

  C.Android OS是典型的宏內(nèi)核操作系統(tǒng)

  D.一般認(rèn)為微內(nèi)核系統(tǒng)的實(shí)時(shí)性較好,故Symbian歸類為強(qiáng)實(shí)時(shí)嵌入式操作系統(tǒng)

  38:以下關(guān)于VxWorks操作系統(tǒng)的敘述中,錯(cuò)誤的是(  )。

  A.是目前公認(rèn)為實(shí)時(shí)性很強(qiáng)、可靠性很高的一種嵌入式實(shí)時(shí)操作系統(tǒng)

  B.在航空航天、通信和國(guó)防領(lǐng)域具有廣泛的應(yīng)用

  C.屬于大型商用操作系統(tǒng),具有配套的VMWare集成開(kāi)發(fā)環(huán)境,為開(kāi)發(fā)者帶來(lái)很大方便

  D.支持基于搶占式優(yōu)先級(jí)調(diào)度的任務(wù)管理

  39:嵌入式系統(tǒng)開(kāi)發(fā)時(shí),應(yīng)該根據(jù)應(yīng)用需求來(lái)選擇相應(yīng)的開(kāi)發(fā)工具軟件。RVDS是一個(gè)較常用的開(kāi)發(fā)工具軟件,下面的有關(guān)敘述中錯(cuò)誤的是(  )。

  A.RVDS中包括工程管理器、編譯連接器、調(diào)試器和指令集仿真器

  B.RVDS只支持ARM內(nèi)核的微處理器芯片

  C.RVDS支持對(duì)Flash存儲(chǔ)器的編程

  D.RVDS編譯的代碼比ADS1.2編譯的代碼執(zhí)行效率高

  40:若基于Linux操作系統(tǒng)所開(kāi)發(fā)的ARM應(yīng)用程序源文件名為test.c,那么要生成該程序代碼的調(diào)試信息,編譯時(shí)使用的GCC命令正確的是(  )。

  A.arm-linux-gcc -c -o test.o test.c

  B.arm-linux-gcc -S -o test.o test.c

  C.arm-linux-gcc -o test test.c

  D.arm-linux-gcc -g -o test test.c

  二、填空題

  1:SoC芯片中的CPU絕大多數(shù)是以IP核的方式集成在芯片中的,很少再自行設(shè)計(jì)開(kāi)發(fā)。目前32位嵌入式處理器主要采用的是由____【1】____國(guó)一家專門從事RISC處理器內(nèi)核設(shè)計(jì)公司設(shè)計(jì)的____【2】______內(nèi)核。

  2:我國(guó)大陸地區(qū)目前廣泛使用的漢字編碼國(guó)家標(biāo)準(zhǔn)有____【3】______和GB18030兩種,常用漢字采用___【4】____個(gè)字節(jié)表示。

  3:在Internet中負(fù)責(zé)選擇合適的路由,使發(fā)送的數(shù)據(jù)分組(packet)能夠正確無(wú)誤地按照地址找到目的計(jì)算機(jī)所使用的是___【5】____協(xié)議簇中的___【6】____協(xié)議。

  4:ARM處理器有7種異常,按向量地址從小到大排列的順序是:__【7】_____、未定義指令UND、軟件中斷SWI、指令預(yù)取中止PABT、數(shù)據(jù)訪問(wèn)中止DABT、__【8】_____以及快速中斷FIQ。

  5:在ARM處理器中,R0~R15是通用寄存器,其中作為堆棧指針SP使用的寄存器是___【9】____,作為程序鏈接寄存器LR使用的是___【10】____。

  6:已知ARM處理器的R1=0x12345678, R2=0xFF00FF00,則執(zhí)行指令ORR R0,R1,R2后,寄存器R0=___【11】____,R1=___【12】____。

  7:已知ARM處理器進(jìn)位標(biāo)志C=1, R1=1000, R2=99, 執(zhí)行指令A(yù)DDC R0,R1,R2之后,R0=___【13】____, R1=___【14】____。

  8:ARM處理器用一條指令完成有條件的無(wú)符號(hào)數(shù)加法運(yùn)算,并更新CPSR中的狀態(tài),條件是如果相等, 要求指令執(zhí)行R1+R2,結(jié)果送R3中,則這條指令為_(kāi)__【15】____;如果條件是大于,要求指令執(zhí)行R1-R2,結(jié)果放R3中,則該指令為_(kāi)__【16】___。

  9:為了連接ARM內(nèi)核與處理器芯片中的其他各種組件,ARM公司定義了總線規(guī)范,該規(guī)范用4個(gè)大寫(xiě)英文字母表示為_(kāi)__【17】____,即先進(jìn)的微控制器___【18】____體系結(jié)構(gòu)。

  10:ARM處理器芯片內(nèi)部的___【19】____組件包括ADC和DAC,有的還帶有比較器等。這對(duì)于既需要處理____【20】___信號(hào)又需要處理模擬信號(hào)的混合系統(tǒng)的設(shè)計(jì)提供了較好的解決方案。

  11:目前有兩種主要的閃存技術(shù),一種是___【21】____Flash,其特點(diǎn)是以字節(jié)為單位隨機(jī)存取,另一種是___【22】____Flash,以頁(yè)(行)為單位隨機(jī)存取。(填寫(xiě)用英文大寫(xiě)字母表示的簡(jiǎn)稱)

  12:如存儲(chǔ)器的工作頻率為333MHz,數(shù)據(jù)線寬度為32位,每個(gè)周期傳輸1次數(shù)據(jù),則存儲(chǔ)器的帶寬=___【23】____MB/s。若存儲(chǔ)器總線采用串行總線,以10位為一個(gè)數(shù)據(jù)幀(包含一個(gè)字節(jié)的存儲(chǔ)數(shù)據(jù)),則總線帶寬=總線頻率/___【24】____。

  13:SPI的信號(hào)線MISO稱為_(kāi)___【25】___數(shù)據(jù)線, MOSI稱為_(kāi)__【26】____數(shù)據(jù)線。

  14:響應(yīng)時(shí)間(Response Time)是計(jì)算機(jī)從識(shí)別一個(gè)外部事件到做出響應(yīng)的時(shí)間。在RTOS運(yùn)行過(guò)程中響應(yīng)時(shí)間是重要指標(biāo)之一,其具體指標(biāo)包括:___【27】____延遲時(shí)間和___【28】____切換時(shí)間。

  15:uC/OS-II 是目前常用的嵌入式操作系統(tǒng)之一,其內(nèi)核只提供____【29】___調(diào)度、任務(wù)間通信與同步、任務(wù)管理、時(shí)間管理和___【30】____管理等基本功能,資源消耗非常小。

  16:具有操作系統(tǒng)的嵌入式系統(tǒng)加電后最初執(zhí)行的操作稱為引導(dǎo)或者自舉(Boot),對(duì)應(yīng)的程序稱為引導(dǎo)程序,或者引導(dǎo)加載程序(Bootloader)。引導(dǎo)加載程序主要完成___【31】____、外設(shè)存在自檢、內(nèi)存地址映射、初始化外圍設(shè)備、內(nèi)存尋址定位、加載并啟動(dòng)___【32】____。

  17:由于Bootloader的實(shí)現(xiàn)依賴于CPU的體系結(jié)構(gòu),因此大多數(shù)Bootloader都分為stage1和stage2兩大部分。依賴于CPU體系結(jié)構(gòu)的代碼,比如設(shè)備初始化代碼等,通常都放在stage1中,且使用___【33】____語(yǔ)言來(lái)實(shí)現(xiàn),以達(dá)到短小精悍的目的。而stage2則通常用C語(yǔ)言來(lái)實(shí)現(xiàn),這樣可以實(shí)現(xiàn)更復(fù)雜的功能,而且代碼會(huì)具有更好的可讀性和___【34】____性。

  18:RTLinux基本的設(shè)計(jì)理念就是“架空”Linux內(nèi)核,以便讓其他實(shí)時(shí)進(jìn)程能盡快地被執(zhí)行。RTLinux開(kāi)發(fā)者并沒(méi)有針對(duì)實(shí)時(shí)操作系統(tǒng)的特性而重寫(xiě)Linux的內(nèi)核,而是將Linux的內(nèi)核代碼做一些修改,將Linux的任務(wù)以及Linux內(nèi)核本身作為一個(gè)___【35】____優(yōu)先級(jí)的任務(wù),而實(shí)時(shí)任務(wù)作為最___【36】____優(yōu)先級(jí)的任務(wù)。

  19:嵌入式系統(tǒng)開(kāi)發(fā)時(shí),由于受到目標(biāo)機(jī)資源的限制,需要建立一個(gè)___【37】____與目標(biāo)機(jī)組成的調(diào)試架構(gòu)來(lái)完成開(kāi)發(fā)工作。若目標(biāo)機(jī)為裸機(jī)環(huán)境時(shí),通常需要通過(guò)___【38】____接口來(lái)完成硬件環(huán)境測(cè)試及初始軟件的調(diào)試和下載。

  20:基于嵌入式WEB的應(yīng)用系統(tǒng)中,構(gòu)件設(shè)計(jì)階段需要設(shè)計(jì)支持以太網(wǎng)通信的電路,包括以太網(wǎng)控制電路及以太網(wǎng)____【39】___電路。若選用的以太網(wǎng)控制芯片為AX88796芯片,并用S3C2410芯片的nGCS2引腳連接到AX88796芯片的片選引腳上(即CS引腳上,CS低電平有效),那么,AX88796芯片內(nèi)部寄存器的讀/寫(xiě)地址,其首地址是___【40】____。

  三、綜合題

  1、某機(jī)械設(shè)備的控制器,其基本功能要求有:

  需要有8個(gè)數(shù)字量輸入,用于采集設(shè)備的狀態(tài)信息;且需要8個(gè)數(shù)字量輸出,用于控制設(shè)備動(dòng)作。

  具備一個(gè)RS-232接口,可以和上位機(jī)連接,接收上位機(jī)發(fā)送的命令及參數(shù)。

  需要提供一個(gè)基準(zhǔn)定時(shí)信號(hào),定時(shí)時(shí)間間隔為0.01秒。

  需要彩色LCD顯示器,用于顯示狀態(tài)信息等。

  根據(jù)上述功能要求的描述,若采用S3C2410芯片為核心來(lái)構(gòu)建該機(jī)械設(shè)備控制器的硬件平臺(tái),請(qǐng)完善下面的敘述和C語(yǔ)言程序(需要使用的控制寄存器的格式見(jiàn)題后說(shuō)明)。

  (1)若硬件設(shè)計(jì)時(shí)采用GPIO端口E的GPE0~GPE7引腳作為8個(gè)數(shù)字量輸出,那么軟件設(shè)計(jì)時(shí)其初始化語(yǔ)句是:rGPECON=(rGPECON|0x00005555)&___【1】____。若軟件設(shè)計(jì)時(shí)需要通過(guò)GPE5引腳輸出“1”來(lái)驅(qū)動(dòng)執(zhí)行機(jī)構(gòu)動(dòng)作,那么語(yǔ)句是:rGPEDAT= rGPEDAT | ___【2】____。(注:rGPECON是端口E的控制寄存器所對(duì)應(yīng)的變量,rGPEDAT是端口E的數(shù)據(jù)寄存器所對(duì)應(yīng)的變量)

  (2)硬件設(shè)計(jì)時(shí),選用UART0來(lái)完成RS-232接口電路設(shè)計(jì)。在軟件設(shè)計(jì)時(shí),其初始化程序中波特率設(shè)置為9600bps,數(shù)據(jù)格式設(shè)置為:8位數(shù)據(jù)位、奇校驗(yàn)、1位停止位。請(qǐng)補(bǔ)充完善下面的UART0初始化函數(shù)(注:主頻參數(shù)為PCLK):

  voidUART0_Init()

  {

  rGPHCON=(rGPHCON&0xFFFFFF00)|___【3】____; //端口H相應(yīng)引腳功能初始化

  rUFCON0=0x0; //FIFO不使能

  rUMCON0=0x0;

  rULCON0=___【4】____; //設(shè)置線路控制寄存器

  rUCON0=0x145; //設(shè)置控制寄存器

  rUBRDIV0=((int)(PCLK/___【5】____) 1); //設(shè)置波特率,小數(shù)采用四舍五入

  }

  (3)按照上面UART0初始化函數(shù)所設(shè)置的通信速率,每秒鐘最多能傳輸___【6】____個(gè)字節(jié)的信息。若上位機(jī)有大小為4KB的初始參數(shù)需要下載到控制器中,那么,約需傳輸____【7】___秒才能完成下載(1K=1024,精確到小數(shù)點(diǎn)后面1位數(shù)字)。

  (4)系統(tǒng)中所需要的0.01秒基準(zhǔn)定時(shí)時(shí)間選用S3C2410芯片內(nèi)部的Timer0部件來(lái)產(chǎn)生。若系統(tǒng)的主頻參數(shù)PCLK為264MHz,分頻器值選擇為16,預(yù)分頻系數(shù)選擇為3,那么,Timer0的計(jì)數(shù)常數(shù)為_(kāi)__【8】____。軟件設(shè)計(jì)時(shí),設(shè)計(jì)了如下的Timer0初始化函數(shù),請(qǐng)補(bǔ)充完善。(注:下面程序中⑨、⑩、⑿用8位十六進(jìn)制數(shù)表示,⑾用4位十六進(jìn)制數(shù)表示)

  voidTimer0Int(void)

  {

  //設(shè)置定時(shí)器配置寄存器0(TCFG0)

  rTCFG0=___【9】____; //Timer0預(yù)分頻系數(shù)選擇為3,該寄存器中其它無(wú)關(guān)位均為0

  //設(shè)置定時(shí)器配置寄存器1(TCFG1)

  rTCFG1=___【10】___; // Timer0分頻器值為16,該寄存器中其它無(wú)關(guān)位均為0

  //設(shè)置計(jì)數(shù)常數(shù)

  rTCNTB0=___【11】____; //設(shè)置控制寄存器TCON

  rTCON=___【12】____;//更新TCNTB0和TCMPB0,該寄存器中其它無(wú)關(guān)位均為0

  rTCON=0x00000009;//設(shè)置Timer0自動(dòng)裝載,并啟動(dòng)

  }

  (5)彩色LCD顯示屏的硬件接口電路由S3C2410的專用GPIO端口__【13】_____和端口___【14】____相關(guān)引腳配以驅(qū)動(dòng)電路來(lái)設(shè)計(jì)。軟件設(shè)計(jì)時(shí),需要通過(guò)設(shè)置它們控制寄存器的值分別為_(kāi)__【15】____和____【16】___來(lái)確定它們的引腳功能。

  (6)系統(tǒng)的軟件可以設(shè)計(jì)為在無(wú)操作系統(tǒng)的環(huán)境下運(yùn)行。設(shè)計(jì)者自行設(shè)計(jì)系統(tǒng)的啟動(dòng)引導(dǎo)程序,在該程序中完成異常向量設(shè)置、堆棧指針設(shè)置以及必要的硬件初始化。ARM9體系結(jié)構(gòu)中規(guī)定的IRQ異常所對(duì)應(yīng)的異常向量地址為_(kāi)__【17】____。Timer0部件所產(chǎn)生的0.01秒基準(zhǔn)時(shí)間到時(shí)將引起IRQ異常。由于IRQ異常向量地址與下一個(gè)異常向量地址之間間隔為_(kāi)__【18】____個(gè)字節(jié),因此,通常在IRQ異常向量地址處設(shè)計(jì)一條轉(zhuǎn)移指令。堆棧指針的設(shè)置需按工作模式來(lái)進(jìn)行。設(shè)置IRQ模式下的堆棧指針,需在R0“清0”后用指令ORRR1,R0,#0x12|___【19】____和MSRCPSR_CXSF,R1來(lái)使CPU核進(jìn)入IRQ模式,然后再給SP寄存器賦值作為該模式下的堆棧指針。這些初始化工作完成后,即可通過(guò)指令___【20】____來(lái)引導(dǎo)應(yīng)用程序的主函數(shù)main()。

  說(shuō)明:下面是試題解答時(shí)需要用到的寄存器格式及相關(guān)說(shuō)明。

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

  引腳GPCCON的位描述

  GPC15[31:30]00=輸入,01=輸出,10=VD7,11=保留

  GPC14[29:28]00=輸入,01=輸出,10= VD6,11=保留

  GPC13[27:26]00=輸入,01=輸出,10= VD5,11=保留

  GPC12[25:24]00=輸入,01=輸出,10= VD4,11=保留

  GPC11[23:22]00=輸入,01=輸出,10= VD3,11=保留

  GPC10[21:20]00=輸入,01=輸出,10= VD2,11=保留

  GPC9[19:18]00=輸入,01=輸出,10= VD1,11=保留

  GPC8[17:16]00=輸入,01=輸出,10= VD0,11=保留

  GPC7[15:14]00=輸入,01=輸出,10=LCDVF2,11=保留

  GPC6[13:12]00=輸入,01=輸出,10= LCDVF1,11=保留

  GPC5[11:10]00=輸入,01=輸出,10=LCDVF0,11=保留

  GPC4[9:8]00=輸入,01=輸出,10=VM,11=IIS數(shù)據(jù)輸出

  GPC3[7:6]00=輸入,01=輸出,10=VFRAME,11= IIS數(shù)據(jù)輸入

  GPC2[5:4]00=輸入,01=輸出,10=VLINE,11=保留

  GPC1[3:2]00=輸入,01=輸出,10=VCLK,11=保留

  GPC0[1:0]00=輸入,01=輸出,10=LEND,11=保留

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

  引腳GPDCON的位描述

  GPD15[31:30]00=輸入,01=輸出,10=VD23,11=保留

  GPD14[29:28]00=輸入,01=輸出,10= VD22,11=保留

  GPD13[27:26]00=輸入,01=輸出,10= VD21,11=保留

  GPD12[25:24]00=輸入,01=輸出,10= VD20,11=保留

  GPD11[23:22]00=輸入,01=輸出,10= VD19,11=保留

  GPD10[21:20]00=輸入,01=輸出,10= VD18,11=保留

  GPD9[19:18]00=輸入,01=輸出,10= VD17,11=保留

  GPD8[17:16]00=輸入,01=輸出,10= VD16,11=保留

  GPD7[15:14]00=輸入,01=輸出,10= VD15,11=保留

  GPD6[13:12]00=輸入,01=輸出,10= VD14,11=保留

  GPD5[11:10]00=輸入,01=輸出,10= VD13,11=保留

  GPD4[9:8]00=輸入,01=輸出,10= VD12,11=保留

  GPD3[7:6]00=輸入,01=輸出,10= VD11,11=保留

  GPD2[5:4]00=輸入,01=輸出,10= VD10,11=保留

  GPD1[3:2]00=輸入,01=輸出,10= VD9,11=保留

  GPD0[1:0]00=輸入,01=輸出,10= VD8,11=保留

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

  引腳GPECON的位描述

  GPE15[31:30]00=輸入,01=輸出,10=IICSDA,11=保留

  GPE14[29:28]00=輸入,01=輸出,10=IICSCL,11=保留

  GPE13[27:26]00=輸入,01=輸出,10=SPICLK0,11=保留

  GPE12[25:24]00=輸入,01=輸出,10=SPIMOSI0,11=保留

  GPE11[23:22]00=輸入,01=輸出,10=SPIMISO0,11=保留

  GPE10[21:20]00=輸入,01=輸出,10=SSDAT3,11=保留

  GPE9[19:18]00=輸入,01=輸出,10=SSDAT2,11=保留

  GPE8[17:16]00=輸入,01=輸出,10=SSDAT1,11=保留

  GPE7[15:14]00=輸入,01=輸出,10=SSDAT0,11=保留

  GPE6[13:12]00=輸入,01=輸出,10=SDCMD,11=保留

  GPE5[11:10]00=輸入,01=輸出,10=SDLCK,11=保留

  GPE4[9:8]00=輸入,01=輸出,10=IISSDO,11=IIS數(shù)據(jù)輸出

  GPE3[7:6]00=輸入,01=輸出,10=IISSI,11= IIS數(shù)據(jù)輸入

  GPE2[5:4]00=輸入,01=輸出,10=CDCLK,11=保留

  GPE1[3:2]00=輸入,01=輸出,10=IISCLK,11=保留

  GPE0[1:0]00=輸入,01=輸出,10=IISLRCK,11=保留

  4)端口H的控制寄存器(GPHCON)

  引腳GPHCON的位描述

  GPH10[21:20]00=輸入,01=輸出,10=CLKOUT1,11=保留

  GPH9[19:18]00=輸入,01=輸出,10= CLKOUT0,11=保留

  GPH8[17:16]00=輸入,01=輸出,10=UEXTCLK,11=保留

  GPH7[15:14]00=輸入,01=輸出,10=RXD2,11=保留

  GPH6[13:12]00=輸入,01=輸出,10=TXD2,11=保留

  GPH5[11:10]00=輸入,01=輸出,10=RXD1,11=保留

  GPH4[9:8]00=輸入,01=輸出,10=TXD1,11=IIS數(shù)據(jù)輸出

  GPH3[7:6]00=輸入,01=輸出,10=RXD0,11= IIS數(shù)據(jù)輸入

  GPH2[5:4]00=輸入,01=輸出,10=TXD0,11=保留

  GPH1[3:2]00=輸入,01=輸出,10=nRTS0,11=保留

  GPH0[1:0]00=輸入,01=輸出,10=nCTS0,11=保留

  5)UART線路控制寄存器(ULCONn n可以是0、1、2)

  ULCONn的位[7][6][5:3][2][1]描述保留

  值為0確定紅外模式

  0=正常操作模式

  1=正常操作模式確定校驗(yàn)類型

  0xx=無(wú)校驗(yàn)

  100=奇校驗(yàn)

  101=偶校驗(yàn)確定停止位數(shù)

  0=1位停止位

  1=2位停止位確定數(shù)據(jù)位

  00=5位01=6位

  10=7位11=8位6)TCFG0寄存器

  TCFG0的位功能描述初始狀態(tài)值

  [31:24]保留0x00[23:16]在此不用0x00

  [15:8]確定Timer2,Timer3,Timer4的預(yù)分頻系數(shù)0x00[7:0]確定

  Timer0,Timer1的預(yù)分頻系數(shù)0x007)TCFG1寄存器

  TCFG1的位功能描述初始狀態(tài)值[31:24]保留0x00

  [23:20]在此不用0b0000

  [19:16]確定Timer4的分頻器值0000=2 0001=4 0010=8 0011=16

  [15:12]確定Timer3的分頻器值0000=2 0001=4 0010=8 0011=16

  [11:8]確定Timer2的分頻器值0000=2 0001=4 0010=8 0011=16

  [7:4]確定Timer1的分頻器值0000=2 0001=4 0010=8 0011=16

  [3:0]確定Timer0的分頻器值0000=2 0001=4 0010=8 0011=16

  說(shuō)明:設(shè)置TCFG0、TCFG1可以確定預(yù)分頻器系數(shù)、分頻器值,如:通過(guò)設(shè)置TCFG0為0x0000001F,Timer0的預(yù)分頻器系數(shù)選擇為31,設(shè)置TCFG1為0x00000001,Timer0的分頻器值選擇為4。通過(guò)下面公式計(jì)算定時(shí)器的計(jì)數(shù)常數(shù):

  定時(shí)器輸入時(shí)鐘頻率=PCLK/(預(yù)分頻系數(shù)+1)/分頻器值

  計(jì)數(shù)常數(shù)=定時(shí)時(shí)間間隔/(1/定時(shí)器輸入時(shí)鐘頻率)

  預(yù)分頻系數(shù)的范圍為0~255,分頻器值的取值范圍為2、4、8、16。

  6)TCON寄存器(注:此處不用的位被省略,其值默認(rèn)為0x0000000)

  TCON的位功能描述初始狀態(tài)值0x0000000[3]確定Timer0的自動(dòng)裝載功能

  1=自動(dòng)裝載0=一次停止0b0[2]確定Timer0的輸出反轉(zhuǎn)位

  1=TOUT0反轉(zhuǎn)0=TOUT0不反轉(zhuǎn)0b0[1]確定Timer0的更新

  1=更新TCNTB0和TCMPB0 0=不更新0b0[0]確定Timer0的啟動(dòng)/停止

  1=啟動(dòng)0=停止0b0

  【參考答案】

  一、選擇題答案

  1-5:CBCAA 6-10:AADCC 11-15:DDCAB 16-20:ABDDB

  21-25:BCDAD 26-30:BCBDA 31-35:DDACA 36-40:ADCBD

  二、填空題答案

  1:英

  2:ARM

  3:GB2312

  4:2

  5:TCP/IP

  6:IP

  7:復(fù)位

  8:外部中斷請(qǐng)求

  9:R13

  10:R14

  11:0xFF34FF78

  12:0x12345678

  13:1100

  14:1000

  15:ADDCEQ R3,R1,R2

  16:SUBHIS R3,R1,R2

  17:AMBA

  18:總線

  19:模擬

  20:數(shù)字

  21:NOR

  22:NAND

  23:1332

  24:10

  25:主機(jī)輸入從機(jī)輸出

  26:主機(jī)輸出從機(jī)輸入

  27:中斷

  28:任務(wù)

  29:任務(wù)

  30:存儲(chǔ)

  31:加電自檢

  32:操作系統(tǒng)

  33:匯編

  34:可移植

  35:低

  36:高

  37:宿主機(jī)

  38:JTAG

  39:驅(qū)動(dòng)

  40:0x10000000

  三、綜合題答案

  1:0xFFFF5555

  2:0x0020

  3:0x000000AA

  4:0x23

  5:(9600×16) + 0.5

  6:872

  7:4.7

  8:41250

  9:0x00000003

  10:0x00000003

  11:0xA122

  12:0x00000002

  13:C

  14:D

  15:0xAAAAAAAA

  16:0xAAAAAAAA

  17:0x00000018

  18:4

  19:0xC0

  20:BL_main

【計(jì)算機(jī)三級(jí)嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)真題及答案】相關(guān)文章:

計(jì)算機(jī)三級(jí)嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)真題及答案07-26

計(jì)算機(jī)三級(jí)《嵌入式系統(tǒng)開(kāi)發(fā)》精選訓(xùn)練題及答案07-22

2022年計(jì)算機(jī)三級(jí)嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)真題(一)07-23

計(jì)算機(jī)三級(jí)嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)試題及答案10-24

計(jì)算機(jī)三級(jí)嵌入式系統(tǒng)真題及答案07-11

計(jì)算機(jī)三級(jí)《嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)》試題及答案11-01

三級(jí)嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)試題及答案10-24

2016年計(jì)算機(jī)三級(jí)嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)填空題及答案07-28

2016年計(jì)算機(jī)三級(jí)嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)選擇題及答案10-15

計(jì)算機(jī)三級(jí)嵌入式真題09-25