版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
10-1Internet技術(shù)密集廣義上講DSP狹義上講,我們更加強(qiáng)調(diào)那些使用嵌入式微處理器構(gòu)成獨(dú)??嵌入式系統(tǒng)壹般由嵌入式微處理器外圍硬件設(shè)計(jì)備嵌入式操作系統(tǒng)及用戶應(yīng)用程序4I/O(A/D、D/A、I/O)ROMUSBLCD1)2)RTOS1(3(4Internet(Internet第2章ARMARMX⑵CISC和RISC?CISC:復(fù)雜指令集計(jì)算機(jī)8/2:80%20%CPUCISCRISC馮·⑷ARM和ThumbARMThumbARMARMARMThumbARMThumbThumb1ARM0ARM32CPU為增加處理器指令流的速度,ARM73⑹ARMARM小端格式(little-endian):和大端存儲(chǔ)格式相反。低地址中存放的是字?jǐn)?shù)據(jù)的低字節(jié),高地址存放的是字?jǐn)?shù)據(jù)的高字節(jié)。ARMlittle/bigendianARM
第三章ARMARMARM32ARM⑴進(jìn)入ThumbThumb32ARMARMARMARM7TDMI3731R8~R12FIQFIQFIQ⑷R13、R14655ThumbR13R14R14(有些異常有壹個(gè)小的固定偏移量R14(LR)ABR14PCR14IRQIRQR14_irqR14IRQIRQIRQR14_irqBA,SPSRCPSRCPSR。4(負(fù)(N)、零(Z)、進(jìn)位(C)和溢出251(ARMThumb)整個(gè)地址空間的起始位置(0x00000000)0x00000018bIRQ_SVC_HANDLERIRQ_SVC_HANDLERIRQ_SVC_HANDLERstmfdsp!,{r0-處理器將通用寄存器和返回地址壓入堆棧,接著跳轉(zhuǎn)到外部中斷請(qǐng)求的中斷服務(wù)程序中。IRQ_SVC_Vector為外部中斷請(qǐng)求的中斷向量。壹般來講,IRQ_SVC_VectorRAMBootloadflash壹般來講,IRQ_SVC_Vector的地址對(duì)應(yīng)于RAM在異常發(fā)生后,ARM7TDMILRLRCPSRSPSRCPSRPCARM7TDMIARMSPSRCPSRT、FI快速中斷請(qǐng)求(FIQ)ARM8CPSRFFIQCPSRIIRQ。ARMThumbIRQPCCPSRSUBSPC,R14_abt,#4PCSWIARM7TDMI,ARM7TDMIARMPCnRESET(壹般外部復(fù)位引腳電平的變化和芯片的其它復(fù)位源會(huì)改變這個(gè)內(nèi)核信號(hào)),ARM7TDMIPCCPSRCPSRM[4:0]b10011(管理模式CPSRIFCPSRTPC0x00ARMARMCPSRCPSR3.2.3ARM1.寄存器尋址;2.??即尋址;3.寄存器移位尋址;4.寄存器間接尋址;5.多寄存器尋址;7.堆棧尋址;8.塊拷貝尋址;9.51MOVR0,#0xFF000;將??0xFF000R0??MOVR0,#0xFF000;將??0xFF000R00;ARM16滿遞增:LDMFA、STMFA空遞增:LDMEA、STMEA滿遞減:LDMFD、STMFD空遞減:LDMED、STMEDSTMIAR0!,{R1-R7};將R1~R7R0R0PCBLSUBR1;SUBR1BEQLOOP;LOOP
ARM3.3.3Load/StoreARMARMARMRISCRAMI/ORAMIO、程序數(shù)據(jù)的訪問均要通過加載/存加載(Load):存儲(chǔ)(Store):LDR/STRPCARM⑴LDR和STRLDR,STRLDR{cond}{T}Rd,<RdSTR{cond}{T}Rd,<RdLDR{cond}B{T}Rd,<RdSTR{cond}B{T}Rd,<Rd其中,TT,那么即使處理器是在特權(quán)模式下,存儲(chǔ)系統(tǒng)也將訪問見成是在用戶模式下進(jìn)行的。TT。LDR和STR3如:LDRR1,[R0,#0x12];R1<-LDRR1,[R0,-R2];R1<-[R0-4零偏移。如前索引偏移。如程序相對(duì)偏移。如后索引偏移。如:LDRRd,[Rn],#-32⑵LDR{cond}HRd,<RdSTR{cond}HRd,<Rd3232和LDR和STRLDRR2,[R5];R5R2LDRBR3,[R2],#-1;R2R3,R2=R2-1STRBR0,[R3,-R8ASR#2];R0->[R3-R8/4],R0LDRHR6,[R2],#2;R2R6160;讀出后STRHR1,[R0,#2]!;R1R0+2⑶LDR和 雙字:加載/存儲(chǔ)倆個(gè)相鄰的寄存器,64位雙字4Op{cond}DRd,label252ARM多寄存器加載/存儲(chǔ)指令能夠?qū)嵁?dāng)下壹組寄存器和壹?jí)K連續(xù)的內(nèi)存單元之間傳輸數(shù)據(jù)。LDMSTM{cond}<模式cond:8Rn^:1)opLDMR15SPSRCPSRLDM和STM8LDMDA/STMDA、LDMDB/STMDB進(jìn)行堆棧操作操作時(shí),要先設(shè)置堆棧指針(SP),然后使用堆棧尋址指令STMFD/LDMFD、STMED/LDMED、STMFA/LDMFASTMEA/LDMEA數(shù)據(jù)塊傳送指令操作過程如下圖所示R1,R1’ARMThumb指令集的共同點(diǎn)Load/StoreARM指令集和ThumbARMLOAD/STORE20R0的頭元素。R1R01R0代碼執(zhí)行前,R0,R122,R0<0。48R12R13R12,R13,R14使用規(guī)則,參數(shù)的傳遞規(guī)則CR0~R3R0~R3a0~a3R0~R3R4~R11R4~R11v1~v8。子程序進(jìn)入時(shí)必須保存這些寄存器的值,在返回前必R12IP。在子程序之間的連接代碼段中常常有這種使R13SPR13SPR14LRR15PCATPCSARMC//cg()5IMPORTgIMPORTcg()ADDr2,r1,r0;r23*iADDr3,r1,r2;r3STRr3,[sp,#-4]!;5*iBLg;cg()從匯編程序中訪問C程序變量CIMPORTLDRLDRr0,[r1];R0 SupportPackage,板級(jí)支持包 BSPBSPBootLoader(引導(dǎo)加載程序) 對(duì)于不同的嵌入式操作系統(tǒng),BSP⑴BSP BSP CPU CPUBSP CPU CPU CPU CPUCPU CPU BSP 建?? 加載且初始化其他系統(tǒng)軟件模塊(如網(wǎng)絡(luò)系統(tǒng)、文件系統(tǒng)等 BootLoader(引導(dǎo)加載程序)建?? BootLoader ARM0x00000000Bootloader。 BootloaderBootloader⑴BootLoader?啟動(dòng)加載模式 這種模式也稱為自主(Autonomous)BootLoaderRAM BootLoader 因此在嵌入式產(chǎn)品發(fā)布的時(shí)候,BootLoader②下載模式 BootLoaderRAMBootLoader上的固態(tài)存儲(chǔ)設(shè)備中,BootLoader BootLoaderU-Boot、Blob、VIVI⑵BootloaderPLLRWZI 硬件啟動(dòng)(初始化硬件關(guān)閉(關(guān)機(jī)硬件停用(暫停硬件啟用(重新啟用讀操作(讀取數(shù)據(jù)寫操作(寫入數(shù)據(jù) 1)CPU2) 1)2)3)4) 處理機(jī)、存儲(chǔ)器、I/O I/OI/O 緩沖管理、設(shè)備分配、設(shè)備處理、設(shè)備獨(dú)?? 服務(wù)用戶的觀點(diǎn)—OS 1) 2) 3)GUI, CPU睡眠態(tài)(DORMANT):就緒態(tài):通過調(diào)用倆個(gè)函數(shù)之壹:OSTaskCreate()OSTaskCreateExt()來建??任務(wù),壹旦建??任運(yùn)行態(tài):調(diào)用 任務(wù)切換過程增加了應(yīng)用程序的額外負(fù)荷,CPU第5章ARM⑴S3C44B0X多功能?端口配置寄存器(PCONA-②端口數(shù)據(jù)寄存器(PDATA-PDATnPC-PGPUPn01//PortF
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能設(shè)備加工與分銷合同3篇
- 二零二五年房地產(chǎn)代理撤場(chǎng)與項(xiàng)目交接管理合同3篇
- 2024-2025學(xué)年高中政治第3單元思想方法與創(chuàng)新意識(shí)課時(shí)作業(yè)18用對(duì)立統(tǒng)一的觀點(diǎn)看問題含解析新人教版必修4
- 2024-2025學(xué)年新教材高中歷史第三單元遼宋夏金多民族政權(quán)的并立與元朝的統(tǒng)一單元評(píng)估課后作業(yè)含解析新人教版必修中外歷史綱要上
- 2025年度盤扣建筑構(gòu)件質(zhì)量控制檢測(cè)合同4篇
- 2025年度汽車制造企業(yè)總經(jīng)理聘請(qǐng)及智能制造合同范本4篇
- 二零二五年度智慧社區(qū)安防系統(tǒng)安裝施工合同范本3篇
- 二零二五年度窗簾產(chǎn)業(yè)園區(qū)建設(shè)與管理合同3篇
- 二零二五年度四人合伙企業(yè)股權(quán)投資合同3篇
- 2025年度餐飲多人合伙經(jīng)營營銷推廣合同范本3篇
- 產(chǎn)品共同研發(fā)合作協(xié)議范本5篇
- 風(fēng)水學(xué)的基礎(chǔ)知識(shí)培訓(xùn)
- 吸入療法在呼吸康復(fù)應(yīng)用中的中國專家共識(shí)2022版
- 1-35kV電纜技術(shù)參數(shù)表
- 信息科技課程標(biāo)準(zhǔn)測(cè)(2022版)考試題庫及答案
- 施工組織設(shè)計(jì)方案針對(duì)性、完整性
- 2002版干部履歷表(貴州省)
- DL∕T 1909-2018 -48V電力通信直流電源系統(tǒng)技術(shù)規(guī)范
- 2024年服裝制版師(高級(jí))職業(yè)鑒定考試復(fù)習(xí)題庫(含答案)
- 門診部縮短就診等候時(shí)間PDCA案例-課件
評(píng)論
0/150
提交評(píng)論