Я работаю над пониманием некоторых основных концепций встроенных систем. Мой вопрос похож на понять hexedit эльфа . Чтобы записать выходные данные компилятора в ПЗУ, файл .out преобразуется в HEX (скажем, intel-hex). Интересно, как следующая информация сохраняется в формате HEX:
- Заголовок раздела
- Таблицы символов, символы отладки, символы компоновщика и т. д.
- Заголовок эльф.
- Если они сохранены в HEX-файле, как их можно прочитать из шестнадцатеричного файла?
- Немного неясный вопрос, но как микроконтроллер при загрузке узнает, где .data .bss и т. д. существуют в HEX и должны быть скопированы в ОЗУ?