Страница 1 из 1
Реализация USB в Algorithm Builder
Добавлено: Ср апр 28, 2010 17:58:51
radiosphera
Занимаюсь сейчас проектом реализации uSB на меге8 в соответствии с апнотой 309 Может кто нибудь уже что то подобное реализовывал?
Если нет то давайте соберемся и реализуем;), алгоритмовцы жду вашего ответа)))))))
Re: Реализация USB в Algorithm Builder
Добавлено: Ср апр 28, 2010 18:57:41
Murav
http://www.obdev.at/products/vusb/index.html
Правда это на C, но других реализаций(кроме ещё нескольких неполных на C) нет.
А вообще USB - это достаточно сложный протокол, так что реализовать его с нуля непросто. Тем более не на нормальном высокоуровневом языке программирования.
Re: Реализация USB в Algorithm Builder
Добавлено: Ср апр 28, 2010 19:39:32
radiosphera
Я бы с удовольствием перешел бы на Си и в микроконтроллерной технике( дабы для приложений на ПК я программлю на С++), но к сожалению мозг десятиклассника пока на это не способен... Хотя если бы нашелся человек, который мог бы показать это в живую, я был бы рад))))))
А всетаки может кто нибудь реализовывал в алгоритм билдере?
Re: Реализация USB в Algorithm Builder
Добавлено: Ср апр 28, 2010 20:40:41
PB_EXPERT
Немного не по теме, но вот реализация USB на бейсике
http://purebasic.mybb.ru/viewtopic.php?id=46
Re: Реализация USB в Algorithm Builder
Добавлено: Чт апр 29, 2010 12:09:12
Rom-Soft
В алгоритме тока тока с сетью работать стало можно, а вы сразу юсб! До юсб далеко. может в третьей версии...
Re: Реализация USB в Algorithm Builder
Добавлено: Чт апр 29, 2010 12:38:49
PB_EXPERT
Rom-Soft писал(а):В алгоритме тока тока с сетью работать стало можно, а вы сразу юсб! До юсб далеко. может в третьей версии...
Где здесь сеть увидели?
Да и какая третья версия, если текущая 5.43!
Re: Реализация USB в Algorithm Builder
Добавлено: Чт апр 29, 2010 16:52:57
radiosphera
Rom-Soft писал(а):В алгоритме тока тока с сетью работать стало можно, а вы сразу юсб! До юсб далеко. может в третьей версии...
Стоп стоп! В апноте 309 используется вроде как прерывание внешннее... Какой усб? От самого алгоритма требуются только стандартные функции

Re: Реализация USB в Algorithm Builder
Добавлено: Чт апр 29, 2010 17:46:52
PB_EXPERT
В апноте 309 используется вроде как прерывание внешннее... Какой усб?
Да, драйвер USB использует прерывание INT0, а что собственно смущает?
Re: Реализация USB в Algorithm Builder
Добавлено: Чт апр 29, 2010 20:40:52
Rom-Soft
Так вы про этот алгоритм Есть ещё один -
http://algoritm.3dn.ru/
Re: Реализация USB в Algorithm Builder
Добавлено: Пт апр 30, 2010 09:13:26
radiosphera
PB_EXPERT писал(а):В апноте 309 используется вроде как прерывание внешннее... Какой усб?
Да, драйвер USB использует прерывание INT0, а что собственно смущает?
Я вот и незнаю как весь механизм усб сделать на прерывании в Algorithm Builder 5.42 Кароче суть состоит в том что мне нужна помощь в переводе с языка Си апнота 309 в проект Algorithm Builder 5.42 Вот... а в смущение меня бросает код написанный на в апноте309... я его незнаю.....

Re: Реализация USB в Algorithm Builder
Добавлено: Пт апр 30, 2010 09:16:13
radiosphera
Помогите народ!!!! Плиззззззз

А то бедный десятиклассник незнает у кого помощи попросить, а интерес ПОКА есть....

Re: Реализация USB в Algorithm Builder
Добавлено: Пт апр 30, 2010 13:03:37
PB_EXPERT
radiosphera писал(а): Я вот и незнаю как весь механизм усб сделать на прерывании в Algorithm Builder 5.42 Кароче суть состоит в том что мне нужна помощь в переводе с языка Си апнота 309 в проект Algorithm Builder 5.42 Вот... а в смущение меня бросает код написанный на в апноте309... я его незнаю.....

Драйвер USB написан на ассемблере, а на Си только сервисные программы.
Re: Реализация USB в Algorithm Builder
Добавлено: Пн май 10, 2010 13:49:27
YS
Хм... AlgorithmBuilder... USB... Сомневаюсь, что это возможно. ИМХО тут нужен исключительно ассемблер. Почитайте
тут - при частоте МК 12МГц при приеме надо уложиться в восемь (!) команд. Вряд ли это возможно сделать на языке высокого уровня, а, тем более, на визуальном...
) какие есть доки по ассемблеру и связанное с усби
Добавлено: Чт май 20, 2010 08:48:15
radiosphera
Тоесть как я понимаю, нада писать на языке низкого уровня -ассемблере?. Правильно понимаю? Ладно в сторону этот алгоритм билдр ...)))
Какие у Вас есть доки на эту тему? В какой среди писать лучше на асемблере?
Re: Реализация USB в Algorithm Builder
Добавлено: Чт май 20, 2010 09:30:05
PB_EXPERT
На ассемблере пишется только USB драйвер для МК, а остальная часть может быть на языке высокого уровня - Си, паскаль, бейсик и т. д.
Это если у контроллера нет встроеного модуля USB, а если он есть, то вся прога может быть написана ня языке высокого уровня, без использования ассемблера.
В какой среди писать лучше на асемблере?
В AvrStudio 4, естественно.
Но сначала ответь на вопрос: На сколько хорошо знаешь как проиходит обмен инфой по USB?
Если не знаешь, то лучше даже и не пытайся!
Re: Реализация USB в Algorithm Builder
Добавлено: Чт май 20, 2010 09:59:01
BCluster
зачем эт надо, есть же готовые библиотеки для усб, или интересно заново велосипед сделать?)
Re: Реализация USB в Algorithm Builder
Добавлено: Чт май 20, 2010 16:29:21
radiosphera
Народ, а что думаете если использовать USB микроконтроллер( например AT90USB128) И запрограммировать его при помощи Алгоритм билдера? ( В билдере он поддерживается, есть усбовые прерывания)

Re: Реализация USB в Algorithm Builder
Добавлено: Чт май 20, 2010 16:33:16
radiosphera
PB_EXPERT писал(а):
Но сначала ответь на вопрос: На сколько хорошо знаешь как проиходит обмен инфой по USB?
Если не знаешь, то лучше даже и не пытайся!
А что это так страшно если я его незнаю??? Вроде бы примерно формат Усби немного понял..
Re: Реализация USB в Algorithm Builder
Добавлено: Чт май 20, 2010 17:35:28
PB_EXPERT
radiosphera писал(а):Народ, а что думаете если использовать USB микроконтроллер( например AT90USB128) И запрограммировать его при помощи Алгоритм билдера? ( В билдере он поддерживается, есть усбовые прерывания)

Если всё правильно реализуете, то должно получиться, но ведь это не ATmega8, о которой говорилось в начале темы!
radiosphera писал(а):А что это так страшно если я его незнаю??? Вроде бы примерно формат Усби немного понял
Нужно всё знать от и до!
Шаг влево или вправо (ошибётесь буквально на одну команду) и ничего не будет работать!
Если бы было всё так просто, этих драйверов было бы очень много, но их можно пересчитать на пальцах одной руки!
Мне известны всего 3 драйвера:
- Для ассемблерных прог от Игоря Чешко
- Для Си прог (WinAVR) от Objective Development
- Для бейсик прог (BASCOM-AVR) от Ollopa
Если вы считаете что обладаете нужными знаниями и отлично знаете работу USB, можете попробовать создать четвёртый драйвер - для Algorithm Builder.

Re: Реализация USB в Algorithm Builder
Добавлено: Чт май 20, 2010 18:17:13
radiosphera
Спасибо всем за отзыв в теме.. Будем пробывать тогда реализовывать!
