Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LUFA. Как подлючить библиотеку и скомпилировать?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Alt.F4
Добрый день.
Два дня пытаюсь разобраться с библиотеками для работы с USB на AVR. Бегал по Атмеловским, там вообще глушь для меня, решил заюзать LUFA, но здесь тоже ничего не понятно. С английски у меня очень туго, словарь не помогает =(.
Хочу скомпилировать пример \LUFA-120219\Demos\Device\LowLevel\VirtualSerial\VirtualSerial.aps
Уже при открытии в Message выдает Error Code: -2147467259:
А при компиляции ошибка не указывается.
Нажмите для просмотра прикрепленного файла
Ну да ладно, пусть и не компилируется.

Хочу реализовать Virtual Serial Port по которому буду слать раз в 1сек какие-либо данные с МК AT90USB162.
Подскажите, пожалуйста, какие папки копировать в папку с проектом и с помощью каких функций можно реализовать мою задачу?
Спасибо.

-----------------------------------------------------------
Добавлено:

Создал свой проект "at90usb162_demo". Скопировал в папку с проектом папку LUFA и из папки примера VirtualSerial следующие файлы: makefile, Descriptors.h, Descriptors.c, VirtualSerial.h, VirtualSerial.c
В makefile изменил:
MCU = at90usb162
BOARD = NONE
F_CPU = 16000000
LUFA_PATH = .
Делаю make, но собрать не удается...
Нажмите для просмотра прикрепленного файла
Ок, пытаюсь собрать при помощи студии, где в настройках проекта указываю на внешний make, который изменил, но проект снова не компилируется - выдает ошибку без указания причины, как на первом скриншоте.
Беда какая-то sad.gif


-----------------------------------------------------------
Добавлено:

Решил использовать make, который создаст сама студия, но и тут ошибки:
Нажмите для просмотра прикрепленного файла
Что я делаю не так?
Спасибо.
Alt.F4
Путем добавления параметров в make студии застрял на следующем:
Нажмите для просмотра прикрепленного файла
Подсовываю #include "LUFA/Drivers/USB/Class/Device/CDCClassDevice.h", но безуспешно...
a9d
Все дефолтные примеры собираются. Ничего там копировать не нужно.

Для того, что добавить lufa в свой проект его просто нужно туда добавить. Добавляешь нужные файлы в проект и все. А нужно тебе все для авр. Либо переделай уже готовый проект.
Alt.F4
Цитата
Все дефолтные примеры собираются. Ничего там копировать не нужно.
Расскажите, как Вы их собираете?
У меня ни на работе, ни дома ничего не получается...
Спасибо.

Цитата
Для того, что добавить lufa в свой проект его просто нужно туда добавить. Добавляешь нужные файлы в проект и все. А нужно тебе все для авр. Либо переделай уже готовый проект.
Можно ли поподробнее, т.е. скопировать папки плюс добавить в проект какой либо из примеров.
Я все таки делал (описано выше), но при компиляции одни "ерроры", то одного не хватает, то другого, хотя все хидеры прописаны...
Спасибо.
Alt.F4
Delete. Пост раздвоился.
a9d
Переходишь в папку и вводишь команду make.

Также ничто не мешает открыть примеры в студии и посмотреть как и что там. Все таки все примеры разработаны в студии.
Alt.F4
a9d, такое чувство, что Вы не читали мои посты сверху. Я все это делал, но проекты не собираются!!!
a9d
Я их читал. У меня они собираются.
И посмотрел на ошибки. Там же видно, что косяк в путях. Который скорей всего возник из-за "копирования".
Alt.F4
Цитата
Там же видно, что косяк в путях. Который скорей всего возник из-за "копирования".

Нажмите для просмотра прикрепленного файла
Вот, ничего не копировал, заново распаковал на С:/ и сделал make...
a9d
Там же написано, что проблема в путях.
Возможно тулчейн стоит криво.
Alt.F4
При установке ничего не менял, все шло по умолчанию
C:\Program Files\Atmel\AVR Tools\AVR Toolchain\

Добавлено:
Помог уважаемый QBasic из сообщества easyelectronics.ru
В общем все дело в Toolchain'е, его надо удалить и установить WinAVR.
С WinAVR все компилируется.
a9d
Хех. У меня нет WinAVR и LUFA(последние версии) разработана под тулчейном. Да и тулчейн и WinAVR это одно и тоже.
Alt.F4
Цитата
Хех. У меня нет WinAVR и LUFA(последние версии) разработана под тулчейном. Да и тулчейн и WinAVR это одно и тоже.
В таком случае, каковы причины "некомпиляции" проектов?
a9d
да скорей всего не под админом ставил студию и некоторые пути не прописались в винде.

Именно под "админом" нужно ставить. Я так мозг весь себе износиловал попытками поставить IAR запуская инстал от имени администратора. Запустил под админом и IAR встал с первой же попытки.
alex6441161
Цитата(Alt.F4 @ Jun 24 2012, 22:32) *
При установке ничего не менял, все шло по умолчанию
C:\Program Files\Atmel\AVR Tools\AVR Toolchain\

Добавлено:
Помог уважаемый QBasic из сообщества easyelectronics.ru
В общем все дело в Toolchain'е, его надо удалить и установить WinAVR.
С WinAVR все компилируется.

Подскажите начинающему, а примеры из Lufa можно открыть в AVR Studio?


и еще вопрос, а с какая реальная скорость передачи данных будет?
alex6441161
как не стандартный Toolchane а WinAVR?
и еще вопрос, а с какая реальная скорость передачи данных будет?

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.