您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 大文件如何在初始化时不通过文件系统加载进... 
本帖共有597个阅读者
发表帖子 发表投票 回复主题
大文件如何在初始化时不通过文件系统加载进SDRAM
love(论坛新手)
love
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:282
积分:30
注册时间:2012/12/17
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
大文件如何在初始化时不通过文件系统加载进SDRAM
代码中要用到一个1M多的文件,问题来了,如何读取这个文件进SDRAM,我看过字库文件的代码,貌似是通过数组的形式,在LDF中分配空间通过SDRAM初始化就会自动先加载进去吧,我现在也想通过这个模式,不通过开机以后读取SD卡,而是初始化后文件数据已经在flash或者SDRAM中,请问应该如何操作呢

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/12/21 8:27:56
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

你可以先将数据放入内存(可以用文件系统读入内存或其他方法),然后找到内存中该数据起始地址,鼠标右键,选择dump,然后保存为hex格式的文件,填好需要保存的大小和方式。文件名为data.dat,保存完后用ultra edit软件打开,将“0x”替换为“,0x”,删除第一个多余的“,”,然后将这个文件放在工程路径下,在工程代码的数据中加入以下指令:

unsigned char buffer[]={

#include"data.dat"

}

使用前需确定xml文件已经做了对内存做初始化,否则不能正确使用。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/12/26 10:49:35
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159138 Call, 1 Queries, Processed in 0.013672 second(s),