Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 09.04.2013, 16:08  
_Слон_
Прописка
 
Аватар для _Слон_
 
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
_Слон_ на пути к лучшему
По умолчанию Как в AVRStudio-6 добавить внешнюю библиотеку?

Имеется атмеловская библиотека для чипов AT88SC:
Вот что в неё входит

Library Content:
----------------
lib_CM.a -Library Compiled binary
lib_CM.h -Library Header file
ll_port.c -Library TWI port implementation source file
ll_port.h -Library TWI port implementation header file

Все основные функии скомпилированы в cm_Lib.a
Я подключаю её вот так:
Progect-›Propeties-›AVR/GNU Linker-›
В окошко Libraries добавляю lib_CM.a
В окне Library search path указываю путь к ней

И ничего не получается. При компиляции выскакивает куча ошибок
undefined reference to "device_addresses"
На скриншоте всё видно.
Что я делаю неправильно?
Миниатюры:
Нажмите на изображение для увеличения
Название: AVRtudio6.GIF
Просмотров: 153
Размер:	112.7 Кб
ID:	45666  
Реклама:
_Слон_ вне форума  
Непрочитано 09.04.2013, 21:56  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Как в AVRStudio-6 добавить внешнюю библиотеку?

Если m это вроде libm.a
то lib_CM.a попробовать заменить на _CM
CodeNameHawk вне форума  
Непрочитано 10.04.2013, 05:50  
electroTrash
Прописка
 
Регистрация: 05.01.2013
Сообщений: 201
Сказал спасибо: 12
Сказали Спасибо 29 раз(а) в 24 сообщении(ях)
electroTrash на пути к лучшему
По умолчанию Re: Как в AVRStudio-6 добавить внешнюю библиотеку?

Скорее всего ошибка в директориях, или они расположены глубоко, или не правильно принимают названия директорий с кириллицей.

Последний раз редактировалось electroTrash; 10.04.2013 в 06:18.
electroTrash вне форума  
Непрочитано 10.04.2013, 10:45  
_Слон_
Прописка
 
Аватар для _Слон_
 
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
_Слон_ на пути к лучшему
По умолчанию Re: Как в AVRStudio-6 добавить внешнюю библиотеку?

Установил старую добрую 4-ю студию, та же ошибка.
Вероятно, проблемы с самой библиотекой
Миниатюры:
Нажмите на изображение для увеличения
Название: AVRtudio_4.GIF
Просмотров: 103
Размер:	89.6 Кб
ID:	45697  
_Слон_ вне форума  
Непрочитано 10.04.2013, 10:50  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,056
Сказал спасибо: 2,562
Сказали Спасибо 11,889 раз(а) в 5,963 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как в AVRStudio-6 добавить внешнюю библиотеку?

Сообщение от _Слон_ Посмотреть сообщение
Установил старую добрую 4-ю студию, та же ошибка.
Вероятно, проблемы с самой библиотекой
Многие программы не любят пути с кириллицей, может тут собака порылась. Не могу сказать конкретно про студию - у меня везде латинница.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 10.04.2013, 12:10  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Как в AVRStudio-6 добавить внешнюю библиотеку?

_Слон_,
там все вращается вокруг винавр - с ним как дела?
jump вне форума  
Непрочитано 10.04.2013, 14:52  
_Слон_
Прописка
 
Аватар для _Слон_
 
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
_Слон_ на пути к лучшему
По умолчанию Re: Как в AVRStudio-6 добавить внешнюю библиотеку?

Кириллицы в пути нигде нет, точно.
jump, что Вы имеете в виду?
Если я отключаю эту либу в настройках линкера,
то появляются совсем другие ошибки, компилятор ругается undefined reference to и далее имя функции, к которой я обращаюсь. Если я убираю из программы обращение к функциям этой либы,
то всё компилится нормально.
_Слон_ вне форума  
Непрочитано 10.04.2013, 16:35  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Как в AVRStudio-6 добавить внешнюю библиотеку?

Сообщение от _Слон_ Посмотреть сообщение
Установил старую добрую 4-ю студию, та же ошибка
все студии базируются на связке с винавр или тулчейне к ней, в 5-ой, 6-ой тулчейн встроенный.
повторю вопрос - винавр нормально работает с этой библиотекой?
jump вне форума  
Непрочитано 10.04.2013, 17:09  
electroTrash
Прописка
 
Регистрация: 05.01.2013
Сообщений: 201
Сказал спасибо: 12
Сказали Спасибо 29 раз(а) в 24 сообщении(ях)
electroTrash на пути к лучшему
По умолчанию Re: Как в AVRStudio-6 добавить внешнюю библиотеку?

_Слон_, а где расположена эта переменная device_registers? Ясно ведь, что эта переменная (функция) нигде не определена, может эта библиотека имеет зависимость от другой?
electroTrash вне форума  
Непрочитано 10.04.2013, 18:39  
_Слон_
Прописка
 
Аватар для _Слон_
 
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
_Слон_ на пути к лучшему
По умолчанию Re: Как в AVRStudio-6 добавить внешнюю библиотеку?

Сообщение от jump Посмотреть сообщение
все студии базируются на связке с винавр или тулчейне к ней, в 5-ой, 6-ой тулчейн встроенный.
повторю вопрос - винавр нормально работает с этой библиотекой?
Возможно, я чего-то недопонимаю...
Винавр - консольное приложение, которое запускается из-под графического интерфейса 4-ой студии. Так вот, он ругается с теми же ошибками, что и встроенный тулчейн 6-ой студии

Сообщение от electroTrash Посмотреть сообщение
_Слон_, а где расположена эта переменная device_registers? Ясно ведь, что эта переменная (функция) нигде не определена, может эта библиотека имеет зависимость от другой?
В хидере lib_CM.h есть такое объявление:
Код:
/** \brief Registers to store the state of each CM device address on the bus.
 * 
 *  The library will initialize this array for you.
 */
extern CM_DEVICE_REGISTERS device_registers[] ;
Т.е. это внешний массив, который генерируется библоитекой.
Скорее всего, атмеловцы нахимичили там чего-то...
_Слон_ вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как бы добавить кнопок 13тиньке E_C_C Электроника - это просто 35 07.06.2012 09:46
Как использовать библиотеку Microchip Graphic Library? aramiha Микроконтроллеры, АЦП, память и т.д 5 26.08.2010 11:33
Как добавить стробоскоп к осциллографу Vallav Микроконтроллеры, АЦП, память и т.д 144 05.06.2010 10:28
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09
Как добавить громкости втрубке Panas KX-TC1045RUB Tema282 Автоматика и аппаратура связи 10 23.02.2007 18:18


Часовой пояс GMT +4, время: 19:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot