Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: отличия работы с библиотекой
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Огурцов
есть некий работающий проект, состоящий из нескольких файлов
пытаюсь собрать эти же самые файлы, кроме main, в библиотеку - не работает, т.е. совсем редко. обычно улетает в default handler
в чём отличие работы кода в библиотеке, куда рыть ?

Код
arm-none-eabi-ar.exe crs libname.a sourcename1.o
arm-none-eabi-ar.exe crs libname.a sourcename2.o
arm-none-eabi-ar.exe crs libname.a sourcename3.o
...

arm-none-eabi-gcc -lstdc++ -mcpu=cortex-m7 -mthumb -g -Wl,-Map=main.map -O0 -Wl,--gc-sections -L\debug\obj -Wl,-TFLASH.ld -g -o main.elf main.o -lname
scifi
Пардон за банальность, но отлаживать по старинке не пробовали?
Огурцов
Цитата(scifi @ Aug 8 2017, 09:04) *
Пардон за банальность, но отлаживать по старинке не пробовали?

сложно, всё намертво зависает вплоть до перезагрузки gdb сервера
место которое ещё работает - ничем не примечательный цикл ожидания, т.е. опрос значения волатильной переменной и сравнение его со значением входного параметра
pitt
Попробуйте заменить примитивными заглушками(функция с аналогичным API, но ничего не делает) по одному каждый sourcenameХ.o в main file.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.