打印

新手问:realview 怎么调汇编程序啊?

[复制链接]
2087|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jj8431|  楼主 | 2007-9-20 00:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是arm新手,刚刚下载了一个realview的演示版,刚想自己编一小段汇编试试,就遇到了问题:

realview会自动给出一个startup.s程序,已开始我不要这个程序,编译没通过。后来我把startup.s加到项目中,另外编辑了一个文件里面放了几行自己写得汇编程序,发现编译(translate)可以通过,但是link的时候出了问题,但我高不懂问题在哪,还请高手指点一下,谢谢啊!

我的汇编程序:
    AREA     TEST1,CODE,READONLY
MAIN    LDR        R0,=0X3342
    MOV        R1,#0X05
LOOP    ADD        R1,R1,R0
    B        LOOP
    END


我把STARTUP.S里面的语句该了一下,改的地方如下:
; Enter the C code

                IMPORT  MAIN
                LDR     R0, =MAIN
                BX      R0

编译的时候报错如下:
Build target 'Target 1'
assembling Startup.s...
linking...
test1.axf: Warning: L6665W: Neither Lib$$Request$$armlib Lib$$Request$$cpplib defined, not searching ARM libraries.
test1.axf: Error: L6218E: Undefined symbol MAIN (referred from startup.o).
test1.axf: Error: L6218E: Undefined symbol __use_two_region_memory (referred from startup.o).
Target not created


哪位大虾能帮我看看是怎么回事么?

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

9

帖子

0

粉丝