【发布时间】:2016-02-03 19:42:51
【问题描述】:
我有一个使用 Eclipse 编译的嵌入式 C 项目。 我需要将二进制文件作为常量数组读入应用程序代码。
此二进制文件约为 200kB,需要成为应用程序代码的一部分,以便应用程序代码可以随时读取二进制映像并将其加载到板上需要此初始化映像的另一个设备中。
我通常会将映像加载到板上的非易失性存储器中,然后读取并移动它,但这在这里不可行,它必须是可执行映像的一部分。
我可以在 makefile 中通过将 .bin 文件链接到某个地址来执行此操作,或者在 C 代码中类似
const char binFileImage [] = { file.bin };
这显然行不通,但我还没有想出可行的语法。
仅供参考,file.bin 确实是一个二进制文件。
关于如何做到这一点的任何想法?
【问题讨论】: