Перейти к содержанию
    

LUFA. Как подлючить библиотеку и скомпилировать?

Добрый день.

Два дня пытаюсь разобраться с библиотеками для работы с USB на AVR. Бегал по Атмеловским, там вообще глушь для меня, решил заюзать LUFA, но здесь тоже ничего не понятно. С английски у меня очень туго, словарь не помогает =(.

Хочу скомпилировать пример \LUFA-120219\Demos\Device\LowLevel\VirtualSerial\VirtualSerial.aps

Уже при открытии в Message выдает Error Code: -2147467259:

А при компиляции ошибка не указывается.

post-56256-1340479324_thumb.jpg

Ну да ладно, пусть и не компилируется.

 

Хочу реализовать 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, но собрать не удается...

post-56256-1340480643_thumb.jpg

Ок, пытаюсь собрать при помощи студии, где в настройках проекта указываю на внешний make, который изменил, но проект снова не компилируется - выдает ошибку без указания причины, как на первом скриншоте.

Беда какая-то :(

 

 

-----------------------------------------------------------

Добавлено:

Решил использовать make, который создаст сама студия, но и тут ошибки:

post-56256-1340482694_thumb.jpg

Что я делаю не так?

Спасибо.

Изменено пользователем Alt.F4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Путем добавления параметров в make студии застрял на следующем:

post-56256-1340512467_thumb.jpg

Подсовываю #include "LUFA/Drivers/USB/Class/Device/CDCClassDevice.h", но безуспешно...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все дефолтные примеры собираются. Ничего там копировать не нужно.

 

Для того, что добавить lufa в свой проект его просто нужно туда добавить. Добавляешь нужные файлы в проект и все. А нужно тебе все для авр. Либо переделай уже готовый проект.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все дефолтные примеры собираются. Ничего там копировать не нужно.
Расскажите, как Вы их собираете?

У меня ни на работе, ни дома ничего не получается...

Спасибо.

 

Для того, что добавить lufa в свой проект его просто нужно туда добавить. Добавляешь нужные файлы в проект и все. А нужно тебе все для авр. Либо переделай уже готовый проект.
Можно ли поподробнее, т.е. скопировать папки плюс добавить в проект какой либо из примеров.

Я все таки делал (описано выше), но при компиляции одни "ерроры", то одного не хватает, то другого, хотя все хидеры прописаны...

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Переходишь в папку и вводишь команду make.

 

Также ничто не мешает открыть примеры в студии и посмотреть как и что там. Все таки все примеры разработаны в студии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

a9d, такое чувство, что Вы не читали мои посты сверху. Я все это делал, но проекты не собираются!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я их читал. У меня они собираются.

И посмотрел на ошибки. Там же видно, что косяк в путях. Который скорей всего возник из-за "копирования".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там же видно, что косяк в путях. Который скорей всего возник из-за "копирования".

post-56256-1340559427_thumb.jpg

Вот, ничего не копировал, заново распаковал на С:/ и сделал make...

Изменено пользователем Alt.F4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При установке ничего не менял, все шло по умолчанию

C:\Program Files\Atmel\AVR Tools\AVR Toolchain\

 

Добавлено:

Помог уважаемый QBasic из сообщества easyelectronics.ru

В общем все дело в Toolchain'е, его надо удалить и установить WinAVR.

С WinAVR все компилируется.

Изменено пользователем Alt.F4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хех. У меня нет WinAVR и LUFA(последние версии) разработана под тулчейном. Да и тулчейн и WinAVR это одно и тоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хех. У меня нет WinAVR и LUFA(последние версии) разработана под тулчейном. Да и тулчейн и WinAVR это одно и тоже.
В таком случае, каковы причины "некомпиляции" проектов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да скорей всего не под админом ставил студию и некоторые пути не прописались в винде.

 

Именно под "админом" нужно ставить. Я так мозг весь себе износиловал попытками поставить IAR запуская инстал от имени администратора. Запустил под админом и IAR встал с первой же попытки.

Изменено пользователем a9d

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При установке ничего не менял, все шло по умолчанию

C:\Program Files\Atmel\AVR Tools\AVR Toolchain\

 

Добавлено:

Помог уважаемый QBasic из сообщества easyelectronics.ru

В общем все дело в Toolchain'е, его надо удалить и установить WinAVR.

С WinAVR все компилируется.

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

 

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...