ADSP各种文件类型(ldr/ldf/dxe)
2013-01-02 17:30
176 查看
刚开始看ADSP-TS201,有些文件还弄不清什么用处。
dxe:用仿真器调试程序的时候,生成的是可执行程序的映像(*.dxe)
ldr:如果要进行Boot,就应该生成Loader文件,得到的LDR文件就是要烧写的文件(*.ldr)
ldf:链接文件
vdk:“VisualDSP 内核,更多时候也被称为VDK
http://blog.csdn.net/jinn3/article/details/7283200
Loader文件的生成
用仿真器调试程序的时候,生成的是可执行程序的映像(*.dxe),如果要进行Boot,就应该生成Loader文件。这需要对工程进行设置。
选择VisualDSP++的菜单Project->Project Options,出现如上图所示的窗口,在Type中选择Loader file。然后点击左边的Load,出现如下图所示的窗口。
选择Boot Mode为SPI,Boot Format为Intel Hex,然后一定要选择一个Initialization File(不选的话不能启动),这个Initialization File是需要编译的,一会儿说。再选择一个Output File即可。
3. Initialization file的编译
我也不知道这个Initialization file用来干什么的,呵呵,只是放上了好使。VisualDSP++提供了这个Initialization file的源代码,默认位置在C:\Program Files\Analog Devices\VisualDSP 4.5\Blackfin\ldr\init_code\ADSP-BF533 INIT
CODE,这个Init code是给BF533用的,BF531需要修改。其实修改也很简单,就是2句话。
在Init_code.asm中,修改
#include <defBF533.h>为#include <defBF531.h>
在ADSP-BF533.ldf中,修改
PROGRAM { TYPE(RAM) START(0xFFA00000) END(0xFFA07fff) WIDTH(8) } //L2为
PROGRAM { TYPE(RAM) START(0xFFA08000) END(0xFFA0bfff) WIDTH(8) } //L2
然后进入菜单Project->Project Options,修改Processor为ADSP-BF531,重新编译,生成的DXE文件就是需要的Initialization file。
4. SPI Flash的烧写
有了Initialization file之后,重新编译工程,得到的LDR文件就是要烧写的文件。SPI Flash烧写需要:仿真器、VisualDSP++、烧写驱动。
dxe:用仿真器调试程序的时候,生成的是可执行程序的映像(*.dxe)
ldr:如果要进行Boot,就应该生成Loader文件,得到的LDR文件就是要烧写的文件(*.ldr)
ldf:链接文件
vdk:“VisualDSP 内核,更多时候也被称为VDK
http://blog.csdn.net/jinn3/article/details/7283200
Loader文件的生成
用仿真器调试程序的时候,生成的是可执行程序的映像(*.dxe),如果要进行Boot,就应该生成Loader文件。这需要对工程进行设置。
选择VisualDSP++的菜单Project->Project Options,出现如上图所示的窗口,在Type中选择Loader file。然后点击左边的Load,出现如下图所示的窗口。
选择Boot Mode为SPI,Boot Format为Intel Hex,然后一定要选择一个Initialization File(不选的话不能启动),这个Initialization File是需要编译的,一会儿说。再选择一个Output File即可。
3. Initialization file的编译
我也不知道这个Initialization file用来干什么的,呵呵,只是放上了好使。VisualDSP++提供了这个Initialization file的源代码,默认位置在C:\Program Files\Analog Devices\VisualDSP 4.5\Blackfin\ldr\init_code\ADSP-BF533 INIT
CODE,这个Init code是给BF533用的,BF531需要修改。其实修改也很简单,就是2句话。
在Init_code.asm中,修改
#include <defBF533.h>为#include <defBF531.h>
在ADSP-BF533.ldf中,修改
PROGRAM { TYPE(RAM) START(0xFFA00000) END(0xFFA07fff) WIDTH(8) } //L2为
PROGRAM { TYPE(RAM) START(0xFFA08000) END(0xFFA0bfff) WIDTH(8) } //L2
然后进入菜单Project->Project Options,修改Processor为ADSP-BF531,重新编译,生成的DXE文件就是需要的Initialization file。
4. SPI Flash的烧写
有了Initialization file之后,重新编译工程,得到的LDR文件就是要烧写的文件。SPI Flash烧写需要:仿真器、VisualDSP++、烧写驱动。
相关文章推荐
- .net中各种类型文件解析
- MySql-体系结构以及各种文件类型
- Intent打开各种类型的文件
- HTML5文件选择框(各种类型)
- 【JAVA】apache poi excel 文件读取,各种数据类型,不规则excel格式都可以读取
- c++ 遍历文件夹下各种类型文件
- 读取web.xml中各种类型参数的方法(读取资源文件)
- 关于各种项目的SVN 版本控制忽略文件类型搜集
- Java中各种文件类型操作的代码与详细文件IO讲解
- android Intent打开各种类型文件((PDF、word、excel、ppt、chm)
- 将 WPF、UWP 以及其他各种类型的旧样式的 csproj 文件迁移成新样式的 csproj 文件
- Ubuntu下的oh-my-zsh,ls彩色显示各种类型的文件
- HTML5文件选择框(各种类型)
- Android打开各种类型的文件方法总结
- linux下各种颜色的文件表示的文件类型
- Java获取文件类型Mime Type的各种方法
- Object-C中使用NSKeyedArchiver归档(将各种类型的对象存储到文件中)
- matlab各种数据类型的文件的读取与写入方法
- Intent打开各种类型文件