音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(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ù)
大家?guī)臀铱纯催@段代碼運(yùn)行的時(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
條件不全
vpb分頻?FLASH運(yùn)行還是ram運(yùn)行?ram是16位?32位?前面那個(gè)地址有些不明白

3樓: >>參與討論
ysdx
明白了
其實(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ì)大家有幫助。


參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
我用ARM仿真器調(diào)試ARM2200時(shí)的迷糊--(見圖)
周公你好,lpc2100中的OSTimeDly()不能用.
繼續(xù)請(qǐng)問zlg復(fù)位的問題
關(guān)于EasyARM2200參考資料方面!
有兩問題請(qǐng)教!
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)