Khazama AVR Programmer графическая оболочка консольной. Программа поддерживает работу с программатором USBasp. AVR USB MEGA1. 6, V USB, FAQ переписка по вопросам программирования. Сам я программист самоучка, пишу на C по десятибалльной шкале оцениваю свои навыки на 7,5. Обращаюсь к вам вот с каким вопросом с чего мне начать Какая литература, железяки, что мне надо знать, приобрести, чтобы оборудовать дома мини лабораторию для начала моих экспериментов У меня есть комп без COM порта 2 шт., среда разработки C VS2. LED Cube 8x. 8x. 8 1 шт. С чего начать программировать USB устройства, зная C И вообще что то делать мигающее и красивое Имхо, протокол USB настолько сложен, что у нас нет другого выхода, как найти готовые решения, и начать их использовать. Khazama Avr Programmer Инструкция По Работе Doc' title='Khazama Avr Programmer Инструкция По Работе Doc' />Сам я не шибко крутой специалист, поэтому знаю ответ на этот вопрос только с одной стороны. Другими словами, я знаю только один вариант ответа, хотя наверняка есть и другие. Для C есть бесплатная обертка над Windows API для устройств USB HID,. Если вобьете с гугле эту фразу, то без труда найдете ссылки на закачку этой библиотеки, а также примеры кода. Эта обертка на C позволяет управлять только USB HID. Остальные классы USB устройств управляются по другому. Для Вашей цели и для Вашей квалификации удобен именно USB HID, так как для него не нужно писать драйвер для операционной системы, и для него есть вышеуказанная обертка. Кроме того, Вы можете использовать класс USB CDC виртуальный COM порт, для этого класса вообще никакие библиотеки не нужны, весь обмен делается так же, как с обычным файлом. Кроме того, для ПО хоста есть еще класс обертка C Сергея Кухтецкого, у которой есть свои преимущества и недостатки. Описывать подробности я здесь не буду, потому что ответ и так получается слишком обширным сами нагуглите нужную инфу при желании. Работает эта обертка только с микроконтроллерами ATmega. ATmega. 32. Скажу только коротко для обертки есть сопряженные примеры ПО хоста и firmware т. Это большой плюс. Большой минус в том, что из за большой загрузки микроконтроллера протоколом USB нельзя делать быстродействующие устройства, т. Теперь осталось определиться, на чем же программировать сами USB устройства. Инструкция Casio Ae 2000W 1A. К сожалению, на C никаких готовых решений я не знаю. Все известные мне решения для микроконтроллеров используют исключительно ANSI C. Поэтому либо Вам нужно брать уже готовые прошивки firmware, либо все таки разбираться с программированием на C. Предупреждаю сразу устройство типа LED cube на микроконтроллере, если Вы не научитесь программировать на C, Вы скорее всего никогда не сделаете. Поэтому другого выхода нет, нужно осваивать язык C. Не все так страшно, как может показаться на первый взгляд, так как язык C во многом похож на C, и при желании Вы разберетесь. Поэтому Вам остается выбрать только аппаратную платформу микроконтроллер, на котором Вы будете ваять свои USB устройства, которые будут делать что то типа LED cube. Итак, какой же взять микроконтроллер Решений для реализаций USB устройств сейчас очень много. Но так как Вы новичок, и четко поставленной задачи у Вас нет, то нужно выбирать именно ту платформу, по которой легче всего найти подсказку и нужную инфу в Интернете готовые примеры кода, уже реализованные проекты, справочная информация на русском языке, не очень дорогие и понятные средства написания программ и отладки и т. По этой позиции микроконтроллеры от компании Atmel занимают лидирующее положение на рынке, и самая дружелюбная для новичка платформа это Atmel AVR USB. Так что выбор ограничивается теперь только выбором микроконтроллера AVR. Чтобы сделать что то похожее на LED cube, Вам нужен микроконтроллер с аппаратной поддержкой USB, и подключенные к этому микроконтроллеру через SPI расширители портов потому что ножек портов у самого микроконтроллера может не хватить. Khazama Avr Programmer Инструкция По Работе Doc' title='Khazama Avr Programmer Инструкция По Работе Doc' />Для работы с USBaspом есть несколько программ avrdude, eXtremeBurner, Khazama и. Но высоковольтный программатор както особо не хотелось собирать. В результате работы Atmega fusebit doctor мною были. К примеру, USBASP может работать только с Khazama, AVR Dude. Проект USB программатора для микроконтроллеров Atmel AVR. Также нужно установить фьюзы для работы от внешнего кварца используйте Makefile. USBasp начиная с версии 1. Khazama AVR Programmer Windows. Данный программатор предназначен для внутрисхемного программирования Atmel AVR. Для индикации режима работы устройства предназначены светодиоды D3 и D4 D3 индицирует. Описание, схема, драйвер, скомпиллированная программа для микроконтроллеров. Пример схемы такого устройства можете найти тут http code. Lightpack. Making. В данном примере подключено только 2 расширителя потов, но их можно подключить в принципе любое количество. В схеме применен также микроконтроллер AT9. USB1. 62, однако можно выбрать любой микроконтроллер, если Вам это надо. В данном примере используется USB HID, однако Вы можете прошить в кристалл AT9. Khazama Avr Programmer Инструкция По Работе Doc' title='Khazama Avr Programmer Инструкция По Работе Doc' />USB1. USB CDC это виртуальный COM порт. С этим классом работа в C довольно тривиальна тупо как с файлом, т. Для микроконтроллера AT9. USB1. 62 по минимуму никакой программатор не нужен программа для микроконтроллера просто перезаливается через интерфейс USB практически неограниченное количество раз. Если войдете во вкус программирования для микроконтроллеров, то потом Вам лучше всего купить аппаратный отладчик для полноценной отладки программы по взрослому AVR Dragon. Он тоже довольно недорогой, и его можно заказать и купить. Есть еще платформа AVR Arduino, тоже хорошая для новичка, но я про не знаю совсем мало, и поэтому ничего советовать не буду. Лично мне эта платформа не нравится, потому что она, хоть и проста для новичка, но построена по принципу. Или Лайтпак http code. Lightpack. Making, или вот эту платку http microsin. AVRavr usb. 16. Еще раз повторюсь для начала никаких программаторов не нужно, нужна просто отладочная плата с микроконтроллером AVR USB. Эта плата уже позволяет записывать и перезаписывать в себя любые программы прямо через интерфейс USB. Вот список утилит, программ и библиотек, которые надо скачать, установить и научиться пользоваться 1. AVR Studio последней версии. Это среда разработки для микроконтроллеров AVR, см. Flip, это программулина, которая прошивает AT9. USB1. 62 и другие AVR USB микроконтроллеры через USB, см. Khazama Avr Programmer Инструкция По Работе Doc' title='Khazama Avr Programmer Инструкция По Работе Doc' />Win. AVR это пакет GNU библиотек и программ AVR GCC, make, которые понадобятся для компиляции многих готовых проектов firmware для микроконтроллеров AVR. LUFA библиотека для USB устройств на микроконтроллеров USB AVR. Множество готового кода для большого количества различных устройств USB. Lib. USB желательно, но необязательно. Это библиотека для написания ПО хоста. Можно как DLL использовать с любыми языками, в том числе и с языком C. Вот список литературы http microsin. AVRavr books. html. Из этого списка начать можно с цикла статей. Рюмик, журнал. В частности касательно Lib. USB, то для не есть 6. Просмотрите также статью, посвященную работе с макетной платой под Windows 8.