реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> iarchive, Создание библиотеки (EWARM 5.40)
andrewtomsk
сообщение Jan 14 2010, 20:15
Сообщение #1





Группа: Участник
Сообщений: 4
Регистрация: 9-04-08
Пользователь №: 36 622



Использую 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 (всякие деления, уможения, прологи, эпилоги), не требуют пути к исходному коду, а молча прогоняют код в ассемблерном варианте.
Go to the top of the page
 
+Quote Post
UniSoft
сообщение Feb 11 2010, 10:43
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 7-05-05
Из: China, Shenzhen
Пользователь №: 4 812



Цитата(andrewtomsk @ Jan 15 2010, 04:15) *
...

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

Сообщение отредактировал IgorKossak - Feb 11 2010, 17:53
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 03:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01329 секунд с 7
ELECTRONIX ©2004-2016