-
- А как номер коммита вытащить автоматически? Вот например текущий
коммит с которым работаю:
"235f6abb91f27582e43e9e3bcb5218090b015c5c". Как данную строку
автоматом притянуть в keil? - Nikolaev_Aleksey(04.07.2022 08:25)
- Такие вещи встраивают в процесс сборки. У Кейла есть функция
"запустить программу перед сборкой", там должен генериться файл с
нужной информацией >>> SciFi(1 знак., 04.07.2022 08:31, ссылка)
- Спасибо, HASH получил в виде файла hash.bin. А каким образом теперь
сказать линковщику подключить данный файл по определенному адресу? - Nikolaev_Aleksey(04.07.2022 10:11)
- Не знаю. Я бы генерил хедер с сишной строкой, ну а дальше понятно.
Непонятно, зачем именно по фиксированному адресу. Если только для
того, чтобы из файла прошивки можно было легко извлечь, но польза
от этого сомнительная. - SciFi(04.07.2022 10:36)
- дабы лишнюю функцию по сборке инфы об устройстве не создавать. У
меня сделано так, информация об устройстве разбита на две части
(boot info) где хранится серийный номер, имя устройства и прочее,
вторая часть в основном по, где номер прошивки и прочая
дополнительная информация, boot_info находится в самом конце бута,
а appl_info в самом начале основного по. Прога флешер для ПК,
вычитывает за один заход с заданного адреса boot и appl info. - Aleksey_75(04.07.2022 10:54)
- Ну то есть тут играют соображения другого порядка. Как создаются
файлы прошивки, как они распространяются, какие инструменты нужны
для всего этого. Часто всё бывает гораздо проще, и всё это не
нужно. - SciFi(04.07.2022 10:57)
- ну естественно... кому как удобно - Aleksey_75(04.07.2022 11:04)
- Ну то есть тут играют соображения другого порядка. Как создаются
файлы прошивки, как они распространяются, какие инструменты нужны
для всего этого. Часто всё бывает гораздо проще, и всё это не
нужно. - SciFi(04.07.2022 10:57)
- дабы лишнюю функцию по сборке инфы об устройстве не создавать. У
меня сделано так, информация об устройстве разбита на две части
(boot info) где хранится серийный номер, имя устройства и прочее,
вторая часть в основном по, где номер прошивки и прочая
дополнительная информация, boot_info находится в самом конце бута,
а appl_info в самом начале основного по. Прога флешер для ПК,
вычитывает за один заход с заданного адреса boot и appl info. - Aleksey_75(04.07.2022 10:54)
- через скаттер выделить область, и туда отдельно прошивать, но я бы
сделал как советует SciFi, так удобнее - Aleksey_75(04.07.2022 10:22)
- а в каком документе описан скаттер файл и что можно делать с ним - Nikolaev_Aleksey(04.07.2022 10:58)
- описание по ссылке, но там все просто. Кейл автоматом его сам создает, поиском в проекте найди *.sct Aleksey_75(626 знак., 04.07.2022 11:03, ссылка)
- а в каком документе описан скаттер файл и что можно делать с ним - Nikolaev_Aleksey(04.07.2022 10:58)
- Не знаю. Я бы генерил хедер с сишной строкой, ну а дальше понятно.
Непонятно, зачем именно по фиксированному адресу. Если только для
того, чтобы из файла прошивки можно было легко извлечь, но польза
от этого сомнительная. - SciFi(04.07.2022 10:36)
- Спасибо, HASH получил в виде файла hash.bin. А каким образом теперь
сказать линковщику подключить данный файл по определенному адресу? - Nikolaev_Aleksey(04.07.2022 10:11)
- Такие вещи встраивают в процесс сборки. У Кейла есть функция
"запустить программу перед сборкой", там должен генериться файл с
нужной информацией >>> SciFi(1 знак., 04.07.2022 08:31, ссылка)
- А как номер коммита вытащить автоматически? Вот например текущий
коммит с которым работаю:
"235f6abb91f27582e43e9e3bcb5218090b015c5c". Как данную строку
автоматом притянуть в keil? - Nikolaev_Aleksey(04.07.2022 08:25)