Собираю прошивку для МК STM32
В МК в начале флеша должна идти таблица прерываний. Разработчики чипа поставляют библиотеку, в которой есть асмовый файл с этой таблицой и скрипт линковщика для того, чтобы засунуть её в начало.
Так вот: надоело мне собирать этот файл с проектом, решил засунуть его в библиотеку. Собрал я библиотеку, запаковал ar.
Линкую прошивку:
# arm-none-eabi-gcc -o fw.elf main.o lib/libstm32fw.a -Wl,--gc-sections,-Map=fw/main.map,-cref -T stm32.ld
Нет таблицы. Бинарник пустой.
Думаю, косяк. Вытаскиваю из архива ar -x объектник, содержащий нужную таблицу, и линкую прошивку:
# arm-none-eabi-gcc -o fw.elf main.o lib/startup_stm32f10x_md_vl.o lib/libstm32fw.a -Wl,--gc-sections,-Map=fw/main.map,-cref -T stm32.ld
Всё ок.
Дорогие знатоки, внимание вопрос: какого художника^W почему тако происходит, и как сделать архив так, чтобы линковка была успешной.
Ответ на:
комментарий
от mrcim
Ответ на:
комментарий
от marvin_yorke
Ответ на:
комментарий
от mrcim
Ответ на:
комментарий
от mrcim
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от dekar
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от dekar
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от dekar
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от Kosyak
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от dekar
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от dekar
Ответ на:
комментарий
от yax123
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум как самому собрать arm-none-eabi-gcc (2013)
- Форум Во время линковки для STM32F100RB возникает непонятная ошибка (2015)
- Форум не могу слинковать libopencm3 (2022)
- Форум переопределение функций в си (2012)
- Статьи Осваиваем STM32 снизу: часть 2 - пишем простейшую прошивку (2023)
- Форум прошивка МК (2022)
- Форум mcu-info-util (2016)
- Форум Ошибки линковки gcc (2004)
- Форум сборка gcc (2013)
- Форум разработка STM32 + asm (2016)