百问网Linux技术区Linux系统开发 书上的裸机程序如何用ads编译?

1  /  1  页   1 跳转 查看:241

书上的裸机程序如何用ads编译?

书上的裸机程序如何用ads编译?

linux下有没有合适的烧写工具?
用ads怎么写启动代码,也就是那个crt0.s?
大侠给个详细点的参考,本人初学,搞了好一阵子也搞不定。
这样写:
AREA Init,CODE,READONLY

ENTRY
init
  ldr r0,=0x53000000
  mov r1,#0x0
  str r1,[r0]
 
  ldr sp,=1024*4
 
  bl main
 
  import main
halt_loop
  b halt_loop
  END

编译连接成led.bin后运行的时候不反应。
 

回复:书上的裸机程序如何用ads编译?

1. LINUX下的烧写工具:http://www.100ask.net/showtopic-2465.aspx
2. 你的代码没有问题,不过main函数贴一下
3. 你的代码有没有超过4K?是否NAND启动?
 

回复 2F thisway.diy 的帖子

是烧写的时候搞错了,买的板子带的手册写错了,写着把跳线去掉是nand flash,结果不反应,现在解决了,谢谢版主!

这本书真是本入门的好书,期待后续能有更深入的!
 
1  /  1  页   1 跳转

地址:广东省深圳市南山区南山大道3003号久商大厦C-1406;邮编:518052;电话:0755-86200561

粤ICP备09041549号, 版权所有 百问网   Sitemap

Powered by Discuz!NT 2.0.1214    Copyright © 2001-2010 Comsenz Inc.
Processed in 0.015625 second(s) , 3 queries.
返顶部