Реализация USB в Algorithm Builder

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
radiosphera
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср апр 28, 2010 17:54:01

Реализация USB в Algorithm Builder

Сообщение radiosphera »

Занимаюсь сейчас проектом реализации uSB на меге8 в соответствии с апнотой 309 Может кто нибудь уже что то подобное реализовывал?
Если нет то давайте соберемся и реализуем;), алгоритмовцы жду вашего ответа)))))))
www.radiosphera.ru -Радиолюбительский портал
Реклама
Murav
Опытный кот
Сообщения: 877
Зарегистрирован: Чт фев 18, 2010 13:51:56

Re: Реализация USB в Algorithm Builder

Сообщение Murav »

http://www.obdev.at/products/vusb/index.html
Правда это на C, но других реализаций(кроме ещё нескольких неполных на C) нет.

А вообще USB - это достаточно сложный протокол, так что реализовать его с нуля непросто. Тем более не на нормальном высокоуровневом языке программирования.
Реклама
radiosphera
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср апр 28, 2010 17:54:01

Re: Реализация USB в Algorithm Builder

Сообщение radiosphera »

Я бы с удовольствием перешел бы на Си и в микроконтроллерной технике( дабы для приложений на ПК я программлю на С++), но к сожалению мозг десятиклассника пока на это не способен... Хотя если бы нашелся человек, который мог бы показать это в живую, я был бы рад))))))


А всетаки может кто нибудь реализовывал в алгоритм билдере?
www.radiosphera.ru -Радиолюбительский портал
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Re: Реализация USB в Algorithm Builder

Сообщение PB_EXPERT »

Немного не по теме, но вот реализация USB на бейсике http://purebasic.mybb.ru/viewtopic.php?id=46
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Rom-Soft
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт мар 04, 2010 09:07:44
Откуда: Россия, Калининградская обл., Балтийск
Контактная информация:

Re: Реализация USB в Algorithm Builder

Сообщение Rom-Soft »

В алгоритме тока тока с сетью работать стало можно, а вы сразу юсб! До юсб далеко. может в третьей версии...
Я бы мог измеить мир, но Бог не даёт исходников...
[url=http://userbars.ru/][img]http://img217.imageshack.us/img217/8779/thesims2gamer.gif[/img][/url]
Реклама
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Re: Реализация USB в Algorithm Builder

Сообщение PB_EXPERT »

Rom-Soft писал(а):В алгоритме тока тока с сетью работать стало можно, а вы сразу юсб! До юсб далеко. может в третьей версии...
Где здесь сеть увидели?
Да и какая третья версия, если текущая 5.43!
Реклама
radiosphera
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср апр 28, 2010 17:54:01

Re: Реализация USB в Algorithm Builder

Сообщение radiosphera »

Rom-Soft писал(а):В алгоритме тока тока с сетью работать стало можно, а вы сразу юсб! До юсб далеко. может в третьей версии...
Стоп стоп! В апноте 309 используется вроде как прерывание внешннее... Какой усб? От самого алгоритма требуются только стандартные функции :?
www.radiosphera.ru -Радиолюбительский портал
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Re: Реализация USB в Algorithm Builder

Сообщение PB_EXPERT »

В апноте 309 используется вроде как прерывание внешннее... Какой усб?
Да, драйвер USB использует прерывание INT0, а что собственно смущает?
Аватара пользователя
Rom-Soft
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт мар 04, 2010 09:07:44
Откуда: Россия, Калининградская обл., Балтийск
Контактная информация:

Re: Реализация USB в Algorithm Builder

Сообщение Rom-Soft »

Так вы про этот алгоритм Есть ещё один - http://algoritm.3dn.ru/
Я бы мог измеить мир, но Бог не даёт исходников...
[url=http://userbars.ru/][img]http://img217.imageshack.us/img217/8779/thesims2gamer.gif[/img][/url]
radiosphera
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср апр 28, 2010 17:54:01

Re: Реализация USB в Algorithm Builder

Сообщение radiosphera »

PB_EXPERT писал(а):
В апноте 309 используется вроде как прерывание внешннее... Какой усб?
Да, драйвер USB использует прерывание INT0, а что собственно смущает?
Я вот и незнаю как весь механизм усб сделать на прерывании в Algorithm Builder 5.42 Кароче суть состоит в том что мне нужна помощь в переводе с языка Си апнота 309 в проект Algorithm Builder 5.42 Вот... а в смущение меня бросает код написанный на в апноте309... я его незнаю..... :( :dont_know:
www.radiosphera.ru -Радиолюбительский портал
radiosphera
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср апр 28, 2010 17:54:01

Re: Реализация USB в Algorithm Builder

Сообщение radiosphera »

Помогите народ!!!! Плиззззззз :)) А то бедный десятиклассник незнает у кого помощи попросить, а интерес ПОКА есть.... :))
www.radiosphera.ru -Радиолюбительский портал
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Re: Реализация USB в Algorithm Builder

Сообщение PB_EXPERT »

radiosphera писал(а): Я вот и незнаю как весь механизм усб сделать на прерывании в Algorithm Builder 5.42 Кароче суть состоит в том что мне нужна помощь в переводе с языка Си апнота 309 в проект Algorithm Builder 5.42 Вот... а в смущение меня бросает код написанный на в апноте309... я его незнаю..... :( :dont_know:
Драйвер USB написан на ассемблере, а на Си только сервисные программы.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Реализация USB в Algorithm Builder

Сообщение YS »

Хм... AlgorithmBuilder... USB... Сомневаюсь, что это возможно. ИМХО тут нужен исключительно ассемблер. Почитайте тут - при частоте МК 12МГц при приеме надо уложиться в восемь (!) команд. Вряд ли это возможно сделать на языке высокого уровня, а, тем более, на визуальном...
Разница между теорией и практикой на практике гораздо больше, чем в теории.
radiosphera
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср апр 28, 2010 17:54:01

) какие есть доки по ассемблеру и связанное с усби

Сообщение radiosphera »

Тоесть как я понимаю, нада писать на языке низкого уровня -ассемблере?. Правильно понимаю? Ладно в сторону этот алгоритм билдр ...)))
Какие у Вас есть доки на эту тему? В какой среди писать лучше на асемблере?
www.radiosphera.ru -Радиолюбительский портал
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Re: Реализация USB в Algorithm Builder

Сообщение PB_EXPERT »

На ассемблере пишется только USB драйвер для МК, а остальная часть может быть на языке высокого уровня - Си, паскаль, бейсик и т. д.
Это если у контроллера нет встроеного модуля USB, а если он есть, то вся прога может быть написана ня языке высокого уровня, без использования ассемблера.
В какой среди писать лучше на асемблере?
В AvrStudio 4, естественно.
Но сначала ответь на вопрос: На сколько хорошо знаешь как проиходит обмен инфой по USB?
Если не знаешь, то лучше даже и не пытайся!
Последний раз редактировалось PB_EXPERT Чт май 20, 2010 12:16:18, всего редактировалось 1 раз.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: Реализация USB в Algorithm Builder

Сообщение BCluster »

зачем эт надо, есть же готовые библиотеки для усб, или интересно заново велосипед сделать?)
radiosphera
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср апр 28, 2010 17:54:01

Re: Реализация USB в Algorithm Builder

Сообщение radiosphera »

Народ, а что думаете если использовать USB микроконтроллер( например AT90USB128) И запрограммировать его при помощи Алгоритм билдера? ( В билдере он поддерживается, есть усбовые прерывания) :? :?
www.radiosphera.ru -Радиолюбительский портал
radiosphera
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср апр 28, 2010 17:54:01

Re: Реализация USB в Algorithm Builder

Сообщение radiosphera »

PB_EXPERT писал(а): Но сначала ответь на вопрос: На сколько хорошо знаешь как проиходит обмен инфой по USB?
Если не знаешь, то лучше даже и не пытайся!
А что это так страшно если я его незнаю??? Вроде бы примерно формат Усби немного понял..
www.radiosphera.ru -Радиолюбительский портал
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Re: Реализация USB в Algorithm Builder

Сообщение PB_EXPERT »

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

Если вы считаете что обладаете нужными знаниями и отлично знаете работу USB, можете попробовать создать четвёртый драйвер - для Algorithm Builder. :)))
radiosphera
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Ср апр 28, 2010 17:54:01

Re: Реализация USB в Algorithm Builder

Сообщение radiosphera »

Спасибо всем за отзыв в теме.. Будем пробывать тогда реализовывать! :)))
www.radiosphera.ru -Радиолюбительский портал
Ответить

Вернуться в «Интеграция с ПК»