Форум: "Прочее";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
ВнизUSB-порт Найти похожие ветки
← →
dr_creigan (2009-05-23 12:46) [0]хотелось бы научиться работать с USB: чтение, запись, ну и прочие функции. в инете много исходников для СОМ-порта, а для UsB че-то не видел. можете подкинуть.
P.S.: в порт будут подключаться нестандартные устройства(самоделки). вообще, нужна полнейшая информация по USB-девайсам: протоколы, схемы и прочее.
Кароч, все, что по теме будет написано - все пригодится.
← →
@!!ex © (2009-05-23 12:50) [1]USB значительно сложнее COM. Поэтому просто читать и писать не получится.
Покупайте книжечку, на форуме вам ничего не разжуют, слишком большая задача.
P.S.
Имейте ввиду, что USB устройства в отличии от COM требуют на своем борту спец контроллер.
P.P.S.
Есть контроллеры, которые эмулируют COM на USB. Если ваша задача позволяет использовать COM - я рекомндую так и делать. Так многие делают. Например модемы почти всегда делают так.
← →
KilkennyCat © (2009-05-23 14:52) [2]
> Покупайте книжечку
и не по USB а, судя по формулировке вопроса, по самым азам: устройство компьютера, написание драйверов, разработка электронных устройств...
← →
Александр из Перми (2009-05-23 18:38) [3]
> Есть контроллеры, которые эмулируют COM на USB. Если ваша
> задача позволяет использовать COM - я рекомндую так и делать.
> Так многие делают. Например модемы почти всегда делают
> так.
Большинство самоделок работают с эмулированным СОМ-портом через USB . И прогу проще написать и в аппаратной части умного ничего не нужно, тот же UART\USART подключенный через соответсвующую микруху-драйвер типа FT232 или др. Это если вдруг нужна скорость передачи большая то тогда уж нужно работать с "натуральным" USB. Типовые же задачи ограничиваются протоколами не требовательными к скорости передачи. Тем более если начинающий, то лучше начинать с такого конвертора. Снаружи смотрится также.
← →
dr_creigan (2009-05-23 22:24) [4]1) я - не такой уж начинающий. дрова на сях уже когда-то давно писал...
2) я считаю СОМ уже устаревшей технологией, поэтому только USB. - это мое мнение. Оно железно.
3) какую книжку посоветуете? я так понял, нужно самому сделать/купить ЦАП/АЦП - нарою где-нить в журнале Радио, ну или в "искусство схемотехники"(Хоровиц, Хилл). А программы как писать(на чем)? тоже че-нить попроще, если можно: ассемблер и машинные коды как-то жестковато.
← →
AndreyV © (2009-05-23 22:46) [5]> [4] dr_creigan (23.05.09 22:24)
Так есть готовые чипы с USB интерфейсом. А о ЦАП/АЦП ты не говорил выше, хотя не важно, что там за USB будет.
← →
dr_creigan (2009-05-23 22:48) [6]Так есть готовые чипы с USB интерфейсом
тоже вариант.
← →
dr_creigan (2009-05-23 22:48) [7]наименования не знаешь, и с чем их ести?=)
← →
KilkennyCat © (2009-05-23 23:12) [8]
> 1) я - не такой уж начинающий
не ври.
Твои вопросы тебя выдают.
А в интернете полно информации.
Собственно, к Делфи это вообще не имеет отношения.
← →
AndreyV © (2009-05-23 23:14) [9]> [7] dr_creigan (23.05.09 22:48)
> наименования не знаешь, и с чем их ести?=)
Я не знаю за ненадобностью. Так поискать в Гугле попробуй, и на этом форуме уже давали ответы на подобные вопросы, попробуй здесь найти архивные ветки:
http://www.delphimaster.net
← →
AndreyV © (2009-05-23 23:21) [10]> [4] dr_creigan (23.05.09 22:24)
> 3) какую книжку посоветуете? я так понял, нужно самому сделать/купить
> ЦАП/АЦП - нарою где-нить в журнале Радио, ну или в "искусство
> схемотехники"(Хоровиц, Хилл).
Ты несколько упрощенно это себе представляешь
> А программы как писать(на чем)? тоже че-нить попроще, если можно: ассемблер и машинные
> коды как-то жестковато.
Контроллер тебе всё-таки придётся программировать ну на Си, допустим.
← →
dr_creigan (2009-05-24 00:02) [11]ну почему сразу упрощенно? я в курсе, что придется еще и программировать этот контроллер, - не только схему собирать. Есть такая прога ponyProg, только я в ней пока ни разу не работал - только слышал о ней. насчет сей сильно сомневаюсь - нужно ОЧЕНЬ низкоуровневое программирование - это ж не написание драйвера с уже имеющимся DDK..... единствнное, что мне приходит на ум(кроме асма, естественно) - java, но это все хз-хз... тоже сильные сомнения вызывает. вообще, разве не придумали еще спецязыка для кодировки микроконтроллеров???? Слышал, что некоторые телефоны(моторолки вроде) линухом прошивают - найти бы исходники того релиза + прогу для прошивки+ схему прошивателя + документацию того, что прошивается....
P.S.: чувствую, что асм придется выучить(( - процентов на 80 уверен.
← →
AndreyV © (2009-05-24 00:27) [12]> [11] dr_creigan (24.05.09 00:02)
Java на контроллере? Не ну может я отстал от прогресса.
Ты уж сразу расскажи что те надо, мож кто подаст, чё ты хошь.:) В кождой шутке есть доля...
← →
Германн © (2009-05-24 00:59) [13]
> Александр из Перми (23.05.09 18:38) [3]
>
>
> > Есть контроллеры, которые эмулируют COM на USB. Если ваша
> > задача позволяет использовать COM - я рекомндую так и
> делать.
> > Так многие делают. Например модемы почти всегда делают
> > так.
>
>
> Большинство самоделок работают с эмулированным СОМ-портом
> через USB . И прогу проще написать и в аппаратной части
> умного ничего не нужно, тот же UART\USART подключенный через
> соответсвующую микруху-драйвер типа FT232 или др.
Не советую с ними связываться, если желается полноценная работа с USB. И не только дело в скоростях.
← →
KilkennyCat © (2009-05-24 01:04) [14]
> ну почему сразу упрощенно? я в курсе, что придется еще и
> программировать этот контроллер, - не только схему собирать.
> Есть такая прога ponyProg, только я в ней пока ни разу
> не работал - только слышал о ней. насчет сей сильно сомневаюсь
> - нужно ОЧЕНЬ низкоуровневое программирование - это ж не
> написание драйвера с уже имеющимся DDK..... единствнное,
> что мне приходит на ум(кроме асма, естественно) - java,
> но это все хз-хз... тоже сильные сомнения вызывает. вообще,
> разве не придумали еще спецязыка для кодировки микроконтроллеров?
> ??? Слышал, что некоторые телефоны(моторолки вроде) линухом
> прошивают - найти бы исходники того релиза + прогу для прошивки+
> схему прошивателя + документацию того, что прошивается..
> ..
>
> P.S.: чувствую, что асм придется выучить(( - процентов на
> 80 уверен.
Если бы это форум электронщиков был бы - идеально для орешника. Спасибо, я даж взбодрился.
Уважаемый dr_creigan! Я рекомендую, настоятельно рекомендую начать с азов. Без обид. Так Вы потихоньку начитесь действительно. Книги могу скинуть.
← →
KilkennyCat © (2009-05-24 01:06) [15]
> Германн © (24.05.09 00:59) [13]
> Не советую с ними связываться
Присоединяюсь.
← →
Александр из Перми (2009-05-24 05:58) [16]Если человек незнает контроллер, имхо глупо браться за реализацию USB ручками. Если на то пошло то можно ручками попробывать реализовать rs232, что бы понять куда ты попал. Да помоему , тема уже носит электронный характер, мало относящийся к программированию со стороны ПК
← →
@!!ex © (2009-05-24 09:01) [17]> насчет сей сильно сомневаюсь - нужно ОЧЕНЬ низкоуровневое
> программирование - это ж не написание драйвера с уже имеющимся
> DDK..... единствнное, что мне приходит на ум(кроме асма,
> естественно) - java, но это все хз-хз...
И после этого вы заявляете, что не начинающий. :)
Открою страшную тайну, контроллеры уже давно можно программировать на С.
← →
dr_creigan (2009-05-24 10:53) [18]C - это язык, сама прога как зваццо будет? VS2008 для таких целей пойдет?
просто я помню(в том же "Радио" печатали, причем где-то в 2000 году - согласитесь - не 1980), что контроллеры прошивали сразу машинными кодами........ - кароч, просто набор символов, для непонимающих этот могучий язык - страшная тайна:)
KilkennyCat, кидай книги на dr_creigan@mail.ru буду премного благодарен.
Хотя в области программирования микроконтроллеров - я ноль, честно скажу; а с компами - вроде норм....
← →
dr_creigan (2009-05-24 10:57) [19]хотя..... нормально было год назад. за это время все может забыться....
← →
@!!ex © (2009-05-24 11:13) [20]> [18] dr_creigan (24.05.09 10:53)
> просто я помню(в том же "Радио" печатали, причем где-то
> в 2000 году - согласитесь - не 1980), что контроллеры прошивали
> сразу машинными кодами........ - кароч, просто набор символов,
> для непонимающих этот могучий язык - страшная тайна:)
Контроллеры прошиваются машинным кодом, тут никто спорить не будет.
НЕдаром придумали понятие КОМПИЛЯТОР
← →
dr_creigan (2009-05-24 11:32) [21]Да я не то имел ввиду!
в смысле человек программу напрямую на машинном коде пишет - в принципе без компилятора. максимум, что - Hex режим.
← →
AndreyV © (2009-05-24 12:39) [22]> [21] dr_creigan (24.05.09 11:32)
> Да я не то имел ввиду!
> в смысле человек программу напрямую на машинном коде пишет
> - в принципе без компилятора. максимум, что - Hex режим.
А сейчас ещё есть такие мазохисты?
Наверно из своей дыры они наблюдают свет Ассемблера, и на его фоне всякие меньшинства сишников мелькают, а иной раз пролетит что-нибудь вааще непотребное... Н-да, остановлюсь.
← →
Rouse_ © (2009-05-24 14:04) [23]http://rouse.drkb.ru/books.php#agurov
← →
dr_creigan (2009-05-24 17:15) [24]AndreyV,ну хз-хз, я раньше этой темой ваще почти неинтересовался.... Счас че-то черт дернул)) а вам неплохо бы стать писателем - умеете красиво сочинять))
← →
dr_creigan (2009-05-24 17:17) [25]Rouse_, большое спасибо!
← →
dr_creigan (2009-05-24 17:55) [26]кстати, ни у кого случаем нетубольшого колва схем устройств работающих с усб?
← →
KilkennyCat © (2009-05-24 22:01) [27]Книги, спецификации, примеры.
http://www.kilkennycat.ru/1.zip
http://www.kilkennycat.ru/2.zip
! двое суток похраню, потом удалю.
← →
Rouse_ © (2009-05-25 09:41) [28]Костик - ты хоть о размерах предупреждай...
Мне столько с работы не с руки тянуть, только из дома...
← →
KilkennyCat © (2009-05-25 10:02) [29]
> Rouse_ © (25.05.09 09:41) [28]
Забыл :)
А потом подумал - это ж не фотка, при закачке видно :)
Там находится:
10 практич устройств на AVR А.В.Кравченко 2008.djvu
AgurovUSBpractika.djvu (вторая книга)
avr.djvu (Гребнев)
avr-risc микроконтроллеры.djvu (Трамперт)
Belov.djvu (Создаем устройства на микроконтроллерах)
mikrokontroller._eto_je_prosto!.djvu (Фрунзе, все три тома)
MK_AVR_TinyMega.djvu (Евстифеев)
PIC-mikrokontroller._praktika_primeneniia._k.taverne.djvu
shem_baranov_v.n._-_primenenie_mikrokontrollerov_AVR._shem,_algoritm,_programm_2004.djvu
USBComplete.pdf
USBDesignByExample.pdf
USBMasStor.pdf
А.В.Белов.Микроконтроллеры AVR в радиолюбительской практике.2007.djvu
Агуров Интерфейс USB Практика использования и программирования2.djvu (Первая книга)
Микроконтроллеры AVR от простого к сложному.djvu (Голубцов)
Мортон Д. - Микроконтроллеры AVR. Вводный курс.djvu
Программирование на аппаратном уровне.djvu (Кулаков)
сопряжение ПК с внеш.уст-вами.Смит.djvu
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.007 c