-
- Это он у меня сбаянил - я за 4 года до него это описал --> - MBedder(13.04.2021 16:01, ссылка)
- Способ 1 предполагает что изменять двоичные данные вы не будете вообще никогда. Cкpипaч(54 знак., 13.04.2021 11:31)
- Какой такой компилятор? Вот: "srec_cat infile.bin -bin -o outfile.c
-c-array varname". Если что, обращайтесь :-) SciFi(111 знак., 13.04.2021 11:37)
- Тогда отличие от п.2 - имя вызванной утилиты. - Cкpипaч(13.04.2021 11:48)
- Какой такой компилятор? Вот: "srec_cat infile.bin -bin -o outfile.c
-c-array varname". Если что, обращайтесь :-) SciFi(111 знак., 13.04.2021 11:37)
- На EasyElectronics.ru был цикл из трёх статей о построении оверлейной системы с использованием IAR. Все ресурсы там пакуются в бинарном виде в библиотеку и адресуются табличным способом. Очень интересные статьи. Дополняют Чена. teap0t(89 знак., 13.04.2021 11:15, ссылка, ссылка)
- У меня был случай, когда можно было редактировать прямо бинарник misyachniy(222 знак., 13.04.2021 11:11)
- ?? Странно, а на этапе прошивки через STlink utility или еще чем
почему нельзя в заданные ячейки записывать чего надо? У меня так ID
номер изготовитель пишет. - Лaгyнoв(13.04.2021 12:03)
- Это в случае "после" прошивки, редактируется bin и "по воздуху" отправляется в изделие. - misyachniy(13.04.2021 12:07)
- ?? Странно, а на этапе прошивки через STlink utility или еще чем
почему нельзя в заданные ячейки записывать чего надо? У меня так ID
номер изготовитель пишет. - Лaгyнoв(13.04.2021 12:03)
- Да, метод 1. Очень удобно - Лaгyнoв(13.04.2021 10:29)
- А можно вообще к бинарнику прилепить блоб "COPY /B firmware.bin +
blob.bin output.bin" - SciFi(13.04.2021 10:28)
- И как к нему адресоваться из программы? - Dingo(13.04.2021 10:32)
- Есть способы. Нужно ли туда углубляться? Я к тому, что список
методов неполный, и предложенный мной вариант для полноты картины
не помешал бы. - SciFi(13.04.2021 10:36)
- У нас же не просто "процесс ради процесса", а предполагается, что
бинарник несёт полезную информацию, с которой программа потом
работает. (да, кэп Очевидность). В вашем способе я не знаю способа,
как адресовать прицепленный фрагмент. А если их несколько? - Dingo(13.04.2021 10:40)
- Алиментарно. Прошивка обычно знает свой размер, хотя бы для того чтобы проверять CRC. Ну вот сразу после нее (с необходимым выравниванием) и положить бинарник - LightElf(13.04.2021 12:46)
- Ну вот у меня в стартапе, например, вот так происходит инициализация переменных перед вызовом main(): SciFi(205 знак., 13.04.2021 10:49)
- У нас же не просто "процесс ради процесса", а предполагается, что
бинарник несёт полезную информацию, с которой программа потом
работает. (да, кэп Очевидность). В вашем способе я не знаю способа,
как адресовать прицепленный фрагмент. А если их несколько? - Dingo(13.04.2021 10:40)
- Есть способы. Нужно ли туда углубляться? Я к тому, что список
методов неполный, и предложенный мной вариант для полноты картины
не помешал бы. - SciFi(13.04.2021 10:36)
- И как к нему адресоваться из программы? - Dingo(13.04.2021 10:32)
- Спасибо! - Dingo(13.04.2021 10:24)