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

[复制链接]
2794|0
 楼主| jj8431 发表于 2007-9-20 00:30 | 显示全部楼层 |阅读模式
我是arm新手,刚刚下载了一个realview的演示版,刚想自己编一小段汇编试试,就遇到了问题:<br /><br />realview会自动给出一个startup.s程序,已开始我不要这个程序,编译没通过。后来我把startup.s加到项目中,另外编辑了一个文件里面放了几行自己写得汇编程序,发现编译(translate)可以通过,但是link的时候出了问题,但我高不懂问题在哪,还请高手指点一下,谢谢啊!<br /><br />我的汇编程序:<br />&nbsp;&nbsp;&nbsp;&nbsp;AREA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TEST1,CODE,READONLY<br />MAIN&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,=0X3342<br />&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1,#0X05<br />LOOP&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1,R1,R0<br />&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOOP<br />&nbsp;&nbsp;&nbsp;&nbsp;END<br /><br /><br />我把STARTUP.S里面的语句该了一下,改的地方如下:<br />;&nbsp;Enter&nbsp;the&nbsp;C&nbsp;code<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IMPORT&nbsp;&nbsp;MAIN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,&nbsp;=MAIN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0<br /><br />编译的时候报错如下:<br />Build&nbsp;target&nbsp;'Target&nbsp;1'<br />assembling&nbsp;Startup.s...<br />linking...<br />test1.axf:&nbsp;Warning:&nbsp;L6665W:&nbsp;Neither&nbsp;Lib$$Request$$armlib&nbsp;Lib$$Request$$cpplib&nbsp;defined,&nbsp;not&nbsp;searching&nbsp;ARM&nbsp;libraries.<br />test1.axf:&nbsp;Error:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;MAIN&nbsp;(referred&nbsp;from&nbsp;startup.o).<br />test1.axf:&nbsp;Error:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;__use_two_region_memory&nbsp;(referred&nbsp;from&nbsp;startup.o).<br />Target&nbsp;not&nbsp;created<br /><br /><br />哪位大虾能帮我看看是怎么回事么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部