LDR 文件与DXE文件的区别

当Link生成的.dxe文件(ELF格式)调试完成以后,处理器需要用loader/splitter程序来生成写入到FLASH中的.ldr文件,即处理器能够理解的文件格式.

loader/splitter程序生成的文件有两种boot-loadble和non-bootbale的.

boot-loadable的文件是被BOOTROM加载到片内的RAM中执行的,由loader程序生成,一般为标准的hex,s-record格式文件,并被烧入到外部存储器中.

而non-bootable的文件是直接在外部存储器中执行,(调过BOOTROM),由splitter生成.16位的处理器大部分情况下,使用loader工具.

Blackfin有三种方式使用ldr文件
1 用VDSP的FLASH工具,将ldr烧到EZ-KIT板子的FLASH中,参考VDSP的帮助
2 用VDSP来模拟booting的过程,使用simulator session.加载ldr文件,然后
复位处理器来调试boot程序.不需要硬件环境:只有指向ldr文件的位置,让simulator
做剩余的事情
3 在一个多处理器系统中,将ldr文件保存为序列.主处理器(host)将序列放在内存中,
允许完全的控制复位并加载分局到slave处理器中.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值