嵌入式試題庫_第1頁
嵌入式試題庫_第2頁
嵌入式試題庫_第3頁
嵌入式試題庫_第4頁
嵌入式試題庫_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

題)、ARM匯語言與c++的合程通常用以下哪幾種方式在C/C++碼中嵌入?yún)R編指令、在匯編程序和的程序之間進(jìn)行變量的互訪、匯程序程間的相互調(diào)用。、嵌入式處理器可以分為微制器,處理器,數(shù)字信號處理器,片上統(tǒng)。P8、目前世界上的四大嵌入式處理器內(nèi)核分別是MIPS核、ARM內(nèi)、PowerPC核、68/OOLDFIRE核P30、ARM微理器中支持字節(jié)8位字(16位(位種據(jù)類型其中字需4字對齊,半字需要2字對P43、三星公司出品的基于核嵌入式微處理器與于的的最大區(qū)別在于部帶有全性能的內(nèi)管理單元MMU)。、ARM7TDMI采馮*依曼結(jié)因?qū)Υ鎯ζ鞯目貨]有專門的存管理單元存器采用的而直接的地址方式來表示實際的物理地址,沒有進(jìn)行段式頁的轉(zhuǎn)換、內(nèi)包含進(jìn)程調(diào)、內(nèi)管理、文系統(tǒng)、進(jìn)間通信,絡(luò)及資源管理部分、嵌入式系統(tǒng)地個基本要素是嵌入,專性,計算系統(tǒng),嵌式系統(tǒng)發(fā)展的階段分別是以單片機(jī)為核心的低級嵌入式系統(tǒng),以嵌入式微處理器為基礎(chǔ)的初級嵌入式系統(tǒng),以入操作系統(tǒng)為標(biāo)志的中級嵌入式系統(tǒng),以Internet為志的高級嵌入式系統(tǒng)。、嵌入式系統(tǒng)的硬件有電源模塊,嵌入式處理器,存器模塊,編程邏輯器件,嵌入式系統(tǒng)周邊元器件,各種I/O接,總線以及外部設(shè)備和插件等組成。嵌入式系統(tǒng)的軟件包括中層程序、嵌入式操作系統(tǒng)、應(yīng)用件以實際后用程序?qū)覲6--7、目前世界上的四大嵌入式處理器內(nèi)核分別是MIPS內(nèi),ARM內(nèi)核,內(nèi)核,68K/COLDFIRE內(nèi)核。、ARM處器作在不同模式用寄存器有所不同共點是無論何種模,均作為PC使,為當(dāng)前程式狀態(tài)寄存器;R7~R0為公用的通用寄存器。不同之處在于高端個通用寄存器和轉(zhuǎn)臺寄存器在不同模式下不同。、內(nèi)部除內(nèi)處,還包括許多可編程外圍設(shè)備組建,這些外圍設(shè)備組件的可編程功能均是通過各個可編程外圍設(shè)備組件中的相關(guān)制寄存器來成設(shè)置的。、嵌入式系統(tǒng)地調(diào)試工具有:指令集模擬器,駐監(jiān)控軟件,真器在線仿真器。P23、嵌入式系統(tǒng)簡單的說就是嵌入到目標(biāo)體系中的專用計算機(jī)系統(tǒng)。、ARM微理器的工作狀態(tài)有兩種態(tài)和THUMB狀,其中ARM是指工于32位令狀態(tài),是ARM執(zhí)行16位的指狀態(tài),二者的狀態(tài)轉(zhuǎn)換是通過BX指完成的P33簡題ARMP33答)周作指系統(tǒng)在一個機(jī)器周期內(nèi)完成簡單和基本的操作。(2用加載存儲指令結(jié)構(gòu)存器訪問令的執(zhí)行時間長此只采用了加載和存儲兩種指令對存儲器進(jìn)行讀和寫的操作,面向運(yùn)算部件的操作都經(jīng)過加載指令和存儲指令,從存儲器取出后預(yù)先存放到寄存器對,以加快執(zhí)行速度。(3)固定的位度指令:指令格固定為32位度,使指令譯碼結(jié)構(gòu)簡單,效率提高。(4)地址指令格式:采用三地址指令格式、較多寄存器和對稱的指令格式便于生成優(yōu)化代碼,降低編譯銷(5)指令流水線技術(shù):采多級流水線技術(shù),以提高指令執(zhí)行的效率。。P1以應(yīng)用為中心,計算機(jī)技術(shù)為基礎(chǔ),軟硬件可剪裁,適應(yīng)應(yīng)用系統(tǒng)對功能,成本,體積,可靠,功耗嚴(yán)格要求的計算機(jī)系統(tǒng)。、uCLinux內(nèi)移植包括哪些主任務(wù)?并對每個任務(wù)進(jìn)行簡單的說明配內(nèi)核uCLinux常的配置選項包括系統(tǒng)及其存儲器配置絡(luò)持USB支顯示器支持以及觸支持等。編內(nèi)核。編譯內(nèi)核主要包括使用建依賴關(guān)系、使用編內(nèi)、使用編壓縮核心(zImage下、運(yùn)行、調(diào)試內(nèi)核。可以通過調(diào)試器下載內(nèi)核并運(yùn)行,也可以通過BootLoader將核燒寫到FLASH中然后運(yùn)行。?(1恢復(fù)原來被保護(hù)的用戶寄存器(2將存器值復(fù)制到CPSR中得從相應(yīng)的SPSR中恢復(fù)以恢復(fù)被中斷的程序工作態(tài)。(3根據(jù)異常類型將值復(fù)成斷點地址,以執(zhí)行用戶原來運(yùn)行著的程。(4清除的中斷禁止標(biāo)志I和F,開放外部中斷和快速中斷。

精選文庫明ARM處。(1控制寄存器是一個特定的存儲單元,而控制寄存器各位的定義由微處理微處理器的內(nèi)部硬件結(jié)構(gòu)決定,2

所以控制寄存器各位的定義是控制編程的依據(jù)。控制寄存器是人機(jī)信息交互的橋梁人或機(jī)器對某個功能組件的控制指令首先必須通過編程給制寄存器賦值,再通過CPU對制寄存器的讀操作將有關(guān)操作控制信號或操作數(shù)據(jù)傳遞給該功能組件。當(dāng)這些操作控制信號或操作數(shù)據(jù)有效時,該功能組件就會執(zhí)行特定的操作。、在嵌入式系統(tǒng)設(shè)計開發(fā)過程中,我們通常要做出哪些總體選擇、嵌入式處理及操作系統(tǒng)的選擇、開發(fā)工具的擇、對目標(biāo)系統(tǒng)觀察與控制擇ARM處理P144、、、、

內(nèi)。任一款基于ARM技的微處理器都是以某個ARM內(nèi)為基礎(chǔ)設(shè)計的,即內(nèi)的基本功能決定了嵌入式系統(tǒng)最終實現(xiàn)目標(biāo)的性能此處器芯片的選擇的首要任務(wù)是考慮選擇基于什么架構(gòu)的內(nèi)。系統(tǒng)時鐘頻率。系時鐘頻率決定了芯的處理速度,時鐘頻率越高,處理速度越快。芯片內(nèi)部存儲器的容量。大數(shù)微理器芯片的內(nèi)部存儲器的容量都不太大要用戶在設(shè)計系統(tǒng)時外擴(kuò)存儲器,但也有部分芯片具有相對較大的片內(nèi)存儲空間。片內(nèi)外圍電路。設(shè)計者應(yīng)分系統(tǒng)的需求,盡可能采用片內(nèi)外圍電路完成所需的功能,這樣既可簡化系統(tǒng)的設(shè)計,也可提高系統(tǒng)的可靠性。其他因素除上需要考慮的內(nèi)因素外某些特殊需要的場合選擇符合這些特殊要求的ARM微處理器芯片。明TDMI的。使用了程序存儲器和數(shù)據(jù)存儲器分開獨立編址的哈佛結(jié)構(gòu),并采用指令流水線,即取指、譯碼、執(zhí)指、緩沖及寫回。、嵌入式系統(tǒng)地設(shè)計包括哪些步驟?并對每一步的工作予以簡單的說明P19)需分析:確定設(shè)計任務(wù)和設(shè)計目標(biāo),并提煉出設(shè)計規(guī)格說明書作為正式設(shè)計指導(dǎo)和驗收的標(biāo)準(zhǔn)。(2體系結(jié)構(gòu)設(shè)計:描述系統(tǒng)如何實現(xiàn)所述的功能和非功能描述(3硬件、軟件、執(zhí)行機(jī)構(gòu)設(shè)計:基于嵌入式體系結(jié)構(gòu),對系統(tǒng)的硬件、軟件和執(zhí)行機(jī)構(gòu)進(jìn)詳細(xì)設(shè)計(4)系統(tǒng)集成:把系統(tǒng)的硬、軟和執(zhí)行裝置集成在一起,進(jìn)行調(diào)試,發(fā)現(xiàn)并改正單元設(shè)計的功要求。(5)就是對設(shè)計好的系統(tǒng)進(jìn)行全成測試,看其是否滿足規(guī)格說明書中給定的功能要求。、嵌入式應(yīng)用軟件的開發(fā)具有哪些特點?并對這些特點進(jìn)行簡要說明需交叉編譯工具。由嵌入式系統(tǒng)目標(biāo)機(jī)上的資源較為有限,直接在目標(biāo)機(jī)上開發(fā)和調(diào)試應(yīng)用軟件幾乎不可能,因此,目標(biāo)機(jī)的嵌入式應(yīng)用軟件開發(fā)需要放在高性能計算機(jī)上的集成開發(fā)環(huán)境中進(jìn)行通仿真手段進(jìn)行調(diào)試。目機(jī)的執(zhí)行程序經(jīng)過交叉編譯后,還要經(jīng)過調(diào)試排錯,確認(rèn)能夠正常運(yùn)行后才能使用。目機(jī)是最終的運(yùn)行壞境。對嵌入式應(yīng)用程序來說,開發(fā)、調(diào)試往往是在C上成的,但它最終的運(yùn)行壞境是目標(biāo)機(jī)。執(zhí)應(yīng)用程序的指令通常需要寫入操作系統(tǒng)。在PC上應(yīng)用程序的執(zhí)行是在操作系統(tǒng)的圖形用戶界面或命令狀態(tài)下進(jìn)行的,操作系統(tǒng)與該應(yīng)用程序無直接聯(lián)系。系資源有限。在PC環(huán)境進(jìn)行應(yīng)用程序開發(fā),程序員擁有大量的硬件和軟件編程資源,對諸如內(nèi)存、硬盤空間、可以打開的文件數(shù)量等問題可以不必在乎。控特定部件。在入式應(yīng)用軟件開發(fā)過程中,程序員往往需要針對特定的部件做更加細(xì)致的編寫作業(yè)。、畫出ARM處器中控制寄器的信息流程及作用示意圖,并說明控制寄存器的含義及作用。圖在最上面圖含義在下面一點的第題樣的。本人表示這簡答題很坑爹!根據(jù)圖1給的WDT組的構(gòu)成框圖)說明WDT件的特殊功能寄存器WTCON,WTDAT及的作用()說明WDT組的工作過程P149

mux

WTDAT

位分頻

WTCNT遞減計數(shù)器

復(fù)位信號發(fā)生器

2

精選文庫圖組答)WTCON用控制預(yù)分頻系數(shù)、確是否允許WDT、是否允許出復(fù)位信號等,其地址為WTDAT用存放計數(shù)值,其地址為0x01D30004.WTCNT用存放看門狗定時器在常操作下的當(dāng)前計數(shù)值,其地址為(2)作過程:先根據(jù)設(shè)定的中的WTCON5、WTCON8的值選擇計數(shù)所需的時鐘,再根據(jù)設(shè)定的的通過位內(nèi)部遞減計數(shù)器來進(jìn)行減法計數(shù),最后根據(jù)WTCNT計數(shù)結(jié)果及輸出控制信號、WTCON0輸有關(guān)結(jié)果,當(dāng)沒有加以干預(yù)而計數(shù)到0時,產(chǎn)生中斷輸出并產(chǎn)生復(fù)位信號)來使系統(tǒng)復(fù)位。P8

嵌入式微處理器嵌入式微控制器嵌入式數(shù)字信號處理器嵌入式片上系統(tǒng)嵌入式可編程片上系統(tǒng)?Linux3.WindowsCE4.VxWorks6.Palm7.QNX8.蘋果iOS程設(shè)題SNUM復(fù)區(qū)為以用LDRr0=snumBEQLDRr1=dnumCMPr2#0MOVBEQendLDMIAr0!{r4~r11}LDRIAr0!r4r1!{r4~r11}CMPr2#8CMPr2#0BHIBNE—

3

精選文庫現(xiàn)1+2+3+·+100現(xiàn)100的ARM(2)說明用匯現(xiàn)100個數(shù)累加功能程序的設(shè)計思想。SEGMENTSTACK;堆棧段DW128DUP(?);注意這里只有128個字節(jié)ENDSSEGMENT;數(shù)據(jù)段;請在這里定義您的數(shù)據(jù)FLAGDBDW0ENDS;代碼段ASSUMECS:CODES,DS:DATASMOV;初始化MOVDS,AX;請在這里添加您的代碼PART1:MOV;鍵盤輸0~100任意數(shù)INT21HCMPJZAXMOVAX,RESHLAXMOVCL,2SHLAX,CLPOPBXADDAX,BXPOPBXMOVADDAX,BXMOVRE,AXJMPPART1PART2:MOVAX,REPART3:MOV;求和DECAXADDRE,AXPART3MOVAX,REMOV;十進(jìn)制顯示MOVBX,10PART4:MOVDIVBXADDDL,30HINCCXCMPPART4PART5:DXMOVAH,2INT21HPART5MOVAX,4C00H;退出程序INT21HENDSSTART—

4

精選文庫1.實驗A考程序XEQU/*定義變量并賦值為YEQU/*定義變量y,并賦值為64*/STACK_TOPEQU0x1000/*定義棧頂0x1000*/AREAInit,CODE,READONLYCODE32ENTRYSTART/*程序代碼開始標(biāo)志*MOVSP,#STACK_TOPMOVR0,#X/*x的值放入R0*/STRR0,[SP]/*值保存到堆棧MOVR0,#Y/*y的值放入R0*/LDRR1,[SP]/*取堆棧中的數(shù)到*/ADDSTRR0,[SP]

*/BSTOP/*程序結(jié)束,進(jìn)死循環(huán)*END實驗參考程序XEQU45/*定義變量x,并賦值為45/YEQU64/*定義變量y,并賦值為ZEQU/*定義變量z,并賦值為87*/STACK_TOPEQU0x1000/*定義棧頂0x1000*/AREAInit,CODE,READONLYCODE32ENTRYSTARTMOVR0,#X/*x的值放入*/MOV/*R0的值乘以2的8方*/MOVR1,#Y/*的值放入*/ADDR2,R0,R1,LSR#1/*的值除以加上r0值放入R2*/MOVSTRR2,[SP]/*R2的值放在地址中*MOVR0,#Z/*z值放入R0*/AND/*取R0低八位*/MOVR1,#Y/*的值放入*/ADDR2,R0,R1,LSR#1/*R1的值除以加上r0值放入*/LDRR0,[SP]/*的值(0X2D20)放入*/MOV/*R1賦值ORR/*該令設(shè)置R0的0位,其位保持不變*MOV/*R2的值放入R1*/ADDR2,R0,R1,LSR#1/*R1的值除以2加上r0的值放入R2*/STOP/*序結(jié)束,入死循環(huán)*/END1驗A參考程序NUMEQU20AREAInit,CODE,READONLYCODE32ENTRYSTARTLDRR0,=SRCLDRR1,=DSTMOVR2,#NUMMOVSP,BLKCOPYR3,R2,LSR#3STMFDSP!,OCTCOPYLDMIAR0!,{R4-R11}—

5

STMIAR1!,R3,R3,OCTCOPYLDMFDSP!,{R4-R11}ANDSR2,R2,STOPWORDCOPYLDRSTRR3,#1WORDCOPYBSRC1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,10,11,12,13DST0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0END1.randtest.c考源代碼externvoid);intinti;intnTemp;unsignedintfor(i=0;i

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論