关于ARM启动代码的疑惑

[复制链接]
2277|2
 楼主| 手写识别 发表于 2010-3-18 21:55 | 显示全部楼层 |阅读模式
本人最近刚开始时学习ARM,正在研究ARM的启动代码。按照《深入浅出ARM7--LPC123x/LPC214x》上写的。在ARM的启动代码startup.s中,堆栈的数据段在startup.s中定义,并通过分散加载文件来实现定位。我想问的是,书中的定位文件,mem_a.scf、mem_b.scf、mem_c.scf是自己写的,还是ADS软件自动产生的?如果是自动产生的,那么对应的RelInFLASH、DebugInARM、DebugInARM是怎么实现的。是通过在ADS软件中配置选项中选择后实现的吗?

不知道哪位高人解决我的困惑。谢谢!!!
年轻不在 发表于 2010-3-18 21:56 | 显示全部楼层
mem_a.scf、mem_b.scf、mem_c.scf是自己写的,在ADS里面有个Scatter来选择对应的加载文件,自己找找吧。
yanghao9123 发表于 2010-3-19 08:40 | 显示全部楼层
根据分散加载文件实现的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

361

帖子

1

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