




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《嵌入式期末考試題》、選擇題和PC機系統(tǒng)相比,下列哪個不是嵌入式系統(tǒng)獨具的特點(C)A、系統(tǒng)內核小R專用性強G可執(zhí)行多任務D系統(tǒng)精簡UCOS-II操作系統(tǒng)屬于(B)A順序執(zhí)行系統(tǒng)B、占先式實時操作系統(tǒng)G非占先式實時操彳^系統(tǒng)D分時操作系統(tǒng)AR泌司是專門從事(A)A基于RISC技術芯片設計開發(fā)BARMS片生產G軟件設計DARMS片銷售ARM原列微處理器是(C)A、三級流水線2構R四級流水線結構G五級流水線2構D六級流水線結構.在所有工作模式下,(A)都指向同一個物理寄存器,即各模式加拿/、A、R0-R7B、R0-R12C、R8-R12DR13,R14.當異常發(fā)生時,寄存器(A)用于保存CPSR勺當前值,從異常退出時則可由它來恢復CPSR.A、SPSRB、R13C、R14DR15.能實現(xiàn)把立即數(shù)0X3FF5000呆存在R0中的指令是(A)A、LDRR0,=0X3FF5000BLDRR0,0X3FF5000CMOVR0,0X3FF5000DMOVR0,=0X3FF5000.ARM旨令LDMIARO,{R1,R2,R3,R4}實現(xiàn)的功能是(AA、R1—[R0],R2^[R0+4],RA[R0+8],R什[R0+12]BR1—[R0],R2^[R0-1],RA[R0-2],R什[R0-3]GR1—[R0],R2^[R0+1],RA[R0+2],R什[R0+3]DR1—[R0],R2^[R0-4],RA[R0-8],R什[R0-12].(D)偽指令用于定義一個代碼段或數(shù)據(jù)段A、RLISTB、DCBC、MAPDAREA.在上機實驗中,ADS開發(fā)環(huán)境下,調試程序用(A)軟件A、AXDRDebugC、GccD>Make.針對沒有MMUJARMB片,其操作系統(tǒng)可以使用(D)A、WindowsCE,LinuxBVxWorkCuClinux,UC/OS-IID>以上都可以.嵌入式系統(tǒng)開發(fā)系統(tǒng)使用的(A)方式中,使用仿真頭完全取代目標板上的CPU在不干擾處理器的正常運行情況下,實時檢測CPU勺內部工作情況。A、基于JTAG勺ICDB、在線仿真器ICEG背景調試模式BDMD軟件模擬環(huán)境.在嵌入式Linux開發(fā)系統(tǒng),微機與開發(fā)版通過申口連接,主要是用于(C)A、下載應用程序B、下載操作系統(tǒng)映像文件G實現(xiàn)BootLoader的人機操作界面D>實現(xiàn)應用程序的人際操作界.指令MSRCPSR°CR0實現(xiàn)的功能是(A)A、傳送R0的內容至ijCPSRK更新CPSRB傳送R0的內容到CPSRK但僅修改其控制域G傳送CPSR勺內容到R0D傳送CPSR勺控制域內容到R0.同CISC相比,下面哪一項不屬于RISC處理器的特征(D)A、采用固定長度的指令格式,指令規(guī)整、簡單、基本尋址方式有2?3種。B減少指令數(shù)和尋址方式,使控制部件簡化,加快執(zhí)行速度。G數(shù)據(jù)處理指令只對寄存器進行操作,只有加載/存儲指令可以訪問存儲器,以提高指令的執(zhí)行效率,同時簡化處理器的設計。DRISC處理器都采用哈佛結構。.在ARM體系結構中,要從主動用戶模式(User)切換到超級用戶模式(Supervisor),應采用(B)方法。
A、直接修改CPU犬態(tài)寄存器(CPSR對應的模式R先修改程序狀態(tài)備份寄存器(SPSR到對應的模式,再更新CPU犬態(tài)G使用軟件中斷指令(SWID讓處理器執(zhí)行未定義指令.在ARMLinux體系中,用來處理外設中斷的異常模式是(C)A軟件中斷(SW|B、未定義的指令異常G中斷t1求(IRQ)D快速中斷請求(FIQ).在下列ARM處理器的各種模式中,只有(A)模式不可以自由地改變處理器的工作模式。A用戶*S式(User)A用戶*S式(User)G終止模式(Abort)D中斷模式(IRQ)19.ARMS入式系統(tǒng)中,PC指向的是正在(D19.ARMS入式系統(tǒng)中,PC指向的是正在(DA、執(zhí)行B、譯碼20.實時系統(tǒng)是指(AA、響應快的系統(tǒng)G單任務系統(tǒng)27、以下說法不正確的是(A、任務可以有類型說明C、任務可以有形參變量C、取指D都不是B、時間約束的系統(tǒng)D內核小的系統(tǒng)B)。R任務可以返回一個數(shù)值D任務是一個無限循環(huán)28、下列描述不屬于RISC計算機的特點的是(C)。A.流水線每周期前進一步。B.更多通用寄存器。C.指令長度不固定,執(zhí)行需要多個周期。D.獨立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲器之間的傳輸。29、存儲一個32位數(shù)0x2168465到2000HH2003H四個字節(jié)單元中,若以大端模式存儲,則2000H存儲單元的內容為(D)。A、0x21B0x68C0x65D>0x0230、nCOSI中對關鍵代碼段由于希望在執(zhí)行的過程中不被中斷干擾,通常采用關中斷的方式,以下X86匯編代碼正確而且不會改變關中斷之前的中斷開關狀態(tài)的是(D)A.先CLI、執(zhí)行關鍵代碼、再STIB.先STI、執(zhí)行關鍵代碼、再CLIC.先POPFCLI、執(zhí)行關鍵代碼、再PUSHFD.先PUSHFCLI、執(zhí)行關鍵代碼、再POPF31、RS232-C串口通信中,表示邏輯1的電平是(D)。A、0vB、C+5v?+15vD—5v?—15v32、ARM匯編語句“ADDR0,R2,R3,LSL#1”的作用是(A)A.R0=R2+(R3<<1)B.R0=(R2<<1)+R3C.R3=R0+(R2<<1)D.(R3<<1)=R0+R233、IRQ中斷的入口地址是(C)oFIQ的入口地址為0X0000001CA、0x00000000B0x00000008C、0x00000018D0x0000001434、S3C2420XI/O口常用的控制器是(D),(1)端口控制寄存器(GPACON-GPHCON(2)端口數(shù)據(jù)寄存器(GPADAT-GPHDAT(3)外部中斷控制寄存器(EXTINTN。(4)以上都是。35、實時操作系統(tǒng)中,兩個任務并發(fā)執(zhí)行,一個任務要等待其合作伙伴發(fā)來信息,或建立某個條件后再向前執(zhí)行,這種制約性合作關系被成為(A)oA.同步B.互斥C.調度D.執(zhí)行36、和PC系統(tǒng)機相比嵌入式系統(tǒng)不具備以下哪個特點(C)。A、系統(tǒng)內核小B、專用性強C、可執(zhí)行多任務D系統(tǒng)精簡37、ADDRO,R1,#3屬于(A)尋址方式。A.立即尋址B.多寄存器尋址C.寄存器直接尋址D.相對尋址38、GETft指令的含義是(A)A.包含一個外部文件B.定義程序的入口C.定義一個宏D.聲明一個變39、存儲一個32位數(shù)0x876165到2000H-2003H四個字節(jié)單元中,若以小端模式存儲,則2000H存儲單元的內容為(C)。A、0x00B0x87C0x65D0x6140、cCOSII操作系統(tǒng)不屬于(C)。A、7B、32C、6D3741、若R1=2000H(2000H)=0x28,(2008H)=0x87,則執(zhí)行指令LDRR0,[R1,#8]!后R0的值為(D)。A.0x2000B.0x28C.0x2008D.0x8742、寄存器R15除了可以做通用寄存器外,還可以做(A)A.程序計數(shù)器B.鏈接寄存器C.堆棧指針寄存器D.基址寄存器43、嵌入式系統(tǒng)有硬件和軟件部分構成,以下(C)不屬于嵌入式系統(tǒng)軟件。A.系統(tǒng)軟件B.驅動C.FPGA編程軟件D,嵌入式中間件44、和PC機系統(tǒng)相比下列哪個不是嵌入式系統(tǒng)獨具的特點(C)A系統(tǒng)內核小B、專用性強C、可執(zhí)行多任務D系統(tǒng)精簡45、Unicode編碼與(A)編碼方式兼容。A、ASCII碼BGBKCGB2312D區(qū)位碼46、Cache用于存放主存數(shù)據(jù)的部分拷貝,主存單元地址與Cache單元地址之間的轉換用(A)完成。A,硬件B.軟件C.用戶D.程序員47、在nC/OSII系統(tǒng)中,OSTimeTick()函數(shù)只被以下(A)函數(shù)或過程所調用。OSTickISRB.OSShedC.OSCtxSwD.OSIntCtxSw48、每種嵌入式操作系統(tǒng)都有自身的特點以吸引相關用戶,下列說法錯誤的是(D)。A.嵌入式Linux提供了完善的網(wǎng)絡技術支持;?CLinux是專門為沒有MMU勺ARMS片開發(fā)的;?C/OS-II操作系統(tǒng)是一種實時操作系統(tǒng)(RTOS;WinCE提供完全開放的源代碼。49、下列關于存儲管理單元(MMU說法錯誤的是(B)。A.MMU提供的一個關鍵服務是使各個任務作為各自獨立的程序在其自己的私有存儲空間中運行。B.在帶MMU勺操作系統(tǒng)控制下,運行的任務必須知道其他與之無關的任務的存儲需求情況,這就簡化了各個任務的設計。MMUI供了一些資源以允許使用虛擬存儲器。MMU作為轉換器,將程序和數(shù)據(jù)的虛擬地址(編譯時的連接地址)轉換成實際的物理地址,即在物理主存中的地址。50、下列CPSFW存器標志位的作用說法錯誤的是(D)。A.N:負數(shù)B.Z:零C.C:進位D.V:借位51、S3C2410X處理器為用戶進行應用設計提供了支持多主總線的IIC接口。處理器提供符合IIC協(xié)議的設備連接的串行連接線為(C)oA.SCL和RTXB.RTX和RCXC.SCL和SDAD.SDA和RCX52、RQ中斷的優(yōu)先級別是(D)。A.1B.2C.3D.4
TOC\o"1-5"\h\z53、LDRR2,[R3,#128]的尋址方式是(C)。A.寄存器尋址B,寄存器移位C.變址尋址D.間接尋址54、S3C2410W(B)個USB8口。A.1B.2D.455、ARMfc理器的工作模式有(C)種。A.5C.756常所說的56常所說的32位微處理器是指(A、地址總線的寬度為32位GCPU字長為32位57以下敘述中正確的是(CC)B、處理的數(shù)據(jù)長度只能為32位D通用寄存器數(shù)目為32個A、宿主機與目標機之間只需要建立邏輯連接即可R在嵌入式系統(tǒng)中,調試器與被調試程序一般位于同一臺機器上G在嵌入式系統(tǒng)開發(fā)中,通常采用的是交叉編譯器D宿主機與目標機之間的通信方式只有串口和并口兩種58對ARMfc理器說法不正確的是(D)。A、小體積、低功耗、低成本、高性能B支持Thumb(16位)/ARM(32位)雙指令集G只有Load/Store指令可以訪問存儲器D尋址方式多而復雜59如果BootLoader、內核、啟動參數(shù)以及其他的系統(tǒng)映像四部分在固態(tài)存儲設備上分別獨立存放,則其存儲結構的分配順序應當是:(B)。A、文件系統(tǒng)、內核、啟動參數(shù)、BootloaderB啟動參數(shù)、Bootloader、內核、文件系統(tǒng)GBootloader、內核、啟動參數(shù)、文件系統(tǒng)DBootloader、啟動參數(shù)、內核、文件系統(tǒng)二、填空題(每空格1分,共10分)ARhMt理器有多種運行模式,用戶程序運行在其中的(用戶)模式。Qt/Embedded使用(過程調用)和(中斷返回)的機制實現(xiàn)函數(shù)的回調。Rl=2000H,(2000H)=Ox28,(2008H)=Ox87,貝U執(zhí)行指令LDRR0,[R1,#8]!后R0的值為(0x87假設R1=0x31,R2=0x2WJ執(zhí)行指令ADDR0,R1,R2,LSL#2后,R0的值是(0x39)。ADS(ARMDeveloperS3te)調試程序時,調入的文件最好為()版本下編譯生成的.axf文件,該版本的文件包含部分調試用到的信息。ARM匚編語言由偽操作、偽指令、宏指令和指令共同構成。其中(偽操作)是一種特殊的指令助記符,在匯編時會被轉換成相應的指令,在反匯編中能看到匯編器產生的指令代碼。在ATPCS中函數(shù)的參數(shù)傳遞通常通過(R0-R7)寄存器、堆棧指針是(R13)寄存器ARM&理器總共有37個寄存器,這些寄存器根據(jù)ARM&理器不同工作模式,可將全部寄存器分成(3)組。8、嵌入式系統(tǒng)的設計可以分成三個階段:(分析)(設計)和(實現(xiàn))9、目前使用的嵌入式操作系統(tǒng)主要有(WindowsCE/WindowsMobileLinux、uCos)和(Symbian)10、XScale微處理器使用的是ARM公司(ARMV5TE版內核和指令集。11、微處理器有兩種總線架構,使用數(shù)據(jù)和指令使用同一接口的是(馮諾依曼),分開的指令和數(shù)據(jù)接口、取指和數(shù)據(jù)訪問可以并行進行的是(哈佛結構)12、ARM微處理器有七種工作模式,它們分為兩類(非特權模式)、(特權模式)。其中用戶模式屬于(非特權模式)13、ARMS有兩個指令集,分別是(ARM)、(Thumb)14、ARMS處理器復位后,PC(R15)的地址通常是0X0,初始的工作模式是supervisor15、在ARM#系構架中對復雜的內存管理是通過系統(tǒng)控制協(xié)處理器cp15和MMU存儲管理部件)來進行的。當系統(tǒng)發(fā)生DataAbort(數(shù)據(jù))異常和PrefetchAbort(指令領?。┊惓r,異常處理程序透過嵌入式操作系統(tǒng)的內存管理機制,通過MM改換物理內存和虛擬內存的頁面,以保證程序正常執(zhí)行。16、構建嵌入式系統(tǒng)開發(fā)環(huán)境的工具鏈有多種,其中開放源碼的工具鏈是GNU工具鋅,AR您司提供的工具鏈是ADS工具鋅1、ARM散處理器有7種工作模式、它們分為兩類非特權模式、—特權模式。其中用戶模式屬于非特權模式2、ARM支持兩個指令集,ARM核因運行的指令集不同,分別有兩個狀態(tài)ARM、Thumb、狀態(tài)寄存器CPSR勺j位反映了處理器運行不同指令的當前狀態(tài)3、ARM?有多個寄存器,其中大部分用于通用寄存器,有小部分作為專用寄存器,R15寄存器用于存儲PGR13通常用來存儲SP4、ARM處理器有兩種總線架構,數(shù)據(jù)和指令使用同一接口的是馮諾依曼,數(shù)據(jù)和指令分開使用不同接口的是哈佛結構5、ARM微處理器復位后,PC的地址通常是0x0,初始的工作模式是Supervisor。6、ARM微處理器支持虛擬內存,它是通過系統(tǒng)控制協(xié)處理器CP15和MMU(存儲管理部件)來進行虛擬內存的存儲和管理。當系統(tǒng)發(fā)生數(shù)據(jù)異常和指令領取異常時,異常處理程序透過嵌入式操作系統(tǒng)的內存管理機制,通過MM交換物理內存和虛擬內存的頁面,以保證程序正常執(zhí)行。7、編譯鏈接代碼時,有兩種存儲代碼和數(shù)據(jù)的字節(jié)順序,一種是小端對光,另一種是打斷對齊8、構建嵌入式系統(tǒng)開發(fā)環(huán)境的工具鏈有多種,其中開放源碼的工具鏈是GNU工具鏈,AR般司提供的工具鏈是ADS工具鏈二、判斷題1)程序運行過程中的資源可以是顯示器、鍵盤,但不可以是一個數(shù)組或變量(X)2)在pCOSI操作系統(tǒng)中,已知Task1的優(yōu)先級為12,Task2的優(yōu)先級為26。假如在Task2運行過程中發(fā)生鍵盤中斷,在執(zhí)行中斷服務程序時Task1進入TOC\o"1-5"\h\z就緒狀態(tài),則中斷返回時Task1得到CPU勺使用權。(,)3)若定義任務task1的優(yōu)先級為12,則不能再定義其他任務的優(yōu)先級也為12(V)4)任務創(chuàng)建后即開始調度(X)5)液晶工作在文本模式下時,既可以顯示英文字符也可以顯示漢字(X)6)處于就緒狀態(tài)的任務只能切換到運行狀態(tài)(X)7)等待消息函數(shù)WaitMessage(0)中的“0”表示此函數(shù)的超時等待時間為0秒(X)8)若OSTaskSuspenQprio)函數(shù)把正在延時的任務掛起,則調用一次對應的喚醒函數(shù)即可使該任務切換到就緒狀態(tài)。(X)9)調試程序時,需要停止程序運行后才可查看變量內容(,)10)nCOSI操作系統(tǒng)中移植成功后即可使用文件系統(tǒng)(X)11)將模擬信號轉換成數(shù)字信號的電路是DA轉換器。(X)12)IIC是同步串行數(shù)據(jù)總線,。(,)13)S3c2410的處理器對內存的訪問只能通過Load/Store指令來實現(xiàn)。(,)14)NandFlash比NorFlash成本高,可靠性差。(X)15)C語言程序可以嵌套加入?yún)R編程序模塊。(V)16)運算放大器的輸出電壓范圍一般大于電源電壓的范圍。(X)17)由于CPU內部寄存器的訪問速度較高,根據(jù)ATPCS準,應盡可能使函數(shù)的參數(shù)控制在4個以下。(,)18)ARM處理器結構體系中具有T變種處理器核可以工作在ARM犬態(tài)和Thumb<態(tài)。(V)三、程序題1寫一條ARM指令,完成操作r1=r2*4(4分)MOVR1,R2,LSL#32寫一條ARM指令,完成操作r1=r2*3(4分)答:ADDR1,R2,R2,LSL#13初始值R1=23HR2=0F附行指令BICR0,R1,R2,LSL#1后,寄存器RO,R1的值分別是多少(4分)答:R0=21HR1=23H4、說明指令STMIAr12!,{r0-r11}的操作功能。(4分)答:將R0-R11十二個寄存器中的32位數(shù)據(jù),存儲到R12地址指針為起始地址的內存中,地址的操作方式是先操作、后增加,并更新地址。5寫一段ARM匯編程序:循環(huán)累加隊列myarray中的所有元素,直到碰上零值元素,結果放在r4中。程序框架如下,補充代碼完成上述功能。(8分)AREAtotal,CODEREADONLYENTRYstartMOVr4,#0ADRr0,myarray;在此補充代碼loopLDRr1,[r0],#4ADDr4,r4,r1CMPM,#0BNEloop6初始值R2=5,R3=4,R4=3,執(zhí)行指令SUBSR?R3,R4,LSR#2后,寄存器R2,R3的值分別是多少(4分)R2=3,R3=47有如下程序段,畫出程序流程圖,并回答執(zhí)行程序以后R0的值是多少。(8分)numEQU2startMOVr0,#1MOVr1,#6MOVr2,#3BLarithfuncstopBstoparithfuncCMPr0,#numMOVHSpc,IrADRr3,JumpTableLDRpc,[r3,r0,LSL#2]JumpTableDCD(.WORD)DoA;注意:使用ADSff發(fā)工具用偽指令DCDDCD(.WORD)DoS;使用GNUF發(fā)工具用偽指令.WORDDoAADDr0,r1,r2MOVpc,lrDoSSUBr0,r1,r2MOVpc,lrEND答:R0為0執(zhí)行DoAR0為0執(zhí)行DoS流程圖略。R0=S8有程序段如下,實現(xiàn)下面流程圖,試補充編寫ARM匚編代碼。(8分)
程序段:MOVr0,#15MOVr1,#9start;補充代碼stopBstopENDstart程序:startStart:CMPr0,riSUBLTr1,r1,r0SUBGTr0,r0,r1BNEstart9、閱讀下列與看門狗有關的寄存器描述,解釋每一行代碼的功能看門狗定時器控制寄存器(WTCON寄存器地址讀/寫描述初始值WTCON0x讀/寫看門狗定控制寄存器0x8021WTCON標識位WTCONBit描述初始值PrescalerValue[15:8]預裝比例值,有效范圍值為0?2550x80Reserved[7:6]保留00WatchdogTimer[5]使能和禁止看門狗定時器0=禁止看門狗定時器1=使能看門狗定時器0ClockSelect[4:3]這兩位決定時鐘分頻因素00:1/1601:1/3210:1/6411:1/12800InterruptGeneration[2]中斷的禁止和使能04止中斷產生0
1=使能中斷產生Reserved[1]保留0ResetEnable/Disable[0]禁止很使能看門狗復位信號的輸出1=看門狗復位信號使能0市門狗復位信號禁止1看門狗定時器數(shù)據(jù)寄存器(WTDAT寄存器地址讀/寫描述初始值WTDAT0x讀/寫看門狗數(shù)據(jù)寄存器0x8000看門狗計數(shù)寄存器(WTCNT寄存器地址讀/寫描述初始值WTCNT0x讀/看門狗計數(shù)器當前值0x8000寫#definerWTCON(*(volatileunsigned*)0x)Thevaluestoredinthebaudratedivisorregister(UBRDIVn),isusedtodeterminetheserialTx/Rxclockrate(baudrate)asfollows:UBRDIV午(int)(PCLK/(bpsx16))-1orUBRDIVn=(int)(UCLK/(bpsx16))-1Where,thedivisorshouldbefrom1to(216-1)andUCLKshouldbesmallerthanPCLK.RegisterAddressR/WDescriptionResetValueUBRDIV00xR/WBaudratedivisorregister0一UBRDIV10xR/WBaudratedivisorregister1一UBRDIV20xR/WBaudratedivisorregister2一UBRDIVnBitDescriptionInitialStateUBRDIV[15:0]BaudratedivisionvalueUBRDIVn>0一答:根據(jù)UBRDIVn=(int)(PCLK/(bpsx16))—1寄存器UBRDIV0=(int)(/2400*16)-1=1040=(B)寄存器UBRDIV1=(int)(/115200*16)-1=20=10100(B)任務控制塊(TCB的數(shù)據(jù)結構OS-TCBft示任務的狀態(tài)。當任務的CPU空制權被槍戰(zhàn)后,任務控制塊用來保存該任務的狀態(tài)。當任務重新獲得CPU勺控制權后,任務控制塊能夠保證任務從被中斷的位置繼續(xù)正確執(zhí)行。任務控制塊提供了任務的基本信息,如任務的執(zhí)行狀態(tài)、優(yōu)先級和堆棧位置等。
.text.global_starr_£tart:4LDRRO,=0x36000010.text.global_starr_£tart:4LDRRO,=0x36000010MOYRI,#0x00004000STRRlt[RO:LDRRO,=0x56000011@R0設為GPBCUX寄存器此寄存器@用于選擇翊各引腳的功能■@是愉出、是有令人、還是其他@設置GPB7為輸出口配0設為GFBDAT奇存器口此寄存器?用于讀/寫端口B各引腳的數(shù)據(jù)M0\rRL#0工000000009STRKL,1R0@此值改為0x00000080,@可讓LED1熄滅@GPE7輸出0,LED1點先10MAry_LOOP:11BMAIN_LOOP四、解答題1、目前使用的嵌入式操作系統(tǒng)主要有哪些請舉出六種較常用的。答:WindowsCE/WindowsMobile、VxWorkLinux、uCos、Symbian、QNff選六2、嵌入式開發(fā)環(huán)境主要包括哪些組件嵌入式系統(tǒng)開發(fā)需要交叉編譯和在線調試的開發(fā)環(huán)境,主要包括答:宿主機目標機(評估電路板)基于JTAG的ICD仿真器、或調試監(jiān)控軟件、或在線仿真器ICE運行于宿主機的交叉編譯器和鏈接器、以及開發(fā)工具鏈或軟件開發(fā)環(huán)境嵌入式操作系統(tǒng)3、嵌入式系統(tǒng)的BooTLoader的功能是什么答:BootLoader是系統(tǒng)加電后、操作系統(tǒng)內核或用戶應用程序運行之前,首先必須運行的一段程序代碼。通過這段程序,為最終調用操作系統(tǒng)內核、運行用戶應用程序準備好正確的環(huán)境。(對于嵌入式系統(tǒng)來說,有的使用操作系統(tǒng),也有的不使用操作系統(tǒng),但在系統(tǒng)啟動時都必須運行BootLoader,為系統(tǒng)運行準備好軟硬件環(huán)境。)4、嵌入式系統(tǒng)開發(fā)的基本流程答:1)系統(tǒng)定義與需求分析;2)系統(tǒng)設計方案的初步確立;3)初步設計方案性價比評估與方案評審論證;4)完善初步方案、初步方案實施;5)軟硬件集成測試;6)系統(tǒng)功能性能測試及可靠性測試。5、指令ADRADRLLDRNOPt如何處理地址值讀入到寄存器中的答:ADFg將基于PC或者寄存器的地址值讀入到寄存器的,ADR偽指令通常被替換成一條ADD旨令或SUB旨令來實現(xiàn)該ADR旨令的功能。而ADRLft指令與ADR指令的最大不同之處是,它可以讀取更大范圍內的地址,而且被編譯器替換成2條數(shù)據(jù)處理指令。LDR將一個32位的立即數(shù)或者一個地址值讀取到寄存器中。大范圍的地址讀取。NOPS匯編時將被替換成ARW的空操作。6嵌入式開發(fā)環(huán)境主要包括哪些組件答:嵌入式系統(tǒng)開發(fā)需要交叉編譯和在線調試的開發(fā)環(huán)境,主要包括宿主機目標機(評估電路板)基于JTAG的ICD仿真器、或調試監(jiān)控軟件、或在線仿真器ICE運行于宿主機的交叉編譯器和鏈接器、以及開發(fā)工具鏈或軟件開發(fā)環(huán)境嵌入式操作系統(tǒng)7RM核中什么寄存器用于存儲PCR13S常用來存儲什么R14通常用來存儲什么答:R15用于程序計數(shù)寄存器PCR13通常用來做堆棧指針寄存器,R14通常用來做鏈接寄存器,保存函數(shù)調用的返回地址8、BootLoader在嵌入式系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外語課本劇情感悟征文
- 2025年搖籃大班語言學習指南發(fā)布
- 銀行綜治宣傳月總結(3篇)
- 參加業(yè)務培訓心得體會(30篇)
- 農業(yè)公司飯?zhí)贸邪贤?篇)
- 銷售主管年度個人總結(9篇)
- 弓弩基本知識培訓課件
- 平安租賃汽車金融創(chuàng)意提案
- 平安青島國信綜合融資方案
- 同致地產港中旅香蜜湖項目策劃思路71P
- Passport評估工具:項目復雜度評估表
- 南寧鐵路局招聘2023年高校畢業(yè)生133人筆試參考題庫(共500題)答案詳解版
- 軍用飛機改進方案
- 多發(fā)性肌炎的基本知識
- 新版-GSP-:中藥材、中藥飲片知識培訓試題及答案
- 裝修隱蔽工程驗收記錄表范例
- 《實數(shù)》單元作業(yè)設計
- 攝影基礎知識教學課件-攝影師入門基礎知識
- 煙花爆竹基礎知識
- 路橋過渡段主要技術標準與結構
- 互聯(lián)網(wǎng)公司勞動合同
評論
0/150
提交評論