版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、18、如下哪一個(gè)命令可以幫助你知道shell命令的用法( )A、man B、pwd C、help D、more1、某文件屬性顯示為 drwxr-xr-x,則該文件是( )。A、目錄文件 B、 普通文件 C、鏈接文件 D、管道文件2、在linux中,通常作為用戶工作目錄的是( )。A、 /boot B、/etc C、 /home D、/bin3、下列命令中,用于顯示系統(tǒng)進(jìn)程列表的命令是( )。 A、 locate B、mv C、 cat D、ps4、表示目標(biāo)文件的擴(kuò)展名一般是( )。A、.c B、 .o C、 .h D、 .i5、在Makefile的工程管理中,(
2、)表示第一個(gè)依賴文件的名稱。 A、 $* B、$+ C、$ D、 $?6、以下不屬于嵌入式系統(tǒng)特點(diǎn)的是 。A 、不具備二次開發(fā)能力 B 、面向通用應(yīng)用 C、軟硬件裁剪 D、軟件固化于芯片7、對(duì)嵌入式板進(jìn)行在線交叉調(diào)試(ICD方式),所使用的連接接口方式為( )。 A、USB B、 網(wǎng)絡(luò)接口 C、 串口 D、 JTAG8、linux與開發(fā)板串行調(diào)試方式中,所使用到的工具軟件是( )A、 minicom B、超級(jí)終端 C、arm-linux-gcc D、 gdb9、在Linux內(nèi)核源代碼中,與處理器體系結(jié)構(gòu)有關(guān)的子目錄是( )。A、/include B、/init C、/arch D、driver
3、s10、下列文件系統(tǒng),不是嵌入式系統(tǒng)的文件系統(tǒng)格式的是( )A、cramfs B、ntfs C、romfs D、jffs11、典型的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)是()A、馮諾依曼體系結(jié)構(gòu) B、哈佛結(jié)構(gòu) C、單總線結(jié)構(gòu) D、雙總線結(jié)構(gòu)11、以下屬于Linux文件系統(tǒng)格式的是( )A、EXT3 B、FAT C、FAT32 D、NTFS10、通常所說的 32 位微處理器是指( )。A、地址總線的寬度為 32 位B、處理的數(shù)據(jù)長(zhǎng)度只能為 32 位C、CPU 字長(zhǎng)為 32 位20、Linux適合嵌入式系統(tǒng),是因?yàn)樗哂邢铝心男﹥?yōu)點(diǎn)?( ) A、功能強(qiáng)且內(nèi)核小 B、內(nèi)核可免費(fèi)獲得且能自由修改C、很強(qiáng)的移植性 D、上述特
4、點(diǎn)都是12、某文件屬性顯示為 rwxr-xr-x,則該文件是( )。A、目錄文件 B、 普通文件 C、鏈接文件 D、管道文件13、在linux中,通常作為存放系統(tǒng)配置文件的目錄是( )。A、 /boot B、/etc C、 /home D、/bin8、當(dāng)我們與某遠(yuǎn)程網(wǎng)絡(luò)連接不上時(shí),就需要跟蹤路由查看,以便了解在網(wǎng)絡(luò)的什么位置出現(xiàn)了問題,滿足該目的的命令是( )。A、ping B、ifconfigC、traceroute D、netstat14、下列命令中,用于給特定進(jìn)程發(fā)送信號(hào)的命令是( )。 A、 locate B、mv C、 kill D、 cat15、在Makefile的工程管理中,(
5、)表示目標(biāo)文件的完整名稱。 A、 $* B、$+ C、$ D、 $16、在Linux內(nèi)核源代碼中,與內(nèi)核初始化有關(guān)的子目錄是( )。A、/include B、/arch C、/init D、drivers17、通常所講的交叉編譯就是在X86架構(gòu)的宿主機(jī)上生成適用于ARM架構(gòu)的( )格式的可執(zhí)行代碼。 A、elf B 、exe C、 pe D、 sh7、假設(shè)當(dāng)前目錄下有文件Makefile,下面是其內(nèi)容:pr1: prog.o subr.ogcc o pr1 prog.o subr.oprog.o: prog.c prog.hgcc c l prog.o prog.csubr.o: subr.c
6、gcc c o subr.o subr.cclear:rm f pr1*.o現(xiàn)在執(zhí)行命令make clear,實(shí)際執(zhí)行的命令是( ): A、rm f pr1*.o B、gcc c l prog.o prog.c C、gcc c o subr.o subr.c D、都執(zhí)行 D、通用寄存器數(shù)目為 32 個(gè)12、Shell程序中變量的引用方法是?( ) A、直接引用 B、加$引用 C、加括號(hào)引用 D、加引號(hào)引用18、若GCC編譯時(shí)帶上選項(xiàng)“-lm”表示連接文件名為什么的數(shù)學(xué)函數(shù)庫(kù)?( )A、lm B、m.a C、lm.a D、libm.a19、下列是虛擬文件系統(tǒng)的是( )A、 proc B、vfs
7、C、ext D、fat321、以下說法不正確的是( )。A、任務(wù)可以有類型說明B、任務(wù)可以返回一個(gè)數(shù)值C、任務(wù)可以有形參變量D、任務(wù)是一個(gè)無限循環(huán)2下列描述不屬于RISC計(jì)算機(jī)的特點(diǎn)的是()。 A流水線每周期前進(jìn)一步。B更多通用寄存器。C指令長(zhǎng)度不固定,執(zhí)行需要多個(gè)周期。D獨(dú)立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲(chǔ)器之間的傳輸。3 存儲(chǔ)一個(gè)32位數(shù)0x到2000H2003H四個(gè)字節(jié)單元中,若以大端模式存儲(chǔ),則2000H存儲(chǔ)單元的內(nèi)容為( )。A、0x21B、0x68C、0x65D、0x029、LINUX支持網(wǎng)絡(luò)文件系統(tǒng)NFS,下列哪個(gè)命令實(shí)現(xiàn)了將位于 192.168.1.4機(jī)器上
8、的 /opt/sirnfs 目錄掛載到本機(jī)/mnt/sirnfs下( ):A、mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfsB、mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfsC、mount nfs t 192.168.1.4:/opt/sirnfs /mnt/sirnfsD、mount nfs t /mnt/sirnfs 192.168.1.4:/opt/sirnfs4 COS-II中對(duì)關(guān)鍵代碼段由于希望在執(zhí)行的過程中不被中斷干擾,通常采用關(guān)中斷的方式,以下X86匯編代碼正確而且不會(huì)改變關(guān)中斷之
9、前的中斷開關(guān)狀態(tài)的是()A. 先CLI、執(zhí)行關(guān)鍵代碼、再STI B. 先STI、執(zhí)行關(guān)鍵代碼、再CLI C. 先POPF、CLI、執(zhí)行關(guān)鍵代碼、再PUSHFD. 先PUSHF、CLI、執(zhí)行關(guān)鍵代碼、再POPF。5 RS232-C串口通信中,表示邏輯1的電平是( )。A、0vB、3.3vC、5v15vD、5v15v6 ARM匯編語句“ADD R0, R2, R3, LSL#1”的作用是()。A. R0 = R2 + (R3 1) B. R0 =( R2 1) + R3 C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 7 IRQ中斷的入口地址是( )。FIQ的入口地址為0x
10、CA、0xB、0xC、0xD、0x8 S3C2420X I/O口常用的控制器是()。(1)端口控制寄存器(GPACON-GPHCON)。(2)端口數(shù)據(jù)寄存器(GPADAT-GPHDAT)。(3)外部中斷控制寄存器(EXTINTN)。(4)以上都是。13、字符設(shè)備文件類型的標(biāo)志是 ( )A、p B、c C、s D、l16、刪除文件命令為( )A、 mkdir B、rmdir C、mv 、 rm17、下列那種設(shè)備不屬于嵌入式系統(tǒng)產(chǎn)品( )。A、PDA B、ATM取款機(jī) C、個(gè)人計(jì)算機(jī) D、機(jī)頂盒9 實(shí)時(shí)操作系統(tǒng)中,兩個(gè)任務(wù)并發(fā)執(zhí)行,一個(gè)任務(wù)要等待其合作伙伴發(fā)來信息,或建立某個(gè)條件后再向前執(zhí)行,這種
11、制約性合作關(guān)系被成為()。A. 同步 B. 互斥 C. 調(diào)度 D. 執(zhí)行10 和PC系統(tǒng)機(jī)相比嵌入式系統(tǒng)不具備以下哪個(gè)特點(diǎn)( )。A、系統(tǒng)內(nèi)核小B、專用性強(qiáng)C、可執(zhí)行多任務(wù)D、系統(tǒng)精簡(jiǎn)1 、ADDR0,R1,#3屬于( )尋址方式。A. 立即尋址B. 多寄存器尋址C. 寄存器直接尋址D. 相對(duì)尋址2、GET偽指令的含義是( )A. 包含一個(gè)外部文件B. 定義程序的入口C. 定義一個(gè)宏D. 聲明一個(gè)變量3、存儲(chǔ)一個(gè)32位數(shù)0x到2000H2003H四個(gè)字節(jié)單元中,若以小端模式存儲(chǔ),則2000H存儲(chǔ)單元的內(nèi)容為( )。A、0x00B、0x87C、0x65D、0x614、COS-II操作系統(tǒng)不屬于(
12、 )。A、RTOS B、占先式實(shí)時(shí)操作系統(tǒng) C、非占先式實(shí)時(shí)操作系統(tǒng) D、嵌入式實(shí)時(shí)操作系統(tǒng)5、若R1=2000H,(2000H)=0x86,(2008H)=0x39,則執(zhí)行指令LDRR0,R1,8!后R0的值為( )。A. 0x2000B. 0x86C. 0x2008D. 0x396、寄存器R13除了可以做通用寄存器外,還可以做( )。A、程序計(jì)數(shù)器B、鏈接寄存器C、棧指針寄存器 D、基址寄存器7、FIQ中斷的入口地址是( )。A、0xCB、0xC、0xD、0x8、ARM指令集和Thumb指令集分別是( )位的。A. 8位,16位B. 16位,32位C. 16位,16位D. 32位,16位9
13、、ARM寄存器組有( )個(gè)寄存器。A、7B、32C、6D、3710、若R1=2000H,(2000H)=0x28,(2008H)=0x87,則執(zhí)行指令LDRR0,R1,8!后R0的值為( )。A. 0x2000B. 0x28C. 0x2008 D. 0x871、 下面哪個(gè)系統(tǒng)屬于嵌入式系統(tǒng)。( )A、“天河一號(hào)”計(jì)算機(jī)系統(tǒng)B、聯(lián)想T400筆記本計(jì)算機(jī)C、聯(lián)想S10上網(wǎng)本D、聯(lián)想OPhone手機(jī)2、 軟硬件協(xié)同設(shè)計(jì)方法與傳統(tǒng)設(shè)計(jì)方法的最大不同之處在于( )。A、軟硬件分開描述B、軟硬件統(tǒng)一描述C、協(xié)同測(cè)試D、協(xié)同驗(yàn)證3、 下面關(guān)于哈佛結(jié)構(gòu)描述正確的是( )。A、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間分離B、
14、存儲(chǔ)空間與IO空間分離C、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間合并D、存儲(chǔ)空間與IO空間合并4、 下面哪一種工作模式不屬于ARM特權(quán)模式( )。A、用戶模式B、系統(tǒng)模式C、軟中斷模式D、FIQ模式5、 ARM7TDMI的工作狀態(tài)包括( )。A、測(cè)試狀態(tài)和運(yùn)行狀態(tài)B、掛起狀態(tài)和就緒狀態(tài)C、就緒狀態(tài)和運(yùn)行狀態(tài)D、ARM狀態(tài)和Thumb狀態(tài)6、 指令“LDMIA R0!, R1, R2, R3, R4”的尋址方式為( )。A、立即尋址B、寄存器間接尋址C、多寄存器尋址D、堆棧尋址7、 USB接口移動(dòng)硬盤最合適的傳輸類型為( )。A、控制傳輸B、批量傳輸C、中斷傳輸D、等時(shí)傳輸8、 下面哪一種功能單元不屬于I/
15、O接口電路。( )A、USB控制器 B、UART控制器C、以太網(wǎng)控制器D、LED9、 下面哪個(gè)操作系統(tǒng)是嵌入式操作系統(tǒng)。( )A、Red-hat LinuxB、CLinuxC、Ubuntu LinuxD、SUSE Linux10、 使用Host-Target聯(lián)合開發(fā)嵌入式應(yīng)用,( )不是必須的。A、宿主機(jī)B、銀河麒麟操作系統(tǒng)C、目標(biāo)機(jī)D、交叉編譯器二、1、任何用戶均可使用fdisk l查看磁盤分區(qū)。 ( )2、磁盤上SWAP交換分區(qū)主要作為虛擬內(nèi)存來使用。( )3、tar只可對(duì)文件和目錄進(jìn)行打包,而不能壓縮。( )4、gcc既可以編譯標(biāo)準(zhǔn)C/C+,也可以編譯Java;也適合嵌入式領(lǐng)域的交叉開發(fā)
16、編譯。( )5、在make工程管理中,makefile只能生成一個(gè)目標(biāo)。( )6、ARM體系結(jié)構(gòu)的小端模式是低地址存放字?jǐn)?shù)據(jù)的高字節(jié)。( )7、ARM處理器采用的是CISC(復(fù)雜指令集)。( )8、在linux中,ttyS1對(duì)應(yīng)“COM2”。( )9、cramfs文件系統(tǒng)是一種沒有壓縮,適合嵌入式系統(tǒng)的極簡(jiǎn)單的只讀文件系統(tǒng)。( )10、Bootloader的兩大主要作用是初始化硬件和加載內(nèi)核映象。( )11、SWAP交換分區(qū)的大小一般是內(nèi)存大小的2倍。 ( )12、任何用戶均可使用fdisk l查看磁盤分區(qū)。( )13、tar可對(duì)文件和目錄進(jìn)行打包,同時(shí)還可以使用不同方式壓縮。( )14、gc
17、c可以作為一個(gè)交叉平臺(tái)編譯器,因此適合嵌入式領(lǐng)域的開發(fā)編譯。( )15、makefile是make讀入的惟一配置文件。( )16、ARM體系結(jié)構(gòu)的大端模式是低地址存放字?jǐn)?shù)據(jù)的低字節(jié)。( )17、ARM處理器采用的是RISC(精簡(jiǎn)指令集)。( )18、在linux中,ttyS1對(duì)應(yīng)“COM1”。( )19、busybox是構(gòu)造bootloader的常用軟件工具包。( )20、在嵌入式系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的程序是bootloader,類似于PC機(jī)中的BIOS程序.( )三、2、根據(jù)嵌入式系統(tǒng)使用的微處理器,可以將嵌入式系統(tǒng)分為嵌入式微控制器, 嵌入式微處理器 , 嵌入式DSP處理器 以及片上系統(tǒng)。
18、1、vi的三種工作模式分別是: 、 、 。2、linux C編譯時(shí),使用的函數(shù)庫(kù)有 和 兩種。3、gcc編譯時(shí),增加頭文件搜索路徑的選項(xiàng)是 ,增加庫(kù)文件搜索路徑的選項(xiàng)是 。4、makefile的規(guī)則是make進(jìn)行處理的依據(jù),除開普通規(guī)則,還定義了 和 。5、若需要將文件abc設(shè)置可執(zhí)行屬性,則應(yīng)使用命令為_。 6、ARM微處理器的工作狀態(tài)是: 、 、 三種。7、嵌入式linux的內(nèi)核配置,常用到的四種方式是_ 、 、 和make oldconfig。8、linux環(huán)境中,為更好的保護(hù)內(nèi)核空間,將程序的運(yùn)行空間分為 和 。9、一個(gè)進(jìn)程啟動(dòng)時(shí),通常都會(huì)打開3個(gè)文件:標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和 。10、常
19、見的3線串行通信中,用到的3根線分別是:發(fā)送、接收和_ _。1、命令模式 插入模式 命令行模式 2、動(dòng)態(tài)庫(kù) 靜態(tài)庫(kù) 3、-I -L 4、隱含規(guī)則 模式規(guī)則 5、chmod +x abc6、ARM Thumb Thumb2 7、make config make menuconfig make xconfig8、內(nèi)核空間 用戶空間 9、標(biāo)準(zhǔn)出錯(cuò)處理 10、地線11、嵌入式linux的內(nèi)核配置,其中最主要的3個(gè)步驟是 、 、 。12、進(jìn)程是程序的執(zhí)行過程,根據(jù)它的生命周期可以劃分3種狀態(tài)是:執(zhí)行態(tài)、 和 。13、串行通信設(shè)置中,終端有3種工作模式,分別是: , , 。14、 vi的三種工作模式分別是
20、:命令模式、 、 。15、linux C編譯時(shí),使用的函數(shù)庫(kù)有 和 兩種。16、gcc編譯時(shí),增加頭文件搜索路徑的選項(xiàng)是 ,增加庫(kù)文件搜索路徑的選項(xiàng)是 。17、makefile的規(guī)則是make進(jìn)行處理的依據(jù),除開普通規(guī)則,還定義了 和 。18、若需要將文件a123設(shè)置可執(zhí)行屬性,則應(yīng)使用命令為_。 19、ARM微處理器的工作狀態(tài)是: 、 、 三種。11、內(nèi)核配置 建立依賴關(guān)系 創(chuàng)建內(nèi)核映像 12、就緒態(tài)等待態(tài)13、規(guī)范模式 非規(guī)范模式 原始模式 14、插入模式 命令行模式 15、動(dòng)態(tài)庫(kù) 靜態(tài)庫(kù) 16、-I -L 17、隱含規(guī)則 模式規(guī)則18、 chmod +x a123 19、 ARM Thu
21、mb Thumb21.嵌入式系統(tǒng)的組織架構(gòu)是 嵌入式處理器 、 存儲(chǔ)器等硬件 、 嵌入式系統(tǒng)軟件 和 應(yīng)用軟件 所組成的。2. ARM系統(tǒng)復(fù)位后,第一條執(zhí)行的指令在_0x02_。3.馮諾依曼體系結(jié)構(gòu)的特點(diǎn)之一是系統(tǒng)內(nèi)部 數(shù)據(jù)和指令 都存儲(chǔ)在統(tǒng)一存儲(chǔ)器中, 而哈佛結(jié)構(gòu)則是 分開存儲(chǔ) 。3、操作系統(tǒng)是聯(lián)接硬件與應(yīng)用程序的系統(tǒng)程序,其基本功能有 進(jìn)程管理 、進(jìn)程間通信、 內(nèi)存管理 、I/O資源管理。4、ARM微處理器共有37個(gè)32位寄存器,其中_31_個(gè)為通用寄存器,_6_個(gè)為狀態(tài)寄存器。4. ADDR0,R1,#3屬于 立即 尋址方式。6、在宿主機(jī)上使用編譯器軟件將嵌入式應(yīng)用。嵌入式操作系統(tǒng)編譯成
22、為可以在目標(biāo)機(jī)上運(yùn)行代碼的過程,稱為交叉編譯 。 5 ARM指令集和Thumb指令集分別是 32 和 16 位的。6.嵌入式軟件結(jié)構(gòu)一般分為 驅(qū)動(dòng)層 、 OS層 、 中間件層 和 應(yīng)用層 。7.cache放置數(shù)據(jù)的常用地址變換算法有 直接 、 組相聯(lián) 和 全相聯(lián) 。5、ARM字?jǐn)?shù)據(jù)存儲(chǔ)格式有:大端格式 和小端格式 。7、Flash主要有nand flash 、nor flash 兩種,可以片上執(zhí)行的是nor flash 。8.嵌入式系統(tǒng)中電源管理器最常見的工作方式是 工作 、 空閑 和 睡眠 1.嵌入式微處理器一般可分為 、 、 和 四種類型。2.嵌入式系統(tǒng)體系結(jié)構(gòu)一般具有 和 兩種基本形式。
23、3.嵌入式存儲(chǔ)系統(tǒng)一般由 、 和 組成。4.嵌入式存儲(chǔ)系統(tǒng)具有 和 兩種數(shù)據(jù)存放格式。5從編程的角度看,ARM微處理器的一般有 和 兩種工作狀 態(tài)。6.嵌入式軟件的開發(fā)一般分為 、 和 三個(gè)步驟。7.嵌入式LINUX的內(nèi)核有五個(gè)組成部分,它們是進(jìn)程調(diào)度、 、 、 和 。1.嵌入式微控制器 嵌入式數(shù)字信號(hào)處理器 嵌入式微處理器 嵌入式片上系統(tǒng)2.馮洛依曼 哈佛3,高速緩存 內(nèi)存 外存4 大端格式 小端格式5 ARM THUMB6.生成 調(diào)試 固化運(yùn)行7.內(nèi)存管理 虛擬文件系統(tǒng) 網(wǎng)絡(luò)接口 進(jìn)程通信5、S3C2410芯片外部尋址空間是1G,被分成_8_個(gè)存儲(chǔ)塊,每塊_ 128 _MB。SDRAM存儲(chǔ)
24、器應(yīng)連接到第 _6或7_個(gè)存儲(chǔ)塊。10、Bootloader主要功能是系統(tǒng)初始化 、加載和運(yùn)行內(nèi)核程序 。11、嵌入式系統(tǒng)的三要素是嵌入 、專用 、計(jì)算機(jī) 。1、 嵌入式系統(tǒng)是以應(yīng)用中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。2、 在嵌入式系統(tǒng)設(shè)計(jì)過程中,需求分析包括:功能性需求分析和非功能性需求分析。3、 ARM字?jǐn)?shù)據(jù)存儲(chǔ)格式有:大端格式和小端格式。4、 總線按照傳輸關(guān)系分類可分為:主從結(jié)構(gòu)和對(duì)等結(jié)構(gòu)。5、 RS-232C的幀格式由四部分組成,包括:起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位。6、 USB低速設(shè)備應(yīng)該在D-線上接一個(gè)
25、上拉電阻,全速設(shè)備應(yīng)該在D+線上接一個(gè)上拉電阻。9、ARM支持兩個(gè)指令集, ARM核因運(yùn)行的指令集不同,分別有兩個(gè)狀態(tài) ARM 、 Thumb ,狀態(tài)寄存器CPSR的 T 位反映了處理器運(yùn)行不同指令的當(dāng)前狀態(tài) 7、 I/O接口電路數(shù)據(jù)傳送方式有:查詢、中斷、DMA、I/O通道和I/O處理機(jī)方式。8、 實(shí)時(shí)系統(tǒng)的關(guān)鍵問題是保證系統(tǒng)的實(shí)時(shí)性;實(shí)時(shí)操作系統(tǒng)就是指具有實(shí)時(shí)性、能支持實(shí)時(shí)系統(tǒng)工作的操作系統(tǒng)。6、嵌入式開發(fā)一般采用宿主機(jī)/目標(biāo)機(jī)方式,其中宿主機(jī)一般是指 PC機(jī)/臺(tái)式機(jī) 。8、Linux系統(tǒng)通過設(shè)備號(hào)來區(qū)分不同設(shè)備。設(shè)備號(hào)由兩部分組成:主設(shè)備號(hào)和次設(shè)備號(hào) _。9、 實(shí)時(shí)操作系統(tǒng)的評(píng)價(jià)指標(biāo)有:
26、任務(wù)調(diào)度算法、上下文切換時(shí)間、確定性、最小內(nèi)存開銷和最大中斷禁止時(shí)間。10、 Bootloader主要功能是系統(tǒng)初始化、加載和運(yùn)行內(nèi)核程序。四、1、Gcc編譯時(shí)使用靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)的區(qū)別。靜態(tài)庫(kù):編譯鏈接時(shí)將庫(kù)文件的代碼全部加入可執(zhí)行文件中,因此生成的文件比較大,但在運(yùn)行時(shí)不再需要庫(kù)文件,后綴名通常為.a。 動(dòng)態(tài)庫(kù):在編譯時(shí)不將庫(kù)文件加入可執(zhí)行文件中,而是在程序執(zhí)行時(shí)加載庫(kù),可以節(jié)省系統(tǒng)的開銷。一般后綴名為.so。2、何謂交叉編譯?交叉編譯就是在一個(gè)平臺(tái)上生成可以在另一個(gè)平臺(tái)上執(zhí)行的代碼。在嵌入式系統(tǒng)開發(fā)中,由于不具備二次開發(fā)能力,通常需要在PC機(jī)上編譯出適合嵌入式設(shè)備CPU所能識(shí)別的機(jī)器代碼。
27、3、簡(jiǎn)述Linux的啟動(dòng)過程4、分析以下makefile工程中所涉及的文件及關(guān)系OBJS = kang.o yul.oCC = gccCFLAGS = -Wall -O -gdavid : $(OBJS) $(CC) $ -o $%.o : %.c $(CC) $(CFLAGS) -c $0.9Vdd,低電平0.7Vdd,低電平0.3Vdd。特點(diǎn):噪聲容限大,負(fù)載能力強(qiáng)。2、 什么是信號(hào)的建立時(shí)間?什么是信號(hào)的保持時(shí)間?答: 建立時(shí)間:在時(shí)鐘信號(hào)邊沿到來之前,數(shù)據(jù)信號(hào)必須提前一段時(shí)間保持穩(wěn)定有效。保持時(shí)間:在時(shí)鐘信號(hào)邊沿到來之后,數(shù)據(jù)信號(hào)必須在隨后的一段時(shí)間內(nèi)保持穩(wěn)定有效。4. 形形色色的嵌入
28、式系統(tǒng)默默無聞地生活在我們的身邊,為我們的學(xué)習(xí)生活增加了無窮的樂趣。請(qǐng)列舉你所熟悉的五個(gè)嵌入式應(yīng)用系統(tǒng),并對(duì)每個(gè)嵌入式系統(tǒng)作簡(jiǎn)單的分析(指出它為什么是嵌入式系統(tǒng))。答:答案眾多U盤;MP3播放器;手機(jī);藍(lán)牙耳機(jī);GPS導(dǎo)航儀。等等簡(jiǎn)要分析略。五、分析題1. 在嵌入式設(shè)備中,如需要截取某音頻流文件中最后10K的內(nèi)容并另外保存,編寫該程序。#include#define BUFFER_SIZE 1024#define SRC_FILE “src_file_name”#define DST_FILE “dst_file_name”#define OFFS 10*BUFFER_SIZEint main
29、()int src_file,dest_file;unsigned char buf BUFFER_SIZE;int read_len;src_file=open(SRC_FILE,O_RDONLY); dst_file=open(DST_FILE,O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH); if(src_file0|dst_file0) write(dst_file,buf,read_len); close(dst_file); close(src_file); return 0;2.采用串口通信(3線),要求設(shè)備能與PC或其他設(shè)備進(jìn)
30、行串口通信。寫串口程序負(fù)責(zé)將標(biāo)準(zhǔn)輸入設(shè)備上獲得的字符通過串口傳輸至對(duì)方設(shè)備;讀串口程序負(fù)責(zé)將從串口讀取到的字符,輸出到標(biāo)準(zhǔn)輸出設(shè)備。分別編寫串口寫程序和串口讀程序。使用串口1,波特率,數(shù)據(jù)位8,無奇偶校驗(yàn),停止位1。假設(shè),已有串口設(shè)置api接口文件uart_api.c及uart_api.h。提供接口如下:int open_port(int com_port);int set_com_config(int fd,int band_rate,int data_bits,char parity,int stop_bits);(1) 寫串口程序(7分)#include“uart_api.h”#defi
31、ne BUFFER_SIZE 1024int main(void)int fd;char buf BUFFER_SIZE ; if (fd=open_port(1)0) perror(“open_port”); return 1; if(set_com_config(fd,8,N,1)0) perror(“set_com_config”); return 1; do printf(“enterquitto exit:”); memset(buf,0,1024); if(fgets(buf,1024,stdin)=NULL) perror(“fgets”); break; write(fd,bu
32、f,strlen(buf); while(strncmp(buf,”quit”,4);close(fd); return 0;(2) 讀串口程序(7分)if (fd=open_port(1)0) perror(“open_port”); (1分) return 1; if(set_com_config(fd,8,N,1)0) printf(“Received string:%s”,buf); while(strncmp(buff,”quit”,4);close(fd); (1分) return 0;3.閱讀以下S3C2410部分用戶手冊(cè)求:當(dāng)PCLK 或 UCLK 為40 MHz時(shí),串口的波特
33、率為 bps ,串口的波特率為bps,相應(yīng)的控制寄存器如何設(shè)置(15分)UART BAUD RATE DIVISOR REGISTERThere are three UART baud rate divisor registers(寄存器)including UBRDIV0, UBRDIV1 and UBRDIV2 in the UARTblock(模塊).The value stored in the baud rate divisor register (UBRDIVn), is used to determine the serial Tx/Rx clock rate(baud rate) as follows:UBRDIVn = (int)(PCLK / (bps x 16) ) 1 or UBRDIVn = (int)(UCLK / (bps x 16) ) 1Where, the divisor should be from 1 to (216-1) and UCLK should be smaller than PCLK.Register Address
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年魚池水產(chǎn)養(yǎng)殖租賃3篇
- 2024年生物技術(shù)數(shù)據(jù)保密與產(chǎn)學(xué)研合作協(xié)議3篇
- 2024年砂石供應(yīng)商合同模板
- 2025年EPS線條新型保溫材料采購(gòu)協(xié)議3篇
- 2024版機(jī)票改簽預(yù)訂協(xié)議3篇
- 2024年版權(quán)保護(hù)音樂出版合同
- 2024年跨境電商物流服務(wù)
- 2024年船舶買賣標(biāo)準(zhǔn)協(xié)議樣本版B版
- 2024年魚塘承包養(yǎng)殖生產(chǎn)資料租賃合同3篇
- 2024輕鋼別墅工程保險(xiǎn)合同
- 2025年國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)急技術(shù)處理協(xié)調(diào)中心省級(jí)分中心招聘39人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 上海市2024年中考英語試題及答案
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之21:“7支持-7.5成文信息”(雷澤佳編制-2025B0)
- 2023-2024年電商直播行業(yè)現(xiàn)狀及發(fā)展趨勢(shì)研究報(bào)告
- 中央2024年市場(chǎng)監(jiān)管總局直屬事業(yè)單位招聘中層干部歷年參考題庫(kù)(頻考版)含答案解析
- 阜陽市重點(diǎn)中學(xué)2025屆高考數(shù)學(xué)全真模擬密押卷含解析
- 2024年市特殊教育學(xué)校工作總結(jié)范文(2篇)
- LNG采購(gòu)框架合同范例
- 2024版機(jī)床維護(hù)保養(yǎng)服務(wù)合同3篇
- 課題1 金屬材料 教學(xué)設(shè)計(jì) 九年級(jí)化學(xué)下冊(cè)人教版2024
- 能源崗位招聘筆試題與參考答案(某大型國(guó)企)
評(píng)論
0/150
提交評(píng)論