首页新闻找找看学习计划

Ubuntu下编译出错 大侠救命啊!!!

0
悬赏园豆:10 [待解决问题]

Ubuntu下编译出错 大侠救命啊!!!
我输入命令:gcc -c -o crt0.o crt0.S
结果报错了查了许多资料都没有解决

爱上右脚的主页 爱上右脚 | 初学一级 | 园豆:88
提问于:2017-11-27 14:49
< >
分享
所有回答(2)
0

编译的源代码是什么?

dudu | 园豆:39706 (高人七级) | 2017-11-27 16:36


.text
.global _start
_start:
  ldr r0, =0x53000000 @ WATCHDOG寄存器地址
  mov r1, #0x0
  str r1, [r0] @ 写入0,禁止WATCHDOG,否则CPU会不断重启

  ldr sp, =1024*4 @ 设置堆栈,注意:不能大于4k, 因为现在可用的内存只有4K
          @ nand flash中的代码在复位后会移到内部ram中,此ram只有4K
  bl main @ 调用C程序中的main函数
halt_loop:
  b halt_loop

支持(0) 反对(0) 爱上右脚 | 园豆:88 (初学一级) | 2017-11-28 10:00
0

错误提示是编译器识别不了代码里的汇编指令,你这个编译器和代码的平台应该不一样

glob | 园豆:212 (菜鸟二级) | 2018-08-30 17:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册