|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
大家?guī)臀铱纯催@段代碼運(yùn)行的時(shí)間是多少? |
| 作者:ysdx 欄目:ARM技術(shù) |
這段代碼是對(duì)I/O口P0進(jìn)行操作 這段代碼是中斷函數(shù)里面的一段,不會(huì)被中斷。 芯片:lpc2214 時(shí)鐘:16.384MHz.html">16.384MHz 使用PLL:CCLK=16.384*3 MAM加速設(shè)置為3。 [0xe59f013c] ldr r0,0x40001278 ; = #0xe0028000 [0xe3a01d40] mov r1,#0x1000 [0xe5801004] str r1,[r0,#4] [0xe1a00000] nop [0xe1a00000] nop [0xe1a00000] nop [0xe1a00000] nop [0xe1a00000] nop [0xe1a00000] nop [0xe3a01d40] mov r1,#0x1000 [0xe580100c] str r1,[r0,#0xc] [0xe1a00000] nop [0xe1a00000] nop [0xe5902000] ldr r2,[r0,#0] [0xe59f1108] ldr r1,0x4000127c ; = #0x4000495c [0xe5812000] str r2,[r1,#0] [0xe59f2104] ldr r2,0x40001280 ; = #0x40003074 [0xe5923000] ldr r3,[r2,#0] [0xe580300c] str r3,[r0,#0xc] [0xe59f30fc] ldr r3,0x40001284 ; = #0x40003094 [0xe593c000] ldr r12,[r3,#0] [0xe580c004] str r12,[r0,#4] [0xe1a00000] nop [0xe1a00000] nop [0xe590c000] ldr r12,[r0,#0] [0xe581c004] str r12,[r1,#4] [0xe592c004] ldr r12,[r2,#4] [0xe580c00c] str r12,[r0,#0xc] [0xe593c004] ldr r12,[r3,#4] [0xe580c004] str r12,[r0,#4] |
| 2樓: | >>參與討論 |
| 作者: slump 于 2005/3/9 9:19:00 發(fā)布:
條件不全 vpb分頻?FLASH運(yùn)行還是ram運(yùn)行?ram是16位?32位?前面那個(gè)地址有些不明白 |
|
| 3樓: | >>參與討論 |
| 作者: ysdx 于 2005/3/9 14:29:00 發(fā)布:
明白了 其實(shí)ARM7的運(yùn)行時(shí)間是可以計(jì)算的。首先使用ADS軟件仿真,軟件會(huì)統(tǒng)計(jì)出來。不要按照每條指令的執(zhí)行時(shí)間來計(jì)算。因?yàn)殡m然是RISC指令,但是三級(jí)流水線會(huì)導(dǎo)致嚴(yán)重的異常。同時(shí)注意各個(gè)寄存器的阻塞以及內(nèi)存操作的阻塞問題。還有程序的跳轉(zhuǎn)。然后考慮存儲(chǔ)器的讀寫性能就可以得到比較準(zhǔn)確的時(shí)間了。這里沒有考慮CACHE的問題,一旦使用,很難統(tǒng)計(jì)出來。 nop nop ldr r12,[r0,#0] str r12,[r1,#4] ldr r12,[r2,#0] str r12,[r3,#4] 與 nop nop ldr r12,[r0,#4] str r12,[r1,#4] ldr r11,[r2,#4] str r11,[r3,#4] 執(zhí)行時(shí)間是不同的 希望對(duì)大家有幫助。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |