У меня есть встроенный проект C, который я компилирую с помощью eclipse. Мне нужно прочитать двоичный файл в коде приложения как массив констант.Включить двоичный файл как массив констант
Этот двоичный файл составляет ~ 200 кБ и должен быть частью кода приложения, чтобы код приложения мог считывать двоичное изображение в любое время и загружать его на другое устройство на плате, которое нуждается в этом изображении инициализации.
Обычно я загружаю изображение в энергонезависимую память на плате, затем читаю его и перемещаю, но здесь это невозможно, оно должно быть частью исполняемого изображения.
я могу сделать это в Makefile, связывая .bin файл по определенному адресу, или в коде C-то вроде
const char binFileImage [] = { file.bin };
Это, очевидно, не работает, но я не придумал синтаксис это сработает.
FYI, file.bin действительно является двоичным файлом.
Любые мысли о том, как это сделать?
Возможный дубликат [Есть ли способ, чтобы загрузить двоичный файл в виде const в C во время компиляции] (http://stackoverflow.com/questions/22455274/is-there-a-way-to-load-a-binary-file-as-a-const-variable-in-c -at-compile-time) –