2019年3月全國(guó)計(jì)算機(jī)三級(jí)嵌入式考試題庫(kù)第9套_第1頁(yè)
2019年3月全國(guó)計(jì)算機(jī)三級(jí)嵌入式考試題庫(kù)第9套_第2頁(yè)
2019年3月全國(guó)計(jì)算機(jī)三級(jí)嵌入式考試題庫(kù)第9套_第3頁(yè)
2019年3月全國(guó)計(jì)算機(jī)三級(jí)嵌入式考試題庫(kù)第9套_第4頁(yè)
2019年3月全國(guó)計(jì)算機(jī)三級(jí)嵌入式考試題庫(kù)第9套_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第九套1、在嵌入式系統(tǒng)(如數(shù)碼相機(jī))中,獲取數(shù)字圖像的過程大體分為四步,如下圖所 示,其中前 3個(gè)步驟分別是:掃描、取樣、分色 B) 取樣、分色、掃描C) 掃描、分色、取樣 D) 取樣、掃描、分色2、數(shù)字音頻的比特率(碼率)指的是每秒鐘的數(shù)據(jù)量,它與取樣頻率、量化位數(shù)、 聲道數(shù)目、 使用的壓縮編碼方法等密切相關(guān)。 假設(shè)數(shù)字音頻的比特率為 8kB/s ,其取 樣頻率是 8kHz,單聲道,未壓縮,那么它的量化位數(shù)是24 位 B) 16 位 C) 8 位 D) 4 位3、下面關(guān)于有線通信和無(wú)線通信的一些敘述中,正確的是:有線通信需要使用金屬導(dǎo)體作為信息的傳輸介質(zhì)通過光波傳輸信息的都屬于無(wú)線通信通過電

2、磁波在自由空間的傳播來(lái)傳輸信息的方法屬于無(wú)線通信有線通信最終將會(huì)被無(wú)線通信所淘汰4、嵌入式系統(tǒng)的硬件與通用計(jì)算機(jī)一樣, 其主體是中央處理器和存儲(chǔ)器。 下面關(guān)于 嵌入式系統(tǒng) CPU的敘述中,錯(cuò)誤的是:運(yùn)算器、控制器等各個(gè)組成部分全都制作在一塊大小僅為幾個(gè) cm2的半導(dǎo)體芯片 上它具有功耗低、實(shí)時(shí)處理能力強(qiáng)的特點(diǎn)字長(zhǎng)均為 32位或64位, 8位和16位的CPU已經(jīng)被淘汰D) CPU中大多集成有測(cè)試電路5、下圖是數(shù)字信號(hào)處理器( DSP)的典型應(yīng)用方式,其中的、和分A/D轉(zhuǎn)換器、 DSP、D/A轉(zhuǎn)換器D/A 轉(zhuǎn)換器、 DSP、A/D轉(zhuǎn)換器DSP、A/D轉(zhuǎn)換器、 D/A轉(zhuǎn)換器A/D 轉(zhuǎn)換器、 D/A轉(zhuǎn)

3、換器、 DSP6、下面關(guān)于無(wú)線通信技術(shù)的一些敘述中,錯(cuò)誤的是:無(wú)線通信不需要架設(shè)傳輸線路,節(jié)省了傳輸成本它允許通信終端在一定范圍內(nèi)隨意移動(dòng),方便了用戶使用電波通過空氣進(jìn)行傳播,能量集中,傳輸距離可以很遠(yuǎn)相對(duì)于有線通信它容易被竊聽、也容易受干擾7、ARM Cortex-A15處理器內(nèi)核體系結(jié)構(gòu)版本是:ARMv4 B) ARMv5 C) ARMv6 D) ARMv78、關(guān)于ARM處理器的工作模式,以下說(shuō)法錯(cuò)誤的是:具有多種工作模式工作模式之間可以切換,但切換是有條件的外部中斷模式 IRQ,可用于高速中斷處理當(dāng)處理器處于用戶模式時(shí),如果沒有異常發(fā)生是不能改變工作模式的9、以下關(guān)于 ARM寄存器的說(shuō)法

4、,錯(cuò)誤的是:R12 為鏈接寄存器R13 為堆棧指針R15 作為 PC使用CPSR為當(dāng)前程序狀態(tài)寄存器10、以下不屬于轉(zhuǎn)移 ( 分支) 類指令的是:BLX R0BCC Labe1BEQ R1BIC R1,R0,#100011、以下ARM公司Cortex 處理器最適合實(shí)時(shí)應(yīng)用的是:Cortex-M0 B) Cortex-R4 C) Cortex-A15 D) Cortex-M312、以下具有 Thumb-2狀態(tài)的 ARM處理器內(nèi)核是:ARM7 B) ARM9 C) ARM10 D) Cortex-M313、已知R1=0 x20000000,R0=0 x55667788在, 大端模式下執(zhí)行 ARM指

5、令STR R0,R1之 后, 0 x20000003中的值為:0 x55 B) 0 x66 C) 0 x77 D) 0 x8814、已知R3=0 x80001000,R4=0 x00A00010,執(zhí)行ARM指令MOV R3,R4,LSL#8后, R3的 值為:0 x80001000B) 0 x00A00010C) 0 xA0001000D) 0 x0000A00015、ARM指令LDR R0,R1,#4! 執(zhí)行后,以下說(shuō)法正確的是:R0 中的值不變R1 中的值不變內(nèi)存中的值不變R0 和 R1中的值均不改變16、下面關(guān)于嵌入式最小硬件系統(tǒng)的敘述中,錯(cuò)誤的是:嵌入式最小系統(tǒng)包括給嵌入式處理器供電的

6、電源電路時(shí)鐘電路給嵌入式處理器提供工作時(shí)需要的時(shí)鐘信號(hào),它是嵌入式最小系統(tǒng)的 一個(gè)組成部分嵌入式處理器必需擴(kuò)展外部存儲(chǔ)器才能組成能夠正常工作的嵌入式最小系統(tǒng)嵌入式處理器芯片的調(diào)試接口為嵌入式系統(tǒng)的開發(fā)提供便利,常把調(diào)試接口看 作嵌入式最小系統(tǒng)的一個(gè)組成部分17、下面關(guān)于 ARM的AMBA的敘述中,錯(cuò)誤的是:AMBA是指先進(jìn)的微控制器總線體系結(jié)構(gòu)AMBA雖然只有一個(gè)版本,但能夠滿足各類 ARM處理器開發(fā)的需要總體而言, AMB由A 系統(tǒng)總線和外圍總線兩部分組成通過AMB連A 接的ARM嵌入式芯片中的不同組件的運(yùn)行速度可能不同18、下面是關(guān)于嵌入式系統(tǒng)中 UART的敘述,其中錯(cuò)誤的是:UART是通

7、用異步收發(fā)器UART可實(shí)現(xiàn)全雙工串行通信在ARM嵌入式芯片中, UART的接收器和發(fā)送器中的 FIFO寄存器的字節(jié)數(shù)相同,且固定為 64字節(jié)有的 ARM嵌入式芯片中集成了多個(gè) UART19、USB經(jīng)歷了 1.0 、1.1 、2.0 及3.0 等版本,各版本的最大數(shù)據(jù)傳輸速率不同,其中 最大數(shù)據(jù)傳輸速率為 5Gbps的 USB版本是:USB 1.0 B) USB 1.1 C) USB 2.0 D) USB 3.020、下面關(guān)于 CAN的敘述中,錯(cuò)誤的是:CAN 即控制器局域網(wǎng)采用 CAN可構(gòu)成多主多從系統(tǒng)CAN總線的數(shù)據(jù)幀由 7個(gè)不同的域組成CAN總線不采用差分方式進(jìn)行信息傳輸21、一主一從式

8、SPI連接示意如下圖所示。主機(jī) SPI的4根信號(hào)線的名稱已在圖中標(biāo)出, 為保證主機(jī)與從機(jī)之間的正確連接及系統(tǒng)正常工作,圖中從機(jī)的、的 信號(hào)名稱分別應(yīng)該是什么?MOSI 、MISO、SCK、SSELSCK 、MOS、I MISO、SSELMISO 、MOS、I SCK、SSELSSEL 、MOS、I SCK、MISO22、下圖為基于 ARM處理器的嵌入式系統(tǒng)的鍵盤接口。 下面關(guān)于該鍵盤接口的敘述中, 錯(cuò)誤的是:圖中所示的鍵盤接口采用了矩陣鍵盤的結(jié)構(gòu)可采用行掃描法讀取該鍵盤接口按鍵的特征值讀取按鍵的特征值時(shí)可采用中斷方式讀取按鍵的特征值時(shí), GPG4GPG作6為輸入接口23、在C/OS-II 操作

9、系統(tǒng)下,處于運(yùn)行態(tài)的任務(wù)因更高優(yōu)先級(jí)的任務(wù)就緒而被剝奪 CPU使用權(quán)后將轉(zhuǎn)入:等待態(tài)B) 被中斷態(tài)。 C) 就緒態(tài)。 D) 休眠態(tài)。24、下面對(duì)于 Linux 內(nèi)核的敘述,錯(cuò)誤的是:它為用戶進(jìn)程提供系統(tǒng)調(diào)用Linux 內(nèi)核主要作用包括進(jìn)程管理與調(diào)度、內(nèi)存管理等應(yīng)用程序通過 GLIBC調(diào)用通用函數(shù)和內(nèi)核的內(nèi)部功能系統(tǒng)調(diào)用是 Linux 內(nèi)核訪問硬件的接口25、衡量實(shí)時(shí)操作系統(tǒng)性能的指標(biāo)不包括下列哪一項(xiàng):中斷延遲時(shí)間 B) 任務(wù)切換時(shí)間C) 任務(wù)搶占時(shí)間 D) 存儲(chǔ)器延遲時(shí)間26、以下各嵌入式操作系統(tǒng)中,既按開發(fā)版本的授權(quán)數(shù)量收取授權(quán)費(fèi),也按最終產(chǎn) 品售出的實(shí)際數(shù)量收取每份運(yùn)行軟件的版權(quán)費(fèi)的是:C

10、Linux B) RTLinux C)C/OS-II D) VxWorks27、下面關(guān)于硬實(shí)時(shí)任務(wù)和軟實(shí)時(shí)任務(wù)的敘述中,錯(cuò)誤的是:A) 軟實(shí)時(shí)任務(wù)仍然要求系統(tǒng)的響應(yīng)越快越好, 但是偶爾超出時(shí)限并不會(huì)造成任務(wù) 失敗或?qū)е氯蝿?wù)出現(xiàn)致命錯(cuò)誤。對(duì)硬實(shí)時(shí)任務(wù), 必須在給定的時(shí)限內(nèi)完成, 超過時(shí)限將會(huì)導(dǎo)致任務(wù)失敗或引起 致命的錯(cuò)誤。硬實(shí)時(shí)任務(wù)的相對(duì)時(shí)限比軟實(shí)時(shí)任務(wù)短。D) DVD播放機(jī)的視頻播放任務(wù)屬于軟實(shí)時(shí)任務(wù)。28、下列關(guān)于 Linux 的陳述中,不正確的是:A) Linux 的運(yùn)行效率尚未達(dá)到 Uinx 的水平。Nios II 是能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的 Linux 操作系統(tǒng)發(fā)行版。Linux

11、是自由軟件家族中的一個(gè)軟件。虛擬文件系統(tǒng)( VFS)是Linux 的通用文件系統(tǒng)模型。29、關(guān)于 Linux 操作系統(tǒng)的組成和結(jié)構(gòu),下面敘述中錯(cuò)誤的是:A) 某個(gè)應(yīng)用程序在 Linux 操作系統(tǒng)環(huán)境下運(yùn)行時(shí),它就成為一個(gè)用戶進(jìn)程Linux 提供的GLIBC是可移植的標(biāo)準(zhǔn) C庫(kù)函數(shù)實(shí)現(xiàn),提供標(biāo)準(zhǔn) I/O 和標(biāo)準(zhǔn)流的一系 列接口。Linux 內(nèi)核包含進(jìn)程管理、 內(nèi)存管理、文件管理、 網(wǎng)絡(luò)接口和進(jìn)程間通信等模塊Linux 是參照 Minix 開發(fā)的,采用與 Minix 相同的微內(nèi)核結(jié)構(gòu)。30、下列關(guān)于嵌入式系統(tǒng)板級(jí)支持包的描述中,錯(cuò)誤的是:A) 板級(jí)支持包又稱為 BSP板級(jí)支持包與硬件無(wú)關(guān),故在移植

12、操作系統(tǒng)時(shí)不需要改動(dòng)板級(jí)支持包含有電路板的初始化程序操作系統(tǒng)的上層代碼通過板級(jí)支持包訪問底層硬件31、以下各項(xiàng)陳述中,不屬于單內(nèi)核操作系統(tǒng)特點(diǎn)的是:A) 基于客戶機(jī)/服務(wù)器體系結(jié)構(gòu) B)執(zhí)行效率高 C)性能好 D)占用資源較多。32、按照實(shí)時(shí)性能和內(nèi)核結(jié)構(gòu)劃分, VxWorks操作系統(tǒng)屬于A) 硬實(shí)時(shí)微內(nèi)核嵌入式操作系統(tǒng)軟實(shí)時(shí)微內(nèi)核嵌入式操作系統(tǒng)硬實(shí)時(shí)單內(nèi)核嵌入式操作系統(tǒng)軟實(shí)時(shí)宏內(nèi)核嵌入式操作系統(tǒng)33、下列關(guān)于 C/OS-II 操作系統(tǒng)的描述中,錯(cuò)誤的是:A) 用戶必須在多任務(wù)調(diào)度啟動(dòng)以后再使能時(shí)鐘節(jié)拍中斷。在中斷返回之前,必須調(diào)用退出中斷函數(shù) void OSIntExit(void) ?;コ?/p>

13、信號(hào)量可以解決優(yōu)先級(jí)反轉(zhuǎn)問題。一個(gè)任務(wù)或中斷服務(wù)子程序可以等待其他任務(wù)或中斷服務(wù)子程序通過事件控 制塊給其發(fā)送信號(hào)。34、以下關(guān)于嵌入式系統(tǒng)軟件與通用計(jì)算機(jī)系統(tǒng)軟件的異同的陳述中,錯(cuò)誤的是:A) 通常嵌入式系統(tǒng)的軟件配備沒有通用系統(tǒng)多嵌入式系統(tǒng)必須配備實(shí)時(shí)操作系統(tǒng),而通用計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)沒有實(shí)時(shí) 性要求嵌入式系統(tǒng)應(yīng)用軟件往往內(nèi)部結(jié)構(gòu)精簡(jiǎn)化、代碼輕量化、占用存儲(chǔ)資源少嵌入式系統(tǒng)軟件和通用計(jì)算機(jī)系統(tǒng)軟件都可以實(shí)現(xiàn)圖形用戶界面35、以下關(guān)于嵌入式系統(tǒng)軟件的描述中,錯(cuò)誤的是:A) 在C/OS-II 操作系統(tǒng)中,各個(gè)任務(wù)間共享任務(wù)堆棧Bootloader 的任務(wù)之一是加載和啟動(dòng)操作系統(tǒng)WinCE

14、是一種大型嵌入式操作系統(tǒng)大多數(shù)嵌入式系統(tǒng)都是實(shí)時(shí)系統(tǒng)36、下列關(guān)于 C/OS-II 操作系統(tǒng)的描述中,錯(cuò)誤的是:A) 在C/OS-II 中,任務(wù)是操作系統(tǒng)的基本調(diào)度單位為保證內(nèi)核精簡(jiǎn), C/OS-II 不支持中斷嵌套C/OS-II 不支持時(shí)間片輪轉(zhuǎn)調(diào)度法C/OS-II 的事件控制塊可以用于對(duì)信號(hào)量的管理37、下列關(guān)于嵌入式系統(tǒng)硬件抽象層的描述中,正確的是:A) 硬件抽象層向操作系統(tǒng)內(nèi)核提供了訪問底層硬件的函數(shù)接口硬件抽象層又稱為 BootloaderU-boot 是支持多種常用體系結(jié)構(gòu)的硬件抽象層硬件抽象層與硬件無(wú)關(guān),故在移植操作系統(tǒng)時(shí)不需要改動(dòng)38、若把嵌入式系統(tǒng)設(shè)計(jì)開發(fā)過程分為:系統(tǒng)需求分

15、析與規(guī)格說(shuō)明、系統(tǒng)設(shè)計(jì)、構(gòu) 件設(shè)計(jì)、系統(tǒng)集成與測(cè)試等 4個(gè)階段。下面的說(shuō)法中,恰當(dāng)?shù)氖?。A) 在系統(tǒng)需求分析階段,必須了解用戶對(duì)嵌入式系統(tǒng)的功能需求,尺寸、大小、 成本等 需 求不需了解。系統(tǒng)設(shè)計(jì)階段,必須確定哪些功能由硬件完成,哪些功能由軟件完成。構(gòu)件設(shè)計(jì)階段的任務(wù)是進(jìn)行芯片比較并選擇現(xiàn)成的芯片或模塊系統(tǒng)集成與測(cè)試階段應(yīng)該把系統(tǒng)所需部件全部集成后再進(jìn)行測(cè)試。39、若某個(gè)嵌入式系統(tǒng)設(shè)計(jì)了支持以太網(wǎng)通信的接口電路, 選用 AX88796作為以太網(wǎng) 控制器芯片,其片選信號(hào) CS引腳連到S3C2410芯片的nGCS上2 。那么,讀寫 AX88796 芯片內(nèi)部寄存器的首地址是。A) 0 x000000

16、00 B) 0 x08000000 C) 0 x10000000 D) 0 x1800000040、數(shù)字音頻的比特率(碼率)指的是每秒鐘的數(shù)據(jù)量,它與取樣頻率、量化位數(shù)、 聲道數(shù)目、使用的壓縮編碼方法等密切相關(guān)。假設(shè)數(shù)字音頻的比特率為 16kb/s ,其 取樣頻率是 8kHz,單聲道,量化位數(shù)為 8位,采用壓縮編碼,那么壓縮比是:A) 8 B) 6 C) 4 D) 2一、數(shù)字圖像的分辨率用水平分辨率垂直分辨率表示,如800600、 1024768等,我國(guó)高清電視的圖像分辨率大多為 1920 1080,其寬高比為 16:9 。二、ADSL是利用普通電話線將家庭用戶計(jì)算機(jī)接入互聯(lián)網(wǎng)的技術(shù)之一。此時(shí)

17、,用戶 端需配置一個(gè) ADSL 設(shè)備,計(jì)算機(jī)則必須有 以太網(wǎng) 接口。三、如果 R0=0 x80000000,R1=4,R2=0 x31322375,而指令 STR R2,R0,R1! 執(zhí)行后, 0 x80000004中的數(shù)據(jù)為 0 x31,0 x80000005 中的數(shù)據(jù)為 0 x32,0 x80000006 中的數(shù)據(jù) 0 x23,0 x80000007中的數(shù)據(jù) 0 x75,則這種存儲(chǔ)器格式為 大端模式,R0=0 x80000004。四、在 ARM處理器中,用于存儲(chǔ)器保護(hù)的部件用英文縮寫為MPU ,用來(lái)完成虛擬地址到物理地址轉(zhuǎn)換的部件英文縮寫為 MMU 。五、ARM處理器在大端模式下,如果 R

18、0=1,R1=0 xFF,而指令LDR R2,R1,R0 執(zhí)行后, R2的數(shù)據(jù)為 0 xAABBCCD,D內(nèi)存 0 x00000100中的數(shù)據(jù)為 0 xAA,0 x00000103中的數(shù)據(jù)為 0 xDD 。六、在ARM指令中, 兩個(gè)無(wú)符號(hào)數(shù)在寄存器 R5和 R6中,若 R5R6,則將 R5與R6進(jìn)行邏輯 與操作,結(jié)果放 R7中,并要求更新程序狀態(tài)寄存器的狀態(tài)位。用兩條指令完成, 則分別為 CMP R5,R6 和 ANDCCS R7,R5,R6七、S3C2410與一位數(shù)碼管的連接如下圖所示,假設(shè) 8段數(shù)碼管為共陽(yáng)接法。 U1作為 鎖存器(同相),并用于驅(qū)動(dòng)。為使下圖中的數(shù)碼管顯示字符 0 的匯編

19、語(yǔ)言程序 片段如下,填空使程序語(yǔ)句完整(假設(shè)端口已經(jīng)初始化為輸出)。第一空為: C0第一空為: R2八、如果一種存儲(chǔ)器的總線工作頻率為 333MHz,數(shù)據(jù)線寬度為 32位,每個(gè)存儲(chǔ)器總 線周期傳輸 1次數(shù)據(jù),則該存儲(chǔ)器的帶寬為 1332 MB/s。AM29LV16是0 一種典型的 NORF lash芯片,芯片內(nèi)部具有 20條地址線和16條數(shù)據(jù)線,該芯片的存儲(chǔ)容量為 2_ MB。九、利用定位衛(wèi)星,在全球范圍內(nèi)實(shí)時(shí)進(jìn)行定位、導(dǎo)航的系統(tǒng),稱為全球衛(wèi)星定位 系統(tǒng),簡(jiǎn)稱為 GPS (用大寫英文字母表示)。通用分組無(wú)線服務(wù)技術(shù) 是GSM移動(dòng)電話使用的一種移動(dòng)數(shù)據(jù)業(yè)務(wù) (俗稱 2.5G),它簡(jiǎn)稱為 GPRS

20、 (用 大寫英文字母表示)。十、按照內(nèi)核結(jié)構(gòu)分類, Android 屬于 單內(nèi)核 操作系統(tǒng),這類內(nèi)核的特點(diǎn) 是各個(gè)模塊之間的耦合度很 高 ,通過函數(shù)調(diào)用實(shí)現(xiàn)模塊之間的通信。一、衡量實(shí)時(shí)操作系統(tǒng)性能的一個(gè)重要指標(biāo)是從接收到可屏蔽中斷請(qǐng)求信號(hào)到操 作系統(tǒng)作出響應(yīng)并轉(zhuǎn)入中斷服務(wù)程序所需要的最長(zhǎng)時(shí)間,稱為 中短延時(shí) 時(shí) 間。該時(shí)間包括兩部分:一是 最長(zhǎng)關(guān)中斷 時(shí)間,是指系統(tǒng)因執(zhí)行臨界區(qū)代 碼等原因不允許響應(yīng)中斷請(qǐng)求的時(shí)間; 二是從硬件開始響應(yīng)中斷到開始執(zhí)行中斷 服務(wù)程序第一條指令之間的時(shí)間。十二、Andriod 系統(tǒng)采用堆層式軟件架構(gòu), 分為四層, 從低層到高層分別是 內(nèi)核 、 系統(tǒng)運(yùn)行庫(kù)、應(yīng)用程序框

21、架和 應(yīng)用 。十三、在下圖所示的高端嵌入式系統(tǒng)的軟件組成圖中, A應(yīng)為 程序,B應(yīng)為 程序。十四、在微內(nèi)核操作系統(tǒng)結(jié)構(gòu)中,將 任務(wù)間通信 、低級(jí)存儲(chǔ)管理、中斷處 理和 任務(wù)調(diào)度 等必須的基本功能編譯成一個(gè)功能精簡(jiǎn)、空間緊湊的模 塊,稱為微內(nèi)核。程序, B應(yīng)為 應(yīng)用十五、若在 C/OS-II 操作系統(tǒng)下共運(yùn)行 64個(gè)任務(wù),則最低優(yōu)先級(jí)的任務(wù)的名稱為 空 閑 任務(wù),其優(yōu)先級(jí)為 63 。十六、在下圖所示的 VxWorks&WindM平L 臺(tái)組成圖中, A BSP十七、在C/OS-II 操作系統(tǒng)中, 當(dāng)處于運(yùn)行態(tài)的任務(wù)執(zhí)行節(jié)拍延時(shí)函數(shù) OSTimeDly() 后,該任務(wù)將轉(zhuǎn)入 掛起 態(tài)。一旦預(yù)定的延時(shí)

22、時(shí)間達(dá)到, 該任務(wù)立即轉(zhuǎn)入 就 緒 態(tài)。十八、實(shí)時(shí)操作系統(tǒng)完成每次任務(wù)所需時(shí)間的偏差稱為 抖動(dòng) 。評(píng)價(jià)實(shí)時(shí)系 統(tǒng)的實(shí)時(shí)性最重要的指標(biāo)是 響應(yīng)時(shí)間 , 即系統(tǒng)從事件請(qǐng)求開始到任務(wù)完 成的時(shí)間間隔。十九、 GDB是GNU開發(fā)工具套件中調(diào)試程序的工具,其裝入需要調(diào)試的可執(zhí)行文件命令是 file 命令,終止當(dāng)前被調(diào)試程序運(yùn)行的命令是 kill 命令。 二十、若某嵌入式系統(tǒng)的應(yīng)用程序基于 C/OS-II 操作系統(tǒng)平臺(tái)來(lái)開發(fā),那么,應(yīng)用 程序的 main() 函數(shù)中,需要用函數(shù)OSTaskCreate() 來(lái)創(chuàng)建任務(wù)。創(chuàng)建任務(wù)前用函數(shù) OSInit()來(lái)初始化 C/OS-II電動(dòng)汽車充電樁(示意圖如圖 3

23、-1 所示) 以S3C2410芯片為核心,并外加其他功能電路來(lái)進(jìn)行設(shè)計(jì),其基本功能描述如下:a、充電樁支持 2種充電方式,一種是固定金額方式,如:充 300元的電能。那么,所 充電能的金額等于 300元后自動(dòng)停止充電;另一種是隨機(jī)充電,即:隨時(shí)按 停止 鍵來(lái)停止充電,若未按 停止鍵,則電池充滿后也會(huì)自動(dòng)停止充電。b、支持現(xiàn)金和 IC卡付費(fèi)。 IC卡是預(yù)付費(fèi)卡,金額不足將報(bào)警。c、能夠通過 RS-485總線與后臺(tái)結(jié)算服務(wù)器連接,傳遞結(jié)算信息。d、用LCD顯示器來(lái)顯示被充電電池的電量情況,并顯示充電時(shí)間、金額等信息。 根據(jù)上述功能要求的描述,請(qǐng)完善下面的敘述(程序)和回答有關(guān)的問題。(完善 程序或

24、回答問題所需的寄存器格式見題后附錄)。1)充電樁控制器設(shè)計(jì)時(shí),需設(shè)計(jì)一個(gè)鍵盤,鍵盤中應(yīng)包含 09數(shù)字鍵及 切換 、 啟動(dòng) 、停止 等3個(gè)命令鍵。其鍵盤接口設(shè)計(jì)成 44的陣列(按鍵排列示意如圖 3-2 所示)。圖 3-2 中的鍵盤接口電路中選用 GPE4GPE來(lái)7輸出鍵盤行掃描信號(hào),選用 GPE0GPE來(lái)3輸入鍵盤列信號(hào)。 軟件設(shè)計(jì)時(shí)設(shè)計(jì)者自行設(shè)計(jì)鍵盤掃描函數(shù), 請(qǐng)你補(bǔ)充 完善之:/*KEYOUTPUT是鍵盤掃描時(shí)的輸出地址, KEYINPU是T 鍵盤讀入時(shí)的地址 #defineKEYOUTPUT (*(volatile INT8U *)0 x56000044) /0 x56000044是 GP

25、E端口數(shù)據(jù)寄存器的地址#define KEYINPUT (*(volatile INT8U *)0 x56000044)INT16U ScanKey()INT16U key=0 xFFFF;INT16U i;INT8U temp=0 xFF,output;/ 僅初始化 GPE4GPE為7輸出rGPECON= (rGPECON & 0 xFFFF00FF) | 0 x00005500 );/ 僅初始化 GPE0GPE為3輸入rGPECON= rGPECON &0 x FFFFFF00 ; / rGPECON 是對(duì)應(yīng)GPE端口控制寄存器的變量 for (i= 16 ; i= 128; i=1) /

26、循環(huán)掃描鍵盤,看是否有按鍵按下output|= 0 xFF;output&= (i); / 鍵盤行信號(hào)求反KEYOUTPUT= output; / 通過 GPE端口數(shù)據(jù)寄存器輸出行信號(hào)temp= KEYINPUT; / 通過GPE端口數(shù)據(jù)寄存器讀列信號(hào),該列無(wú)鍵按下時(shí)列信號(hào)是 1 if(temp&0 x0F)!= 0 x0F )/ 判斷是否有鍵按下key = (i);key = 8; / 變量 key中存儲(chǔ)鍵碼值,行信號(hào)左移到高 8位key |= temp|0 xF0; / 列信號(hào)存于變量 key的低 8位中,無(wú)用位置 1return (key); / 返回鍵碼值return 0 xFFFF;

27、上面的鍵盤掃描函數(shù)返回的是鍵碼值,程序中循環(huán) 4 次來(lái)掃描所有鍵盤 行,若所有行均無(wú)鍵按下時(shí),返回的鍵碼值應(yīng)為: 0 xFF 。若有按鍵按下, 則返回該鍵對(duì)應(yīng)的鍵碼值。例如:若按下的是鍵盤中 8 鍵,則函數(shù)返回值為: 0 xDFF7 ,若按下的是鍵盤中 啟動(dòng) 鍵,則函數(shù)返回值為:0 x7FFD 。(2)IC卡讀寫電路設(shè)計(jì)時(shí),選用 IC卡讀寫模塊通過 I 2C總線接口與 S3C2410連接,設(shè) 計(jì)時(shí)利用 S3C2410芯片內(nèi)部的專用 I 2C總線引腳,即GPE端口的GPE15 引腳和 GPE14 引腳連接到 IC 卡讀寫模塊的 I 2C總線引腳 SDA和SCL上。那么,相關(guān) 驅(qū)動(dòng)程序中需要用語(yǔ)句: rGPECON=(rGPECON|0 xA0000000)&0 x AFFFFFFF 來(lái)初始 化GPE端口相關(guān)引腳為 I 2C總線功能的引腳。(3)為了實(shí)現(xiàn)與后臺(tái)結(jié)算服務(wù)器連接, 選擇S3C2410內(nèi)部的 UART1部件,并外加電平 轉(zhuǎn)換芯片來(lái)實(shí)現(xiàn)支持 RS-485串行通信的接口電路。 下面一段程序是初始化 UART部1 件 (注: UART1的

溫馨提示

  • 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ù)覽,若沒有圖紙預(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)論