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

 
 
> Создание и использование библиотек в IAR *.r90, У компилятора есть такая опция, хотелось бы знать
__nik__
сообщение Jan 25 2009, 13:25
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 30-11-05
Из: С-Пб
Пользователь №: 11 619



В IAR есть опция в "General options>Output> output file \ library"
Как я понимаю с ее помощью можно создавать библиотеки и пойже их использовать не имея исходника.
в описании к иару описано все как то пространственно и не очень много, если возможно то просветить меня по этому поводу.
Суть идеи в том чтоб скажем какой то общий для всех кусок программы писал один человек и раздавал всем и при исправлении ошибки также раздавался не исходник а библиотека.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alux
сообщение Jan 28 2009, 21:47
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Я нахожу использование библиотек в IAR очень удобным. Например, чтобы не смешивать в кучу исходники моего проекта с исходниками scmRTOS и EFSL, подключил к своему workspace проекты scmRTOS и EFSL. Каждый проект находится в отдельной закладке Workspace. Все очень наглядно. И в документации все очень понятно написано. Всего-то пару строк. Единственное мне не понятно, почему в опции Library Configuration указано выбрать None? А если в библиотеке используются функции dlib? У меня, например, используются и я оставил опцию Full DLIB. Библиотеки подключаются к проекту как обычные исходники. Все работает. Только если в это время открыта еще одна сессия IAR с таким же проектом, то вылазит глюк, который переписывает стандартные пути к директориям в одну строчку:
Код
$TOOLKIT_DIR$\INC\
$TOOLKIT_DIR$\INC\DLIB\

после глюка:
Код
$TOOLKIT_DIR$\INC\$TOOLKIT_DIR$\INC\DLIB\

...естественно, после этого компилятор не мог найти соответствующие файлы... а я долго не мог понять в чем дело smile.gif
Лечится только нажатием на кнопку Factory Setting
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:53
Рейтинг@Mail.ru


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