armcotex-a8嵌入式原理與系統(tǒng)設(shè)計習題答案_第1頁
armcotex-a8嵌入式原理與系統(tǒng)設(shè)計習題答案_第2頁
免費預覽已結(jié)束,剩余22頁可下載查看

下載本文檔

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

文檔簡介

1、第 1章 46處6的 統(tǒng);API/ 與 , , 第2章 2 /能8 (無乘法);基于字節(jié)、半字和字的 / SWI;尋址空間:MB。 位 (4 寄存器移到當前程序狀態(tài)寄存器 Register);增加了兩種異常模式,使操作系統(tǒng)代碼可方便地使 指令, 有符號和無符號半字及有符號字節(jié)的存/ T 變種, 狀態(tài), 位 指 Thumb 擴充: Java 性能優(yōu)化, 8 擴充:音 /能優(yōu)化, 4 NEON 16的ThumbARM9 系列兼容,便于用戶的產(chǎn)品升級換代;主頻最高可達130MIPS。5 級整數(shù)流水線, 32位ARM16位Thumb持32AMBAMMU嵌入式操作系統(tǒng);MPU位位總支ARM10EDSP指

2、令集;6位ARM指16位Thumb32AMBAMMU,支持多Cache 具 , 16Thumb和 DSP和, , , 用;Cortex-A 應(yīng)用, 段 的的和PCM4路UART串口,3路IIC總線,2路SPI4 和為和和語是 和和和 在第3章-8-而位-,用于告知操作系統(tǒng):與某個值關(guān)聯(lián)的內(nèi)存訪問失SMC指令時,- BB4CC在CC IMPORT LDR 根據(jù)該數(shù)據(jù)類型,LDRSTR0加 B第4章組個端口控制寄存器的C1ax |C0ax |C1a1x C0a0 x 第5章和 MMU處理流程中斷向量表; 初始化存儲器系統(tǒng); 初始化堆棧指針; 變量;使能中斷;如果需要,切換處理器模式;如果需要,切換

3、處理器狀態(tài)。 0 C 低訪問控制位 .text.global _start_start:ldr r0, = 0 xE2700000mov r1, #0str r1, r0ldr sp, = 0 xD0037D80ldr r0, = mainldr r1, = 0 xD0030000ldr r2, = redirt_endcmp r0, r1;設(shè)置棧,以便調(diào)用 c函數(shù);0 xd0030000 目標地址beq run_on_dramcopy_loop:ldr r3, r0, #4str r3, r1, #4cmp r0, r2;源;目的bne copy_looprun_on_dram:ldr pc

4、, = 0 xD0030008halt:;跳轉(zhuǎn)b halt, 略第6章在7 和4與2 2 11 第 7 章 N11 N M 1 N 0 0 0 N 其M N 1 N 位0有5個0和188 q 12打印沒有啟動DMAC之前的dam_dst*/printf(rnThis is first printf dam_dst:rn);printf(%srn,dma_dst);/* SAR0設(shè)置源地址寄存器*/source = (unsigned int)dma_src;instr_seqsize + 0 = (char)(0 xbc);instr_seqsize + 1 = (char)(0 x0);in

5、str_seqsize + 2 = (char)(source0) & 0 xff);instr_seqsize + 3 = (char)(source8) & 0 xff);instr_seqsize + 4 = (char)(source16) & 0 xff);instr_seqsize + 5 = (char)(source24) & 0 xff);size += 6;/* DAR0設(shè)置目的地址寄存器*/destination = (unsigned int)dma_dst;instr_seqsize + 0 = (char)(0 xbc);instr_seqsize + 1 = (c

6、har)(0 x2);instr_seqsize + 2 = (char)(destination0) & 0 xff);instr_seqsize + 3 = (char)(destination8) & 0 xff);instr_seqsize + 4 = (char)(destination16) & 0 xff);instr_seqsize + 5 = (char)(destination24) & 0 xff);size += 6;/* CC0. burst_size 8byte, burst_len 2設(shè)置通道0控制寄存器,源地址和目的地址在搬運完一次以后都自動增加,每次搬運8*2

7、=16個字節(jié),都是掛載到AXI接口,因為是內(nèi)存之間的訪問*/一個簡單的延時*/* DMALP LC0循環(huán)開始*/instr_seqsize + 0 = (char)(0 x20);instr_seqsize + 1 = (char)(250);size += 2;loopstart = size;/* DMANOP循環(huán)執(zhí)行的內(nèi)容,空操作*/instr_seqsize + 0 = (char)(0 x18);size += 1;/* DMALPEND 0循環(huán)結(jié)束*/instr_seqsize + 0 = (char)(0 x38);instr_seqsize + 1 = (char)(size - loopstart);size +

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論