打印
[ZLG-ARM]

如何将数据文件和代码一起编译烧到flash中?

[复制链接]
1403|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
john1225cn|  楼主 | 2008-12-6 14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个数据文件,mp3或者字库文件。
想直接放在ads中编译然后烧到flash中。程序通过数据指针调用这些数据。
请问如何实现,
我把文件名字改成.o,  .lib,  .hex,  .bin 都不行,编译就出错。怎么办?

请高手指点一二。

相关帖子

沙发
汽车电子| | 2008-12-6 16:03 | 只看该作者

如果是纯代码,直接定义成常量即可

char  const   MP3Code[] = 
{

};


如果有一定格式的文件,那就要解析了......

使用特权

评论回复
板凳
阿穆琪| | 2008-12-8 08:37 | 只看该作者

re

在汇编里面用incbin 直接包含一个文件,不用BIN2C,不过要引出地址。
armasm可以支持

使用特权

评论回复
地板
john1225cn|  楼主 | 2008-12-9 16:32 | 只看该作者

我用jtag直接烧也可以,呵呵

在某些特殊的地址专门放这个文件,用jtag-f直接烧进去。

使用特权

评论回复
5
ZLG_Dengz| | 2008-12-10 20:56 | 只看该作者

RE:

    方法很多,用H-JTAG里自带的 H- FLASHER 就可以的。可以现象前面说的定义一个常量数组,在调试时下载自动通过H-FLASHER下载; 也可以把你的数据,作为一个Bin文件,给出起始地址,通过H-FLASHER下载。还可以通过很多其他软件下载。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

147

帖子

0

粉丝