![嵌入式系統(tǒng)-復(fù)習(xí)題_第1頁](http://file4.renrendoc.com/view/61dc8e3118c65156014374191f49b807/61dc8e3118c65156014374191f49b8071.gif)
![嵌入式系統(tǒng)-復(fù)習(xí)題_第2頁](http://file4.renrendoc.com/view/61dc8e3118c65156014374191f49b807/61dc8e3118c65156014374191f49b8072.gif)
![嵌入式系統(tǒng)-復(fù)習(xí)題_第3頁](http://file4.renrendoc.com/view/61dc8e3118c65156014374191f49b807/61dc8e3118c65156014374191f49b8073.gif)
![嵌入式系統(tǒng)-復(fù)習(xí)題_第4頁](http://file4.renrendoc.com/view/61dc8e3118c65156014374191f49b807/61dc8e3118c65156014374191f49b8074.gif)
![嵌入式系統(tǒng)-復(fù)習(xí)題_第5頁](http://file4.renrendoc.com/view/61dc8e3118c65156014374191f49b807/61dc8e3118c65156014374191f49b8075.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
一、1、某文件屬性顯示為drwxr-xr-x,則該文件是(A)。A、目錄文件B、普通文件C、鏈接文件D、管道文件2、在linux中,通常作為用戶工作目錄的是(C)。A、/bootB、/etcC、/homeD、/bin3、下列命令中,用于顯示系統(tǒng)進(jìn)程列表的命令是(D)。A、locateB、mvC、catD、ps4、表示目標(biāo)文件的擴展名一般是(B)。A、.cB、.oC、.hD、.i5、在Makefile的工程管理中,(C)表示第一個依賴文件的名稱。A、$*B、$+C、$<D、$?6、以下不屬于嵌入式系統(tǒng)特點的是B。A、不具備二次開發(fā)能力B、面向通用應(yīng)用C、軟硬件裁剪D、軟件固化于芯片7、對嵌入式板進(jìn)行在線交叉調(diào)試(ICD方式),所使用的連接接口方式為(D)。A、USBB、網(wǎng)絡(luò)接口C、串口D、JTAG8、linux與開發(fā)板串行調(diào)試方式中,所使用到的工具軟件是(A)A、minicomB、超級終端C、arm-linux-gccD、gdb9、在Linux內(nèi)核源代碼中,與處理器體系結(jié)構(gòu)有關(guān)的子目錄是(C)。A、/includeB、/initC、/archD、drivers10、下列文件系統(tǒng),不是嵌入式系統(tǒng)的文件系統(tǒng)格式的是(B)A、cramfsB、ntfsC、romfsD、jffs11、以下屬于Linux文件系統(tǒng)格式的是(A)A、EXT3B、FATC、FAT32D、NTFS12、某文件屬性顯示為–rwxr-xr-x,則該文件是(B)。A、目錄文件B、普通文件C、鏈接文件D、管道文件13、在linux中,通常作為存放系統(tǒng)配置文件的目錄是(B)。A、/bootB、/etcC、/homeD、/bin14、下列命令中,用于給特定進(jìn)程發(fā)送信號的命令是(C)。A、locateB、mvC、killD、cat15、在Makefile的工程管理中,(D)表示目標(biāo)文件的完整名稱。A、$*B、$+C、$<D、$@16、在Linux內(nèi)核源代碼中,與內(nèi)核初始化有關(guān)的子目錄是(C)。A、/includeB、/archC、/initD、drivers1、以下說法不正確的是(B)。A、任務(wù)可以有類型說明 B、任務(wù)可以返回一個數(shù)值C、任務(wù)可以有形參變量 D、任務(wù)是一個無限循環(huán)2下列描述不屬于RISC計算機的特點的是(C)。A.流水線每周期前進(jìn)一步。 B.更多通用寄存器。C.指令長度不固定,執(zhí)行需要多個周期。D.獨立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲器之間的傳輸。3存儲一個32位數(shù)0x2168465到2000H~2003H四個字節(jié)單元中,若以大端模式存儲,則2000H存儲單元的內(nèi)容為(D)。A、0x21 B、0x68 4μCOS-II中對關(guān)鍵代碼段由于希望在執(zhí)行的過程中不被中斷干擾,通常采用關(guān)中斷的方式,以下X86匯編代碼正確而且不會改變關(guān)中斷之前的中斷開關(guān)狀態(tài)的是(D)A.先CLI、執(zhí)行關(guān)鍵代碼、再STIB.先STI、執(zhí)行關(guān)鍵代碼、再CLIC.先POPF、CLI、執(zhí)行關(guān)鍵代碼、再PUSHFD.先PUSHF、CLI、執(zhí)行關(guān)鍵代碼、再POPF。5RS232-C串口通信中,表示邏輯1的電平是(D)。A、0v B、3.3v C、+5v~+15v D、-5v~-15v6ARM匯編語句“ADDR0,R2,R3,LSL#1”的作用是(A)。A.R0=R2+(R3<<1) B.R0=(R2<<1)+R3C.R3=R0+(R2<<1) D.(R3<<1)=R0+R27IRQ中斷的入口地址是(C)。FIQ的入口地址為0x0000001CA、0x00000000 B、0x00000008 C、0x00000018 D、0x000000148S3C2420XI/O口常用的控制器是(D)。(1)端口控制寄存器(GPACON-GPHCON)。(2)端口數(shù)據(jù)寄存器(GPADAT-GPHDAT)。(3)外部中斷控制寄存器(EXTINTN)。(4)以上都是。9實時操作系統(tǒng)中,兩個任務(wù)并發(fā)執(zhí)行,一個任務(wù)要等待其合作伙伴發(fā)來信息,或建立某個條件后再向前執(zhí)行,這種制約性合作關(guān)系被成為(A)。A.同步B.互斥C.調(diào)度D.執(zhí)行10和PC系統(tǒng)機相比嵌入式系統(tǒng)不具備以下哪個特點(C)。A、系統(tǒng)內(nèi)核小 B、專用性強 C、可執(zhí)行多任務(wù) D、系統(tǒng)精簡1、ADD R0,R1,#3屬于(A)尋址方式。A.立即尋址 B.多寄存器尋址 C.寄存器直接尋址 D.相對尋址2、GET偽指令的含義是(A)A.包含一個外部文件 B.定義程序的入口 C.定義一個宏 D.聲明一個變量3、存儲一個32位數(shù)0x876165到2000H~2003H四個字節(jié)單元中,若以小端模式存儲,則2000H存儲單元的內(nèi)容為(C)。A、0x00 B、0x87 C、0x65 D、0x614、μCOS-II操作系統(tǒng)不屬于(C)。A、RTOSB、占先式實時操作系統(tǒng)C、非占先式實時操作系統(tǒng)D、嵌入式實時操作系統(tǒng)5、若R1=2000H,(2000H)=0x86,(2008H)=0x39,則執(zhí)行指令LDR R0,[R1,#8]!后R0的值為(D)。A.0x2000 B.0x86 C.0x2008 D.0x396、寄存器R13除了可以做通用寄存器外,還可以做(C)。A、程序計數(shù)器 B、鏈接寄存器 C、棧指針寄存器 D、基址寄存器7、FIQ中斷的入口地址是(A)。A、0x0000001C B、0x00000008 C、0x00000018 D、0x000000148、ARM指令集和Thumb指令集分別是(D)位的。A.8位,16位 B.16位,32位 C.16位,16位 D.32位,16位9、ARM寄存器組有(D)個寄存器。A、7 B、32 C、6 D、3710、若R1=2000H,(2000H)=0x28,(2008H)=0x87,則執(zhí)行指令LDR R0,[R1,#8]!后R0的值為(D)。A.0x2000 B.0x28 C.0x2008 D.0x87下面哪個系統(tǒng)屬于嵌入式系統(tǒng)。(D)A、“天河一號”計算機系統(tǒng) B、聯(lián)想T400筆記本計算機C、聯(lián)想S10上網(wǎng)本 D、聯(lián)想OPhone手機軟硬件協(xié)同設(shè)計方法與傳統(tǒng)設(shè)計方法的最大不同之處在于(B)。A、軟硬件分開描述 B、軟硬件統(tǒng)一描述 C、協(xié)同測試 D、協(xié)同驗證下面關(guān)于哈佛結(jié)構(gòu)描述正確的是(A)。A、程序存儲空間與數(shù)據(jù)存儲空間分離 B、存儲空間與IO空間分離C、程序存儲空間與數(shù)據(jù)存儲空間合并 D、存儲空間與IO空間合并下面哪一種工作模式不屬于ARM特權(quán)模式(A)。A、用戶模式 B、系統(tǒng)模式 C、軟中斷模式 D、FIQ模式ARM7TDMI的工作狀態(tài)包括(D)。A、測試狀態(tài)和運行狀態(tài) B、掛起狀態(tài)和就緒狀態(tài)C、就緒狀態(tài)和運行狀態(tài) D、ARM狀態(tài)和Thumb狀態(tài)指令“LDMIAR0!,{R1,R2,R3,R4}”的尋址方式為(C)。A、立即尋址 B、寄存器間接尋址C、多寄存器尋址 D、堆棧尋址USB接口移動硬盤最合適的傳輸類型為(B)。A、控制傳輸 B、批量傳輸 C、中斷傳輸 D、等時傳輸下面哪一種功能單元不屬于I/O接口電路。(D)A、USB控制器 B、UART控制器C、以太網(wǎng)控制器 D、LED下面哪個操作系統(tǒng)是嵌入式操作系統(tǒng)。(B)A、Red-hatLinux B、μCLinux C、UbuntuLinux D、SUSELinux使用Host-Target聯(lián)合開發(fā)嵌入式應(yīng)用,(B)不是必須的。A、宿主機 B、銀河麒麟操作系統(tǒng)C、目標(biāo)機 D、交叉編譯器二、1、任何用戶均可使用fdisk–l查看磁盤分區(qū)。(×)2、磁盤上SWAP交換分區(qū)主要作為虛擬內(nèi)存來使用。(√)3、tar只可對文件和目錄進(jìn)行打包,而不能壓縮。(×)4、gcc既可以編譯標(biāo)準(zhǔn)C/C++,也可以編譯Java;也適合嵌入式領(lǐng)域的交叉開發(fā)編譯。(√)5、在make工程管理中,makefile只能生成一個目標(biāo)。(×)6、ARM體系結(jié)構(gòu)的小端模式是低地址存放字?jǐn)?shù)據(jù)的高字節(jié)。(×)7、ARM處理器采用的是CISC(復(fù)雜指令集)。(×)8、在linux中,ttyS1對應(yīng)“COM2”。(√9、cramfs文件系統(tǒng)是一種沒有壓縮,適合嵌入式系統(tǒng)的極簡單的只讀文件系統(tǒng)。(√)10、Bootloader的兩大主要作用是初始化硬件和加載內(nèi)核映象。(√)11、SWAP交換分區(qū)的大小一般是內(nèi)存大小的2倍。(√)12、任何用戶均可使用fdisk–l查看磁盤分區(qū)。(×)13、tar可對文件和目錄進(jìn)行打包,同時還可以使用不同方式壓縮。(√)14、gcc可以作為一個交叉平臺編譯器,因此適合嵌入式領(lǐng)域的開發(fā)編譯。(√)15、makefile是make讀入的惟一配置文件。(√)16、ARM體系結(jié)構(gòu)的大端模式是低地址存放字?jǐn)?shù)據(jù)的低字節(jié)。(×)17、ARM處理器采用的是RISC(精簡指令集)。(√)18、在linux中,ttyS1對應(yīng)“COM1”。(×19、busybox是構(gòu)造bootloader的常用軟件工具包。(×)20、在嵌入式系統(tǒng)內(nèi)核運行之前運行的程序是bootloader,類似于PC機中的BIOS程序.(√)三、1、vi的三種工作模式分別是:、、。2、linuxC編譯時,使用的函數(shù)庫有和兩種。3、gcc編譯時,增加頭文件搜索路徑的選項是,增加庫文件搜索路徑的選項是。4、makefile的規(guī)則是make進(jìn)行處理的依據(jù),除開普通規(guī)則,還定義了和。5、若需要將文件abc設(shè)置可執(zhí)行屬性,則應(yīng)使用命令為____________________________________。6、ARM微處理器的工作狀態(tài)是:、、三種。7、嵌入式linux的內(nèi)核配置,常用到的四種方式是___、、和makeoldconfig。8、linux環(huán)境中,為更好的保護(hù)內(nèi)核空間,將程序的運行空間分為和。9、一個進(jìn)程啟動時,通常都會打開3個文件:標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和。10、常見的3線串行通信中,用到的3根線分別是:發(fā)送、接收和____。1、命令模式插入模式命令行模式2、動態(tài)庫靜態(tài)庫3、-I-L4、隱含規(guī)則模式規(guī)則5、chmod+xabc6、ARMThumbThumb27、makeconfigmakemenuconfigmakexconfig8、內(nèi)核空間用戶空間9、標(biāo)準(zhǔn)出錯處理10、地線11、嵌入式linux的內(nèi)核配置,其中最主要的3個步驟是、、。12、進(jìn)程是程序的執(zhí)行過程,根據(jù)它的生命周期可以劃分3種狀態(tài)是:執(zhí)行態(tài)、和。13、串行通信設(shè)置中,終端有3種工作模式,分別是:,,。14、vi的三種工作模式分別是:命令模式、、。15、linuxC編譯時,使用的函數(shù)庫有和兩種。16、gcc編譯時,增加頭文件搜索路徑的選項是,增加庫文件搜索路徑的選項是。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、動態(tài)庫靜態(tài)庫16、-I-L17、隱含規(guī)則模式規(guī)則18、chmod+xa12319、ARMThumbThumb21.嵌入式系統(tǒng)的組織架構(gòu)是嵌入式處理器、存儲器等硬件、嵌入式系統(tǒng)軟件和應(yīng)用軟件所組成的。2.ARM系統(tǒng)復(fù)位后,第一條執(zhí)行的指令在__0x02_。3.馮諾依曼體系結(jié)構(gòu)的特點之一是系統(tǒng)內(nèi)部數(shù)據(jù)和指令都存儲在統(tǒng)一存儲器中,而哈佛結(jié)構(gòu)則是分開存儲。4.ADD R0,R1,#3屬于立即尋址方式。。5ARM指令集和Thumb指令集分別是32和16位的。6.嵌入式軟件結(jié)構(gòu)一般分為驅(qū)動層、OS層、中間件層和應(yīng)用層。7.cache放置數(shù)據(jù)的常用地址變換算法有直接、組相聯(lián)和全相聯(lián)。8.嵌入式系統(tǒng)中電源管理器最常見的工作方式是工作、空閑和睡眠1.嵌入式微處理器一般可分為、、和四種類型。2.嵌入式系統(tǒng)體系結(jié)構(gòu)一般具有和兩種基本形式。3.嵌入式存儲系統(tǒng)一般由、和組成。4.嵌入式存儲系統(tǒng)具有和兩種數(shù)據(jù)存放格式。5從編程的角度看,ARM微處理器的一般有和兩種工作狀態(tài)。6.嵌入式軟件的開發(fā)一般分為、和三個步驟。7.嵌入式LINUX的內(nèi)核有五個組成部分,它們是進(jìn)程調(diào)度、、、和。1.嵌入式微控制器嵌入式數(shù)字信號處理器嵌入式微處理器嵌入式片上系統(tǒng)2.馮洛依曼哈佛3,高速緩存內(nèi)存外存4大端格式小端格式5ARMTHUMB6.生成調(diào)試固化運行7.內(nèi)存管理虛擬文件系統(tǒng)網(wǎng)絡(luò)接口進(jìn)程通信嵌入式系統(tǒng)是以應(yīng)用中心,以計算機技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機系統(tǒng)。在嵌入式系統(tǒng)設(shè)計過程中,需求分析包括:功能性需求分析和非功能性需求分析。ARM字?jǐn)?shù)據(jù)存儲格式有:大端格式和小端格式??偩€按照傳輸關(guān)系分類可分為:主從結(jié)構(gòu)和對等結(jié)構(gòu)。RS-232C的幀格式由四部分組成,包括:起始位、數(shù)據(jù)位、奇偶校驗位和停止位。USB低速設(shè)備應(yīng)該在D-線上接一個上拉電阻,全速設(shè)備應(yīng)該在D+線上接一個上拉電阻。I/O接口電路數(shù)據(jù)傳送方式有:查詢、中斷、DMA、I/O通道和I/O處理機方式。實時系統(tǒng)的關(guān)鍵問題是保證系統(tǒng)的實時性;實時操作系統(tǒng)就是指具有實時性、能支持實時系統(tǒng)工作的操作系統(tǒng)。實時操作系統(tǒng)的評價指標(biāo)有:任務(wù)調(diào)度算法、上下文切換時間、確定性、最小內(nèi)存開銷和最大中斷禁止時間。Bootloader主要功能是系統(tǒng)初始化、加載和運行內(nèi)核程序。四、1、Gcc編譯時使用靜態(tài)庫與動態(tài)庫的區(qū)別。靜態(tài)庫:編譯鏈接時將庫文件的代碼全部加入可執(zhí)行文件中,因此生成的文件比較大,但在運行時不再需要庫文件,后綴名通常為.a。動態(tài)庫:在編譯時不將庫文件加入可執(zhí)行文件中,而是在程序執(zhí)行時加載庫,可以節(jié)省系統(tǒng)的開銷。一般后綴名為.so。2、何謂交叉編譯?交叉編譯就是在一個平臺上生成可以在另一個平臺上執(zhí)行的代碼。在嵌入式系統(tǒng)開發(fā)中,由于不具備二次開發(fā)能力,通常需要在PC機上編譯出適合嵌入式設(shè)備CPU所能識別的機器代碼。3、簡述Linux的啟動過程4、分析以下makefile工程中所涉及的文件及關(guān)系OBJS=kang.oyul.oCC=gccCFLAGS=-Wall-O-gdavid:$(OBJS)$(CC)$^-o$@%.o:%.c$(CC)$(CFLAGS)-c$<-o$@依賴文件kang.ckang.h以及yul.cyul.h生成中間目標(biāo)代碼:kang.oyul.o最后生成可執(zhí)行目標(biāo)代碼:david5、例舉嵌入式系統(tǒng)的操作系統(tǒng)。嵌入式Linux、Vxworks、QNX、WindowsCE、PalmOS、Android、iPhone、Embedix...6.簡述進(jìn)程結(jié)構(gòu)進(jìn)程結(jié)構(gòu)包含3個段:數(shù)據(jù)段;代碼段;堆棧段;數(shù)據(jù)段:存放全局變量、常數(shù)及動態(tài)數(shù)據(jù)分配的數(shù)據(jù)空間;代碼段:存放程序代碼的數(shù)據(jù);堆棧段:存放子程序的返回地址、子程序參數(shù)及程序的局部變量等。7.簡述有名管道與無名管道。無名管道主要用于有親緣關(guān)系(父子進(jìn)程、兄弟進(jìn)程)進(jìn)程間的通信,往往是一對一的單工通信;有名管道具有無名管道的特性,還允許無親緣關(guān)系進(jìn)程間的通信,以文件的形式存在。8.編寫守護(hù)進(jìn)程的基本步驟創(chuàng)建子進(jìn)程,父進(jìn)程退出在子進(jìn)程中創(chuàng)建新回話改變當(dāng)前目錄有根目錄重設(shè)文件權(quán)限掩碼關(guān)閉文件描述符。9.例舉進(jìn)程間通信的方式。管道、信號、消息隊列、共享內(nèi)存、信號量、套接字10.嵌入式處理器一般具有以下4個特點:
(1)大量使用寄存器,對實時多任務(wù)有很強的支持能力,能完成多任務(wù)并且有較短的中斷響應(yīng)時間,從而使內(nèi)部的代碼和實時內(nèi)核的執(zhí)行時間減少到最低限度。結(jié)構(gòu)上采用RISC結(jié)構(gòu)形式。(2)具有功能很強的存儲區(qū)保護(hù)功能。這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已模塊化,而為了避免在軟件模塊之間出現(xiàn)錯誤的交叉作用,需要設(shè)計強大的存儲區(qū)保護(hù)功能,同時也有利于軟件診斷。3)可擴展的處理器結(jié)構(gòu),最迅速地擴展出滿足應(yīng)用的最高性能的嵌入式微處理器。支持ARM(32位)和Thumb(16位)雙指令集,兼容8位/16位器件。(4)小體積、低功耗、成本低、高性能,嵌入式處理器功耗很低,用于便攜式的無線及移動的計算和通信設(shè)備中,電池供電的嵌入式系統(tǒng)需要功耗只有mW甚至μW級。11.ARM處理器對異常中斷的響應(yīng)過程如下:首先,將當(dāng)前程序狀態(tài)寄存器CPSR的內(nèi)容保存到將要執(zhí)行的異常中斷對應(yīng)的備用程序狀態(tài)寄存器SPSR中,以實現(xiàn)對處理器當(dāng)前狀態(tài)、中斷屏蔽位及各條件標(biāo)志位的保存。各異常中斷模式都有自己相應(yīng)的物理SPSR寄存器。然后,將引起異常指令的下一條指令的地址保存到新的異常工作模式的R14即R14_mode中,使異常處理程序執(zhí)行完后能正確返回原程序。最后,給程序計數(shù)器強制賦值,使程序在對應(yīng)的矢量地址開始執(zhí)行中斷處理程序。一般矢量地址處將包含一條指向相應(yīng)程序的轉(zhuǎn)移指令,從而可跳轉(zhuǎn)到相應(yīng)的異常中斷處理程序處執(zhí)行異常中斷處理程序。12.什么是同步?什么是異步與系列時間相關(guān)事件稱為同步事件,驅(qū)動的任務(wù)為同步任務(wù)。隨機發(fā)生的事件稱為異步事件,驅(qū)動的任務(wù)為異步任務(wù),如中斷等。13簡要敘述實時系統(tǒng)的評價指標(biāo)?在實時系統(tǒng)中主要有三個指標(biāo)來衡量系統(tǒng)的實時性,即響應(yīng)時間(ResponseTime)、生存時間(SurvivalTime)、吞吐量(Throughput)。響應(yīng)時間(ResponseTime):是計算機識別一個外部事件到作出響應(yīng)的時間,在控制應(yīng)用中它是最重要的指標(biāo),如果事件不能及時的處理,系統(tǒng)可能就會崩潰。生存時間(SurvivalTime):是數(shù)據(jù)有效等待時間,在這段時間里數(shù)據(jù)是有效的。吞吐量(Throughput):是在一給定時間內(nèi)(秒),系統(tǒng)可以處理的事件總數(shù)。例如通訊控制器用每秒鐘處理的字符數(shù)來表示吞吐量,吞吐量是平均響應(yīng)時間的倒數(shù)。1..簡要敘述嵌入式系統(tǒng)的定義。嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且在軟、硬件方面可進(jìn)行裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成。2.什么是嵌入式實時操作系統(tǒng)?簡單敘述其特點。實時操作系統(tǒng)就是“在給定的時間內(nèi)提供某種程度的服務(wù),如果在規(guī)定的時間內(nèi)沒有得到結(jié)果,那整個的系統(tǒng)就是失敗”。對于實時操作系統(tǒng)其首要任務(wù)是調(diào)度一切可利用的資源完成實時控制任務(wù),其次才著眼提高計算機系統(tǒng)的使用效率。3.什么是操作系統(tǒng)的移植?操作系統(tǒng)的移植是指一個操作系統(tǒng)經(jīng)過適當(dāng)修改以后,可以安裝在不同類型的微處理器系統(tǒng)上進(jìn)行運行。4.簡要敘述嵌入式系統(tǒng)的設(shè)計步驟?嵌入式系統(tǒng)設(shè)計的重要特點是技術(shù)多樣化,即實現(xiàn)同一個嵌入式系統(tǒng)可以有許多不同的設(shè)計方案選擇,而不同的設(shè)計方案就意味使用不同的設(shè)計和生產(chǎn)技術(shù)。嵌入式系統(tǒng)設(shè)計一般步驟:1)需求分析2)體系結(jié)構(gòu)設(shè)計3)硬件/軟件設(shè)計4)系統(tǒng)集成和系統(tǒng)測試簡述嵌入式處理器的特點(列出五個特點以上)。答:低檔處理器多采用哈佛結(jié)構(gòu),高檔處理器多采用馮·諾伊曼結(jié)構(gòu);品種規(guī)格系列化;對實時多任務(wù)有很強的支持能力;可靠性高、功耗低、集成度高、性價比高。什么是CMOS電平?有何特點?答:發(fā)送端:高電平>0.9Vdd,低電平<0.1Vdd;接收端:高電平>0.7Vdd,低電平<0.3Vdd。特點:噪聲容限大,負(fù)載能力強。什么是信號的建立時間?什么是信號的保持時間?答:建立時間:在時鐘信號邊沿到來之前,數(shù)據(jù)信號必須提前一段時間保持穩(wěn)定有效。保持時間:在時鐘信號邊沿到來之后,數(shù)據(jù)信號必須在隨后的一段時間內(nèi)保持穩(wěn)定有效。4.形形色色的嵌入式系統(tǒng)默默無聞地生活在我們的身邊,為我們的學(xué)習(xí)生活增加了無窮的樂趣。請列舉你所熟悉的五個嵌入式應(yīng)用系統(tǒng),并對每個嵌入式系統(tǒng)作簡單的分析(指出它為什么是嵌入式系統(tǒng))。答:答案眾多
U盤;MP3播放器;手機;藍(lán)牙耳機;GPS導(dǎo)航儀。等等簡要分析略。五、1.在嵌入式設(shè)備中,如需要截取某音頻流文件中最后10K的內(nèi)容并另外保存,編寫該程序。#include<unistd.h>…#defineBUFFER_SIZE1024#defineSRC_FILE“src_file_name”#defineDST_FILE“dst_file_name”#defineOFFS10*BUFFER_SIZEintmain(){intsrc_file,dest_file;unsignedcharbuf[BUFFER_SIZE];intread_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_file<0||dst_file<0){printf(“Openfileerror\n”);exit(-1);}lseek(src_file,-OFFS,SEEK_END);while((read_len=read(src_file,buf,sizeof(buf))>0){write(dst_file,buf,read_len);}close(dst_file);close(src_file);return0;}2.采用串口通信(3線),要求設(shè)備能與PC或其他設(shè)備進(jìn)行串口通信。寫串口程序負(fù)責(zé)將標(biāo)準(zhǔn)輸入設(shè)備上獲得的字符通過串口傳輸至對方設(shè)備;讀串口程序負(fù)責(zé)將從串口讀取到的字符,輸出到標(biāo)準(zhǔn)輸出設(shè)備。分別編寫串口寫程序和串口讀程序。使用串口1,波特率115200,數(shù)據(jù)位8,無奇偶校驗,停止位1。假設(shè),已有串口設(shè)置api接口文件uart_api.c及uart_api.h。提供接口如下:intopen_port(intcom_port)
;intset_com_config(intfd,intband_rate,intdata_bits,charparity,intstop_bits)
;寫串口程序(7分)#include“uart_api.h”…#defineBUFFER_SIZE1024intmain(void){intfd;charbuf[BUFFER_SIZE]
;if((fd=open_port(1))<0){perror(“open_port”);return1;}if(set_com_config(fd,115200,8,’N’,1)<0){perror(“set_com_config”);return1;}do{printf(“enter’quit’toexit:”);memset(buf,0,1024);if(fgets(buf,1024,stdin)==NULL){perror(“fgets”);break;}write(fd,buf,strlen(buf));}while(strncmp(buf,”quit”,4));close(fd);return0;}讀串口程序(7分)if((fd=open_port(1))<0){perror(“open_port”);(1分)return1;}if(set_com_config(fd,115200,8,’N’,1)<0){perror(“set_com_config”);(2分)return1;}do{(3分)memset(buf,0,BUFFER_SIZE);if(read(fd,buf,BUFFER_SIZE)>0){printf(“Receivedstring:%s”,buf);}}while(strncmp(buff,”quit”,4));close(fd);(1分)return0;}3.閱讀以下S3C2410部分用戶手冊.求:當(dāng)PCLK或UCLK為40MHz時,串口0的波特率為2400bps,串口1的波特率為115200bps,相應(yīng)的控制寄存器如何設(shè)置.(15分)UARTBAUDRATEDIVISORREGISTERTherearethreeUARTbaudratedivisorregisters(寄存器)includingUBRDIV0,UBRDIV1andUBRDIV2intheUARTblock(模塊).Thevaluestoredinthebaudratedivisorregister(UBRDIVn),isusedtodeterminetheserialTx/Rxclockrate(baudrate)asfollows:UBRDIVn=(int)(PCLK/(bpsx16))–1orUBRDIVn=(int)(UCLK/(bpsx16))–1Where,thedivisorshouldbefrom1to(216-1)andUCLKshouldbesmallerthanPCLK.RegisterAddressR/WDescriptionResetValueUBRDIV00x500000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025會計基礎(chǔ)知識重點:融資租賃合同
- 2025池塘清淤工程的施工合同
- 9 知法守法 依法維權(quán) 依法維權(quán)有途徑(說課稿)-部編版道德與法治六年級上冊
- 21 淡水資源 說課稿-2024-2025學(xué)年科學(xué)三年級上冊青島版
- 2025法律法規(guī)工傷員工續(xù)簽合同問題 管理資料
- 6將相和(第一課時)說課稿-2024-2025學(xué)年五年級上冊語文統(tǒng)編版
- 農(nóng)村荒山承包合同范本
- 硬件維護(hù)投標(biāo)方案
- 2023二年級數(shù)學(xué)下冊 四 認(rèn)識萬以內(nèi)的數(shù)第8課時 近似數(shù)說課稿 蘇教版001
- Unit 1 Making friends PartA Let's talk(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 正月十五元宵節(jié)介紹課件
- 病毒性肺炎疾病演示課件
- 中考英語語法填空專項練習(xí)附答案(已排版-可直接打印)
- 口腔醫(yī)學(xué)中的人工智能應(yīng)用培訓(xùn)課件
- 軟星酒店網(wǎng)絡(luò)規(guī)劃與設(shè)計
- 自然辯證法概論(新)課件
- 基層醫(yī)療機構(gòu)基本情況調(diào)查報告
- 六西格瑪(6Sigma)詳解及實際案例分析
- 機械制造技術(shù)-成都工業(yè)學(xué)院中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 電解槽檢修施工方案
- 正常分娩 分娩機制 助產(chǎn)學(xué)課件
評論
0/150
提交評論