Реализация USB в Algorithm Builder
-
radiosphera
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Ср апр 28, 2010 17:54:01
Реализация USB в Algorithm Builder
Занимаюсь сейчас проектом реализации uSB на меге8 в соответствии с апнотой 309 Может кто нибудь уже что то подобное реализовывал?
Если нет то давайте соберемся и реализуем;), алгоритмовцы жду вашего ответа)))))))
Если нет то давайте соберемся и реализуем;), алгоритмовцы жду вашего ответа)))))))
www.radiosphera.ru -Радиолюбительский портал
- Реклама
Re: Реализация USB в Algorithm Builder
http://www.obdev.at/products/vusb/index.html
Правда это на C, но других реализаций(кроме ещё нескольких неполных на C) нет.
А вообще USB - это достаточно сложный протокол, так что реализовать его с нуля непросто. Тем более не на нормальном высокоуровневом языке программирования.
Правда это на C, но других реализаций(кроме ещё нескольких неполных на C) нет.
А вообще USB - это достаточно сложный протокол, так что реализовать его с нуля непросто. Тем более не на нормальном высокоуровневом языке программирования.
-
radiosphera
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Ср апр 28, 2010 17:54:01
Re: Реализация USB в Algorithm Builder
Я бы с удовольствием перешел бы на Си и в микроконтроллерной технике( дабы для приложений на ПК я программлю на С++), но к сожалению мозг десятиклассника пока на это не способен... Хотя если бы нашелся человек, который мог бы показать это в живую, я был бы рад))))))
А всетаки может кто нибудь реализовывал в алгоритм билдере?
А всетаки может кто нибудь реализовывал в алгоритм билдере?
www.radiosphera.ru -Радиолюбительский портал
Re: Реализация USB в Algorithm Builder
Немного не по теме, но вот реализация USB на бейсике http://purebasic.mybb.ru/viewtopic.php?id=46
- Rom-Soft
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Чт мар 04, 2010 09:07:44
- Откуда: Россия, Калининградская обл., Балтийск
- Контактная информация:
Re: Реализация USB в Algorithm Builder
В алгоритме тока тока с сетью работать стало можно, а вы сразу юсб! До юсб далеко. может в третьей версии...
Я бы мог измеить мир, но Бог не даёт исходников...
[url=http://userbars.ru/][img]http://img217.imageshack.us/img217/8779/thesims2gamer.gif[/img][/url]
[url=http://userbars.ru/][img]http://img217.imageshack.us/img217/8779/thesims2gamer.gif[/img][/url]
- Реклама
Re: Реализация USB в Algorithm Builder
Где здесь сеть увидели?Rom-Soft писал(а):В алгоритме тока тока с сетью работать стало можно, а вы сразу юсб! До юсб далеко. может в третьей версии...
Да и какая третья версия, если текущая 5.43!
-
radiosphera
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Ср апр 28, 2010 17:54:01
Re: Реализация USB в Algorithm Builder
Стоп стоп! В апноте 309 используется вроде как прерывание внешннее... Какой усб? От самого алгоритма требуются только стандартные функцииRom-Soft писал(а):В алгоритме тока тока с сетью работать стало можно, а вы сразу юсб! До юсб далеко. может в третьей версии...
www.radiosphera.ru -Радиолюбительский портал
Re: Реализация USB в Algorithm Builder
Да, драйвер USB использует прерывание INT0, а что собственно смущает?В апноте 309 используется вроде как прерывание внешннее... Какой усб?
- Rom-Soft
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Чт мар 04, 2010 09:07:44
- Откуда: Россия, Калининградская обл., Балтийск
- Контактная информация:
Re: Реализация USB в Algorithm Builder
Так вы про этот алгоритм Есть ещё один - http://algoritm.3dn.ru/
Я бы мог измеить мир, но Бог не даёт исходников...
[url=http://userbars.ru/][img]http://img217.imageshack.us/img217/8779/thesims2gamer.gif[/img][/url]
[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
Я вот и незнаю как весь механизм усб сделать на прерывании в Algorithm Builder 5.42 Кароче суть состоит в том что мне нужна помощь в переводе с языка Си апнота 309 в проект Algorithm Builder 5.42 Вот... а в смущение меня бросает код написанный на в апноте309... я его незнаю.....PB_EXPERT писал(а):Да, драйвер USB использует прерывание INT0, а что собственно смущает?В апноте 309 используется вроде как прерывание внешннее... Какой усб?
www.radiosphera.ru -Радиолюбительский портал
-
radiosphera
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Ср апр 28, 2010 17:54:01
Re: Реализация USB в Algorithm Builder
Помогите народ!!!! Плиззззззз
А то бедный десятиклассник незнает у кого помощи попросить, а интерес ПОКА есть.... 
www.radiosphera.ru -Радиолюбительский портал
Re: Реализация USB в Algorithm Builder
Драйвер USB написан на ассемблере, а на Си только сервисные программы.radiosphera писал(а): Я вот и незнаю как весь механизм усб сделать на прерывании в Algorithm Builder 5.42 Кароче суть состоит в том что мне нужна помощь в переводе с языка Си апнота 309 в проект Algorithm Builder 5.42 Вот... а в смущение меня бросает код написанный на в апноте309... я его незнаю.....![]()
Re: Реализация USB в Algorithm Builder
Хм... AlgorithmBuilder... USB... Сомневаюсь, что это возможно. ИМХО тут нужен исключительно ассемблер. Почитайте тут - при частоте МК 12МГц при приеме надо уложиться в восемь (!) команд. Вряд ли это возможно сделать на языке высокого уровня, а, тем более, на визуальном...
Разница между теорией и практикой на практике гораздо больше, чем в теории.
-
radiosphera
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Ср апр 28, 2010 17:54:01
) какие есть доки по ассемблеру и связанное с усби
Тоесть как я понимаю, нада писать на языке низкого уровня -ассемблере?. Правильно понимаю? Ладно в сторону этот алгоритм билдр ...)))
Какие у Вас есть доки на эту тему? В какой среди писать лучше на асемблере?
Какие у Вас есть доки на эту тему? В какой среди писать лучше на асемблере?
www.radiosphera.ru -Радиолюбительский портал
Re: Реализация USB в Algorithm Builder
На ассемблере пишется только USB драйвер для МК, а остальная часть может быть на языке высокого уровня - Си, паскаль, бейсик и т. д.
Это если у контроллера нет встроеного модуля USB, а если он есть, то вся прога может быть написана ня языке высокого уровня, без использования ассемблера.
Но сначала ответь на вопрос: На сколько хорошо знаешь как проиходит обмен инфой по USB?
Если не знаешь, то лучше даже и не пытайся!
Это если у контроллера нет встроеного модуля USB, а если он есть, то вся прога может быть написана ня языке высокого уровня, без использования ассемблера.
В AvrStudio 4, естественно.В какой среди писать лучше на асемблере?
Но сначала ответь на вопрос: На сколько хорошо знаешь как проиходит обмен инфой по USB?
Если не знаешь, то лучше даже и не пытайся!
Последний раз редактировалось PB_EXPERT Чт май 20, 2010 12:16:18, всего редактировалось 1 раз.
- BCluster
- Собутыльник Кота
- Сообщения: 2512
- Зарегистрирован: Пн апр 06, 2009 19:33:29
- Откуда: Молдова, Кишинев
- Контактная информация:
Re: Реализация USB в Algorithm Builder
зачем эт надо, есть же готовые библиотеки для усб, или интересно заново велосипед сделать?)
-
radiosphera
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Ср апр 28, 2010 17:54:01
Re: Реализация USB в Algorithm Builder
Народ, а что думаете если использовать USB микроконтроллер( например AT90USB128) И запрограммировать его при помощи Алгоритм билдера? ( В билдере он поддерживается, есть усбовые прерывания)

www.radiosphera.ru -Радиолюбительский портал
-
radiosphera
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Ср апр 28, 2010 17:54:01
Re: Реализация USB в Algorithm Builder
А что это так страшно если я его незнаю??? Вроде бы примерно формат Усби немного понял..PB_EXPERT писал(а): Но сначала ответь на вопрос: На сколько хорошо знаешь как проиходит обмен инфой по USB?
Если не знаешь, то лучше даже и не пытайся!
www.radiosphera.ru -Радиолюбительский портал
Re: Реализация USB в Algorithm Builder
Если всё правильно реализуете, то должно получиться, но ведь это не ATmega8, о которой говорилось в начале темы!radiosphera писал(а):Народ, а что думаете если использовать USB микроконтроллер( например AT90USB128) И запрограммировать его при помощи Алгоритм билдера? ( В билдере он поддерживается, есть усбовые прерывания)![]()
Нужно всё знать от и до!radiosphera писал(а):А что это так страшно если я его незнаю??? Вроде бы примерно формат Усби немного понял
Шаг влево или вправо (ошибётесь буквально на одну команду) и ничего не будет работать!
Если бы было всё так просто, этих драйверов было бы очень много, но их можно пересчитать на пальцах одной руки!
Мне известны всего 3 драйвера:
- Для ассемблерных прог от Игоря Чешко
- Для Си прог (WinAVR) от Objective Development
- Для бейсик прог (BASCOM-AVR) от Ollopa
Если вы считаете что обладаете нужными знаниями и отлично знаете работу USB, можете попробовать создать четвёртый драйвер - для Algorithm Builder.
-
radiosphera
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Ср апр 28, 2010 17:54:01
Re: Реализация USB в Algorithm Builder
Спасибо всем за отзыв в теме.. Будем пробывать тогда реализовывать! 
www.radiosphera.ru -Радиолюбительский портал


