这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » arm arm启动编译问题

共2条 1/1 1 跳转至

arm arm启动编译问题

院士
2006-09-17 18:14:16     打赏
arm arm启动编译问题



关键词: 启动     编译     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 模仿书上写了一小段ARM7的启动代码.但是make后出现:
Error:All86E:Code generated  in data area init.s line 13
      13 00000000  LDR R0,=0X3FF0000
====================================================
附源代码:      

IMPORT   Main
AREA      Init,CODE,READONLY
CODE32
ENTRY
LDR   R0, =0x3FF0000  
LDR   R1, =0xE7FFFF80   
LDR   SP, 0x3FE1000      
BL   Main
B  
END
===========================================================
按照字面意思是,在数据段生成了代码.但是我定义的就是代码段啊?
1: 什么编译器? 2: 指令前面没有空白符
指令前面没有空白符 3: eastwell:就是CodeWarrior(ads1.2)那个!rockos:什么空白符啊? 4: 就是空格或TAB符
ARM汇编语法要求指令/伪指令/编译指示都不能顶格书写,你在每行的前面都加上几个空格就好了。 5: 为什么一定要用汇编? 6: 呵呵,小田鼠。进来问声好。

(空白)IMPORT      __main

      ldr         r0, =__main
      mov         lr, pc
      bx          r0

End
      b           End

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]