[ZLG-ARM] 如何将数据文件和代码一起编译烧到flash中?

[复制链接]
 楼主| john1225cn 发表于 2008-12-6 14:33 | 显示全部楼层 |阅读模式
有一个数据文件,mp3或者字库文件。<br />想直接放在ads中编译然后烧到flash中。程序通过数据指针调用这些数据。<br />请问如何实现,<br />我把文件名字改成.o,&nbsp;&nbsp;.lib,&nbsp;&nbsp;.hex,&nbsp;&nbsp;.bin&nbsp;都不行,编译就出错。怎么办?<br /><br />请高手指点一二。
汽车电子 发表于 2008-12-6 16:03 | 显示全部楼层

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

char&nbsp;&nbsp;const&nbsp;&nbsp;&nbsp;MP3Code[]&nbsp;=&nbsp;<br />{<br /><br />};<br /><br /><br />如果有一定格式的文件,那就要解析了......
阿穆琪 发表于 2008-12-8 08:37 | 显示全部楼层

re

在汇编里面用incbin&nbsp;直接包含一个文件,不用BIN2C,不过要引出地址。<br />armasm可以支持
 楼主| john1225cn 发表于 2008-12-9 16:32 | 显示全部楼层

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

在某些特殊的地址专门放这个文件,用jtag-f直接烧进去。
ZLG_Dengz 发表于 2008-12-10 20:56 | 显示全部楼层

RE:

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

本版积分规则

45

主题

147

帖子

0

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