孟祥蓮嵌入式系統(tǒng)原理及應(yīng)用教程部分習(xí)題_第1頁
孟祥蓮嵌入式系統(tǒng)原理及應(yīng)用教程部分習(xí)題_第2頁
孟祥蓮嵌入式系統(tǒng)原理及應(yīng)用教程部分習(xí)題_第3頁
孟祥蓮嵌入式系統(tǒng)原理及應(yīng)用教程部分習(xí)題_第4頁
孟祥蓮嵌入式系統(tǒng)原理及應(yīng)用教程部分習(xí)題_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

習(xí)題1嵌入式系統(tǒng)的觀點(diǎn)的是什么?答:嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟、硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、靠譜性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。系統(tǒng)是嵌入式到對象系統(tǒng)中的,用于履行獨(dú)立功能的專用計(jì)算機(jī)系統(tǒng)。)2.嵌入式系統(tǒng)的特色是什么?

(嵌入式答:系統(tǒng)內(nèi)核??;專用性強(qiáng);運(yùn)轉(zhuǎn)環(huán)境差別大;靠譜性要求高;系統(tǒng)精簡和高及時(shí)性操作系統(tǒng);擁有固化在非易失性儲(chǔ)存器中的代碼嵌入式系統(tǒng)開發(fā)和工作環(huán)境嵌入式系統(tǒng)的功能是什么?答:供給強(qiáng)盛的網(wǎng)絡(luò)服務(wù)小型化,低成本,低功能;人性化的人機(jī)界面;完美的開發(fā)平臺(tái)嵌入式系統(tǒng)的硬件平臺(tái)由哪些部分構(gòu)成?答:嵌入式系統(tǒng)的硬件是以嵌入式辦理器為核心,由儲(chǔ)存器I/O單元電路,通訊模塊,外面設(shè)施必需的協(xié)助接口構(gòu)成的。嵌入式操作系統(tǒng)的主要特色是什么?答:體積??;及時(shí)性;特別的開發(fā)調(diào)試環(huán)境。表達(dá)嵌入式系統(tǒng)的分類。答:按嵌入式微辦理器的位數(shù)分類能夠分為4位、8位、16位、32位和64位等;按軟件及時(shí)性需求分類能夠分為非及時(shí)系統(tǒng)(如PDA),軟及時(shí)系統(tǒng)(如花費(fèi)類產(chǎn)品)和硬及時(shí)系統(tǒng)(如工業(yè)及時(shí)控制系統(tǒng));按嵌入式系統(tǒng)的復(fù)雜程度分類能夠分為小型嵌入式系統(tǒng),中型嵌入式系統(tǒng)和復(fù)雜嵌入式系統(tǒng)。習(xí)題21.ARM9辦理器和工作狀態(tài)有哪些?答:ARM狀態(tài):此時(shí)辦理器履行32位的的字對齊的ARM指令。Thumb狀態(tài):此時(shí)辦理器履行16位的,半字對齊的Thumb指令表達(dá)ARM9內(nèi)部寄存器構(gòu)造,并分別說明R13、R14、R15寄存器的作用。答:共有37個(gè)內(nèi)部寄存器,被分為若干個(gè)組(BANK),這些寄存器包含31個(gè)通用寄存器,包含程序計(jì)數(shù)器(PC指針)6個(gè)狀態(tài)寄存器。R13用作貨倉指針,R14稱為子程序鏈接寄存器,R15用作程序計(jì)數(shù)器。ARM辦理器的工作模式有哪些?答:用戶模式:ARM辦理器正常的程序履行狀態(tài)。迅速中止模式:用于高速數(shù)據(jù)傳輸或通道辦理外面中止模式:用于通用中止辦理管理模式:操作系統(tǒng)使用的保護(hù)模式數(shù)據(jù)接見停止模式:當(dāng)數(shù)據(jù)或指令預(yù)期停止時(shí)進(jìn)入該模式,可用于虛構(gòu)儲(chǔ)存器及儲(chǔ)存保護(hù)系統(tǒng)模式:運(yùn)轉(zhuǎn)擁有特權(quán)的操作系統(tǒng)任務(wù)不決義指令停止模式:當(dāng)不決義的指令履行時(shí)進(jìn)入該模式,可用于支持硬件協(xié)辦理器的軟件仿真。5.ARM微辦理器支持的數(shù)據(jù)種類有哪些?答:ARM微辦理器中支持字節(jié)(8位)、半字(16位),字(32位)三種數(shù)據(jù)種類。此中,字需要4字節(jié)對齊,半字需要2字節(jié)對齊。表達(dá)CPSR寄存器及其各位數(shù)據(jù)位的作用?答:CPSR是目前途序狀態(tài)寄存器,是在任何模式下都能夠接見的通用狀態(tài)寄存器,它包含條件標(biāo)記位,中止嚴(yán)禁位,目前辦理器模式標(biāo)記位,以及其余一些有關(guān)的一些有關(guān)的控制和狀態(tài)位①條件碼表記;N,Z,C,V均為條件碼表記,它們的內(nèi)容可被算術(shù)或邏輯的結(jié)果所改變,而且能夠決定某條指令能否被履行。②控制位:CPSR的低8位稱為控制位,當(dāng)發(fā)生異樣時(shí)這些位可被改變,假如辦理器運(yùn)轉(zhuǎn)特權(quán)模式,這些位也能夠由程序改正。③保存位:CPSR中的其余位為保存位,當(dāng)改變CPSR中的條件碼標(biāo)記位或許控制位時(shí)保存位不要被改變,在程序中也不要使用保存位來存儲(chǔ)數(shù)據(jù)習(xí)題31.ARM指令有哪幾種尋址方式?試分別表達(dá)其各自的特色,并舉例說明。答:①寄存器尋址:寄存器尋址就是利用寄存器中的內(nèi)容作為操作數(shù),寄存器自己就是操作數(shù)地點(diǎn),例:MOVR2,R3;R2—R3指R3中的內(nèi)容賦給R2②立刻尋址:操作數(shù)沒有儲(chǔ)存在寄存器或儲(chǔ)存器中,而是包含在指令的操作碼中,只需拿出指令也就取到了操作數(shù).例:ADDR1,R2,#1234;R1—R1+1234③寄存器間接尋址:以寄存器中的內(nèi)容作為操作數(shù)的地點(diǎn),而操作數(shù)自己寄存在儲(chǔ)存器中。例:LDRR1,[R2];R1—[R2]④變址尋址:將寄存器的內(nèi)容與指令中給出的地點(diǎn)偏移量相加,進(jìn)而獲得一個(gè)操作數(shù)的有效地點(diǎn)。例LDRR0,[R1,#8];R0—[R1+8]⑤寄存器移位尋址:操作數(shù)由寄存器的數(shù)值進(jìn)行相應(yīng)移位而獲得例MOVR0,R1,LSL#4⑥多寄存器尋址:一條指令能夠達(dá)成多個(gè)寄存器值的傳遞例:LDMIAR1,{R2—R4,R5};R2—[R1]R3—[R1+4]R4—[R1+8]R5—[R1+12]⑦貨倉尋址:一種數(shù)據(jù)構(gòu)造,按先進(jìn)后出的方式工作,使用一個(gè)稱作貨倉指針的專用寄存器指示目前的操作地點(diǎn),貨倉指針老是指向棧頂。⑧相對尋址:以程序計(jì)數(shù)器PC的目前值為基地點(diǎn),指令中的地點(diǎn)標(biāo)號作為為偏移量,將二者相加以后獲得操作數(shù)的有效地點(diǎn)簡述ARM9指令集的分類答:互換指令、ARM數(shù)據(jù)辦理器指令、ARM分支指令、ARM協(xié)辦理器指令⑤ARM軟件中止指令請表達(dá)辦理器怎樣實(shí)現(xiàn)ARM狀態(tài)和Thumb狀態(tài)的切換。答:進(jìn)入Thumb狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(位0)為1時(shí),能夠采納履行BX指令的方法,使微辦理器從ARM狀態(tài)切換到Thumb狀態(tài),其余,當(dāng)辦理處于Thumb狀態(tài)時(shí)發(fā)生異樣,則異樣返回時(shí),自動(dòng)切換到Thumb狀態(tài)。進(jìn)入ARM狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位為0時(shí),履行BX指令時(shí)能夠微辦理器從Thumb狀態(tài)切換到ARM狀態(tài),其余,在辦理器進(jìn)行異樣辦理時(shí),把PC指針放入異樣模式鏈接寄存器中,并從異樣向量地點(diǎn)開始履行程序,也能夠是辦理器模式切換到ARM狀態(tài)簡述ARM9的LDM/STM貨倉指令中空、滿,遞加、遞減的含義。答:當(dāng)貨倉指針指向最后壓入貨倉的數(shù)據(jù)時(shí),稱為滿貨倉。當(dāng)貨倉指針指向下一個(gè)將要放入數(shù)據(jù)的空地點(diǎn)時(shí),稱為空貨倉;當(dāng)貨倉由低向低地點(diǎn)向高地點(diǎn)生成時(shí),稱為遞加貨倉;當(dāng)貨倉由高地點(diǎn)向低地點(diǎn)生成時(shí),稱為遞減貨倉10.BX和BL指令有什么不一樣答:BX指令是分支和互換指令,寄存器的地點(diǎn)是目標(biāo)地點(diǎn)此中的位[0]不是地點(diǎn)信息,當(dāng)寄存器的位[0]為1時(shí),表示目標(biāo)地點(diǎn)處是Thumb指令,當(dāng)寄存器的位[0]為0時(shí),表示目標(biāo)地點(diǎn)是ARM指令,此時(shí),要求字瞄準(zhǔn),BL指令是分支和鏈接指令,將一條指令的地點(diǎn)復(fù)制到R14,并惹起辦理器移位到目標(biāo)地點(diǎn),但目標(biāo)地點(diǎn)不可以夠是ARM指令,BL指定不可以轉(zhuǎn)移到目前指令+4MB之外的地點(diǎn)。習(xí)題4ARM偽指令與Thumb偽指令有什么差別?答:與ARM指令有關(guān)的偽指令共有4條:ADR、ADRL、LDR、NOP,這四條偽指令和通用的指令不一樣,在程序編譯過程中,編譯程序會(huì)為這四條指令產(chǎn)生代碼,但這些代碼不是它們自己的代碼,因此只管它們能夠產(chǎn)生代碼,但仍是偽指令,與Thumb指令有關(guān)的偽指令共有3條,ADR、LDR、NOP,但這些偽指令一定出此刻Thumb程序段。編寫一個(gè)完好的程序,構(gòu)造是什么?答:在匯編語言程序中,用AREA偽指令定義一個(gè)段,并說明所定義段的有關(guān)屬性,ENTPY偽指令標(biāo)示程序的進(jìn)口點(diǎn),接下來為語句段,履行主代碼后,經(jīng)過返回控制停止應(yīng)用程序,并返回到DEBDG經(jīng)過使用軟件中止指令實(shí)現(xiàn)返回,在程序的末端為END偽指令,該偽指令通知編譯器停止對源文件的辦理,每一個(gè)匯編程序段都一定有一條END偽指令,指示代碼段的結(jié)束。4..匯編語言中的表達(dá)式有哪些?試舉例說明答:數(shù)字表達(dá)式、邏輯表達(dá)式、字符串表達(dá)式、以寄存器和程序計(jì)數(shù)器(PC)為基址的表達(dá)式。例:BASE:A.5.匯編語言中的運(yùn)算符有哪些?試說明它們的特色及使用方法.答:數(shù)字運(yùn)算符:表示兩個(gè)表達(dá)式之間的關(guān)系。算術(shù)運(yùn)算符“+”、“-”、“x”及“MOD”移位運(yùn)算符”RDR”、“RDL“、“SHL、“SHR“邏輯運(yùn)算符“AND”、“OR”、“NOT”、”EOR”邏輯運(yùn)算符包含LAND,LDR,LNOT,LEOR運(yùn)算符關(guān)系運(yùn)算符:“=”、“>“、“>=”,“=<”,“/=”、“<”運(yùn)算符單目運(yùn)算符,雙目運(yùn)算符匯編語言與C/C++的混淆編程往常有幾種方式?答:有三種方式:在C/C++代碼中嵌入?yún)R編指令;在匯編程序和C/C++的程序之間進(jìn)行變量的互訪;匯編程序,C/C++程序間的互相調(diào)用。習(xí)題5S3C2440A芯片外面可尋址的儲(chǔ)存空間是多少?答S3C2440A芯片外面可尋址的儲(chǔ)存空間是1GB,被分為8個(gè)儲(chǔ)存模塊,每塊128MB2.S3C2440A中的中止控制器能夠從多少此中止源接收中止懇求?答:S3C2440A中的中止控制器能夠60此中段源接收中止懇求。這些中止源由內(nèi)部的外頭I/O端口或零件如DMA控制器,UART,IIC等供給。4.S3C2440A芯片有幾個(gè)通道DMA,共有多少個(gè)寄存器?答:S3C2440A芯片有4個(gè)通道DMA,共有36個(gè)寄存器,此中6個(gè)用于控制DMA傳輸,3個(gè)用于監(jiān)督DMA的控制器的狀態(tài)??撮T狗準(zhǔn)時(shí)器原理是什么?答:看門狗準(zhǔn)時(shí)器用于當(dāng)噪音或系統(tǒng)錯(cuò)誤惹起故障時(shí)恢復(fù)控制器操作的準(zhǔn)時(shí),看門狗準(zhǔn)時(shí)器是一一般的16位時(shí)間間隔準(zhǔn)時(shí)器,準(zhǔn)時(shí)溢出來懇求中止服務(wù),每128個(gè)PCLK時(shí)鐘周期產(chǎn)生一個(gè)復(fù)位信號。觸摸屏接口模式分為幾類?答:觸摸屏接口模式可分為:正常變換模式、分別xy坐標(biāo)變換模式、自動(dòng)xy坐標(biāo)變換模式、等候中止模式、備用模式習(xí)題61.S3C2440A芯片的I2C總線時(shí)序中,ACK信號的作用是什么?聯(lián)合相應(yīng)的時(shí)序圖加以說明答:在達(dá)成一個(gè)字節(jié)的傳輸操作后,接收器應(yīng)當(dāng)發(fā)送一個(gè)ACK位給發(fā)送器。ACK位應(yīng)當(dāng)出此刻SCL線的第9個(gè)時(shí)鐘,當(dāng)接收器收到第9個(gè)時(shí)鐘周期時(shí),發(fā)送器應(yīng)該經(jīng)過使SDA信號線變成高電平來開釋SDA信號線變成低電平,以便使SDA信號線保持在低電平,而發(fā)出ACK信號。2.S3C2440A芯片的I2S總線有幾條信號線?分別是什么?答:I2S總線有4線,即串行數(shù)據(jù)輸入(IISDI),串行數(shù)據(jù)輸出(IISDD),左右通道選擇(IISLRCK)和串行位時(shí)鐘(IISCLK)3.S3C2440A中的音頻串行接口D模式是什么?答:I2S總線格式、MSBJUSTIFIED格式、采樣頻次和主設(shè)施時(shí)鐘4.S3C2440A芯片的AC97控制器的操作流程是什么?答內(nèi)部數(shù)據(jù)通路流程圖操作AC—link數(shù)字接口協(xié)議AC97掉電5.S3C2440A的攝像頭接口由哪幾部分構(gòu)成?答:共由圖像多路復(fù)用器,捕獲單元,預(yù)覽計(jì)數(shù)器,多媒體數(shù)字信號編解碼器,DMA預(yù)覽,DMA編解碼器及特別功能寄存器7個(gè)部分構(gòu)成。習(xí)題71.CodeWarriorIDE包含什么功能?答:<1>成立一個(gè)工程<2>編譯和鏈接工程什么是交錯(cuò)編譯?為何要進(jìn)行交錯(cuò)編譯?答:交錯(cuò)編譯是嵌入式操作系統(tǒng)開發(fā)過程中的一項(xiàng)重要技術(shù)。其主要特色是某機(jī)器中履行的程序代碼不是在本機(jī)編譯生成,而是在另一臺(tái)機(jī)器編譯生成。一般前者成為目標(biāo)機(jī),后者稱為主機(jī)采納交錯(cuò)編譯的原由在于多半嵌入式目標(biāo)系統(tǒng)不可以供給足夠的資源供編譯過程使用,因此只能將編譯過程轉(zhuǎn)移到高性能的主機(jī)長進(jìn)行。這就需要在強(qiáng)盛的PC上成立一個(gè)用于目標(biāo)機(jī)的交錯(cuò)編譯環(huán)境。4.Linux下的交錯(cuò)編譯環(huán)境主要包含幾部分?答:<1>針對目標(biāo)系統(tǒng)的編譯器GCC。<2>針對目標(biāo)系統(tǒng)的二進(jìn)制工具binutils;<3>目標(biāo)系統(tǒng)的標(biāo)準(zhǔn)C庫glibc,有時(shí)出于減小libc庫大小的考慮,也能夠用其余C庫來取代glibc,比如uclibc,newlibc等;<4>目標(biāo)系統(tǒng)的LInux內(nèi)核頭文件。簡述嵌入式系統(tǒng)開發(fā)流程?答:<1>驅(qū)動(dòng)調(diào)試的準(zhǔn)備<2>調(diào)試簡述嵌入式系統(tǒng)的交錯(cuò)調(diào)試方法?答:內(nèi)核打FP函數(shù)獲得內(nèi)核信息辦理犯錯(cuò)信息內(nèi)核源碼調(diào)試習(xí)題81.什么是Bootloader?答:Bootloader就是在操作系統(tǒng)內(nèi)核運(yùn)轉(zhuǎn)以前運(yùn)轉(zhuǎn)的一段程序,經(jīng)過這段程序能夠初始化硬件設(shè)施,以便為最后調(diào)用操作系統(tǒng)內(nèi)批準(zhǔn)備好環(huán)境。2..簡述Bootloader的啟動(dòng)過程。答:第一加載指引程序,而后進(jìn)入Linux內(nèi)核,接著是文件系統(tǒng),最后進(jìn)入用戶應(yīng)用程序。例:能夠放在FLASH里啟動(dòng),或許用Jtag仿真器.因?yàn)槭褂肗ORFLASH,依據(jù)2410的手冊,片內(nèi)的4KDRAM在不需要設(shè)置便能夠直接使用,而其余儲(chǔ)存器一定先初始化,比方告訴memorycontroller,BANK6里有兩塊SDRAM,數(shù)據(jù)寬度是32bit,==.不然memorycontrol會(huì)依據(jù)復(fù)位后的默認(rèn)值來辦理儲(chǔ)存器.這樣讀寫就會(huì)產(chǎn)生錯(cuò)誤.因此第一步,經(jīng)過仿真器把履行代碼放到0x4000_0000,(在編譯的時(shí)候,設(shè)定TEXT_BAS第二步,經(jīng)過AxD把linuxKERNELIMAGE放到目標(biāo)地點(diǎn)(SDRAM)中,等候調(diào)用第三步,履行BOOTLOADER代碼,從串口獲得調(diào)試數(shù)據(jù),指引armlinux3.vivi

運(yùn)轉(zhuǎn)能夠分為幾個(gè)階段?說明每個(gè)階段的主要工作答:vivi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論