ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
15 мая
1587018 Топик полностью
Nikolay_Po (Сегодня, 16:45, просмотров: 38) ответил AlexBi на К файлу с прошивкой надо добавить информационную часть, содержащую название, дату и т.п., и размер, но не в байтах, а в блоках, т.е. в килобайтах, и что бы длинной это было не 4 байта, а 2 байта. Раньше это отдельной самодельной утилитой делалось, а тут подумал, что можно автоматизировать.
Не то... 

With C23, you have the option of using the #embed preprocessor directive.

With it, you can write something like this:

#include<stdio.h>
constexpr unsigned char graphdata[] = {
    #embed "somefile.bin" if_empty("somefile.bin is empty")
};

int main()
{
if(sizeof graphdata == 22)
    puts(graphdata); // Prints "somefile.bin is empty\n"
else
    printf("graphdata is `%s'\n", graphdata);
}