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

 
 
> LUFA. Как подлючить библиотеку и скомпилировать?
Alt.F4
сообщение Jun 23 2012, 20:18
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Добрый день.
Два дня пытаюсь разобраться с библиотеками для работы с 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 - Jun 23 2012, 20:19
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 15)
Alt.F4
сообщение Jun 24 2012, 04:36
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



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

Подсовываю #include "LUFA/Drivers/USB/Class/Device/CDCClassDevice.h", но безуспешно...
Go to the top of the page
 
+Quote Post
a9d
сообщение Jun 24 2012, 09:52
Сообщение #3


Местный
***

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



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

Для того, что добавить lufa в свой проект его просто нужно туда добавить. Добавляешь нужные файлы в проект и все. А нужно тебе все для авр. Либо переделай уже готовый проект.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jun 24 2012, 14:25
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



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

Цитата
Для того, что добавить lufa в свой проект его просто нужно туда добавить. Добавляешь нужные файлы в проект и все. А нужно тебе все для авр. Либо переделай уже готовый проект.
Можно ли поподробнее, т.е. скопировать папки плюс добавить в проект какой либо из примеров.
Я все таки делал (описано выше), но при компиляции одни "ерроры", то одного не хватает, то другого, хотя все хидеры прописаны...
Спасибо.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jun 24 2012, 14:25
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Delete. Пост раздвоился.

Сообщение отредактировал Alt.F4 - Jun 24 2012, 14:26
Go to the top of the page
 
+Quote Post
a9d
сообщение Jun 24 2012, 15:42
Сообщение #6


Местный
***

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



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

Также ничто не мешает открыть примеры в студии и посмотреть как и что там. Все таки все примеры разработаны в студии.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jun 24 2012, 16:47
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



a9d, такое чувство, что Вы не читали мои посты сверху. Я все это делал, но проекты не собираются!!!
Go to the top of the page
 
+Quote Post
a9d
сообщение Jun 24 2012, 17:11
Сообщение #8


Местный
***

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



Я их читал. У меня они собираются.
И посмотрел на ошибки. Там же видно, что косяк в путях. Который скорей всего возник из-за "копирования".
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jun 24 2012, 17:37
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



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

Прикрепленное изображение

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

Сообщение отредактировал Alt.F4 - Jun 24 2012, 17:38
Go to the top of the page
 
+Quote Post
a9d
сообщение Jun 24 2012, 18:21
Сообщение #10


Местный
***

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



Там же написано, что проблема в путях.
Возможно тулчейн стоит криво.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jun 24 2012, 18:32
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



При установке ничего не менял, все шло по умолчанию
C:\Program Files\Atmel\AVR Tools\AVR Toolchain\

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

Сообщение отредактировал Alt.F4 - Jun 24 2012, 19:48
Go to the top of the page
 
+Quote Post
a9d
сообщение Jun 24 2012, 19:43
Сообщение #12


Местный
***

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



Хех. У меня нет WinAVR и LUFA(последние версии) разработана под тулчейном. Да и тулчейн и WinAVR это одно и тоже.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jun 24 2012, 19:50
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Цитата
Хех. У меня нет WinAVR и LUFA(последние версии) разработана под тулчейном. Да и тулчейн и WinAVR это одно и тоже.
В таком случае, каковы причины "некомпиляции" проектов?
Go to the top of the page
 
+Quote Post
a9d
сообщение Jun 24 2012, 19:53
Сообщение #14


Местный
***

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



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

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

Сообщение отредактировал a9d - Jun 24 2012, 19:55
Go to the top of the page
 
+Quote Post
alex6441161
сообщение Oct 17 2014, 10:18
Сообщение #15





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



Цитата(Alt.F4 @ Jun 24 2012, 22:32) *
При установке ничего не менял, все шло по умолчанию
C:\Program Files\Atmel\AVR Tools\AVR Toolchain\

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

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


и еще вопрос, а с какая реальная скорость передачи данных будет?
Go to the top of the page
 
+Quote Post
alex6441161
сообщение Oct 17 2014, 11:58
Сообщение #16





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



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

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:04
Рейтинг@Mail.ru


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