Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: iarchive
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
andrewtomsk
Использую IAR 5.40 для ARM и из его набора утилиту The IAR Archive Tool—iarchive

Сначала создаю библиотеку, например, mylib.a. Объектый файл module.o скомпилирован из исходника module.c, в котором есть одна функция
CODE
int func (int value)
{
return (value + 1);
}


Библиотека создается так: iarchive mylib.a module.o
После этого полученная библиотека подключается к проекту в IAR (Прописывается путь в настройках проекта в секции линковщика: $PROJ_DIR$\lib\mylib.a)

Теперь при каждом начале сеанса отладки (запуск C-SPY Debugger), IAR просит указать путь с файлу исходнику module.c, чтобы проводить отладку в соответствии коду.

А теперь вопрос: Как избавиться от назойливой просьбы IAR указания пути к исходнику? Мне библиотека для того и нужна, чтобы не показывать исходного кода. Может библиотеку нужно собирать с некими ключами?

В силу возможности подобного говорит тот факт, что run-time библиотеки самого IAR (всякие деления, уможения, прологи, эпилоги), не требуют пути к исходному коду, а молча прогоняют код в ассемблерном варианте.
UniSoft
Цитата(andrewtomsk @ Jan 15 2010, 04:15) *
...

И что, все это делается вручную???
если все это делается в том же IAR, то почему бы просто в настройках проекта не указать,
чтобы IAR сразу компилил библиотеку, без лишних ручных манипуляций.
Project->Options->General Options вкладка Output -> Otput file = Library
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.