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

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

單純的一個匯編文件能用zlg的lpc2100模板嗎?

作者:劍寒情暖 欄目:ARM技術(shù)
單純的一個匯編文件能用zlg的lpc2100模板嗎?
我用了之后有如下錯誤Error   : L6218E: Undefined symbol MAIN (referred from Startup.o).

用的模板是asm for lpc21xx
把startup.s中的以下兩句注釋掉可以編譯通過
IMPORT  MAIN                            ;主程序
B       MAIN
但是用debug in FLASH和RelInFlash的時候結(jié)果是不對的
我用的硬件是EASYARM2104,試驗程序是最簡單的LEDON的程序

2樓: >>參與討論
ARM000
可以的,你的匯編程序可以這樣寫。。
 EXPORT  MAIN
  CODE32

    AREA    MAIN1,CODE,READONLY
MAIN
   
     MOV R0,R1
         ;.........其他的代碼
     
     END

3樓: >>參與討論
ARM000
接著說明。。。
如果你用的模板是asm for lpc21xx

把startup.s中的以下兩句注釋掉
IMPORT  MAIN                            ;主程序
B       MAIN
雖然可以編譯通過,但是你的用戶程序入口找不到了,DEBUG當(dāng)然不對了,

IMPORT  MAIN                            ;主程序
B       MAIN
這兩句話的含義,是初始化完中斷向量后,跳轉(zhuǎn)到用戶自己的程序入口處,MAIN就是用戶程序的入口,不能少的。



4樓: >>參與討論
劍寒情暖
謝謝,按您說的已經(jīng)編譯通過
可是用debug in FLASH和RelInFlash的時候結(jié)果還是不對。表現(xiàn)為燈閃的速度比debuginram慢了很多倍

5樓: >>參與討論
arm000
呵呵。。。
你說的現(xiàn)象我也碰到過,我認(rèn)為(而且也應(yīng)當(dāng)是)應(yīng)該以下載到FLASH區(qū)的程序運行結(jié)果為準(zhǔn)(也就是將程序下載到地址0x00000000處,然后斷電看實際的運行結(jié)果)。因為最終程序是在FLASH內(nèi)運行的。


  其他的現(xiàn)象慢慢總結(jié)吧,呵呵。。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
問題請教!
使用FIFO的好處是什么?
請教:關(guān)于中斷向量表的問題
請教zlgARM老師:
求:完整的arm 例程
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號