Огромное спасибо ! Теперь я, кажется, потихоньку кашу начал переваривать .
А вот еще вопросик. А можно ли сделать, что б все это делалось не через консольку, а из менюшку самой WinAVR (вкладка Tools)? Понимаю, что для заядлых линуксоидов это даже несколько оскорбительно . Но когда я начинаю работать с V-USB, мне и так огромное количество окон открывать приходится (Total Commander, WinAVR (Programmer notepad), Delphi7, AVRStudio, Wizardprog, Makefile, и бывает по несколько экземпляров каждого окна), а тут еще и командную строку держать приходится. Глаза разбегаются, аж голова (в которой и так каша ) кружится . Вообще я пробовал сам сделать, но у меня ни чего не вышло (Добавлял соответствующие команда в меню Tools->Options ). А что касается форума по вопросом C/C++ то спасибо, я тамошних гуру тоже немножко помучаю . Но, по-моему, у нас и так вполне славная компания собралась , вот только Мурик куда-то пропал (мож-т я его случайно чем-то обидел? )
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.
Редактировать Makefile и файлы проекта можно из студии, в свойствах проекта указав внешний Makefile.
прошивать контроллер припомощи avrdude - тоже:
А батник например такой
О !!! Спасибо ! Дайте мне немного это переварить .
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.
Kvasshtain писал(а):вот только Мурик куда-то пропал
Просто я USB устройства делаю в баскоме а не в AVRStudio.
Там нет проблем с Makefile, т .к он отсутствует как таковой. Да и проблем с компиляцией тоже нет, главное чтобы в коде отсутствовали ошибки.
А что есть соответствующая библиотека (V-USB) под BASCOM-AVR, или там есть способ подключения сишных библиотек (я сам им не пользуюсь, но по моему это же старый добрый Васик (так у нас называют Basic))?
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.
На V-USB, если я не ошибаюсь, переписал кто-то другой, а не автор конструкции.
Да и разница в работе минимальная - добавлено только плавное зажигание и гашение светодиодов, а остальное без изменений.
Мурик писал(а):На V-USB, если я не ошибаюсь, переписал кто-то другой, а не автор конструкции.
Да и разница в работе минимальная - добавлено только плавное зажигание и гашение светодиодов, а остальное без изменений.
Спасибо за лестную оценку
Прошивка переписывалась в большей степени из-за того, что баскомовский USB криво определялся в линуксе: сообщал длину репорта больше чем реально передавал...
Ковырять баском мне было лень... Заодно и "немного" дописал функционал в виде 18-ти канального ШИМ, который/которому не сильно мешает V-USB.
— Не говорите мне что делать и я не скажу куда Вам идти...
md5sum писал(а):сообщал длину репорта больше чем реально передавал
Какого именно и на сколько больше. Под виндой (Win98, WinXP (x86, x64) и Win 7) все нормально работает.
Не вникал... При чтении всей информации о usb устройстве (lsusb -v -s...) вылетает по таймауту, т.к. не приходит какая-то часть репорта.
Под виндой и китайские флешки, которые себя за Transcend выдают то-же работают...
— Не говорите мне что делать и я не скажу куда Вам идти...
перед Connection timed out (110) задумался на пару секунд - чегото ждал....
А!, Device Status: не пришло... а должно было....
При этом ничего не висло.
Линух не так просто повесить... У меня то-же не висло, но мне не нравится, когда девайсы позволяют себе Connection timed out или как у тебя Connection timed out, и потому я считаю, что пока есть недопонимание между девайсом и системой - нормальной работы может не быть
— Не говорите мне что делать и я не скажу куда Вам идти...
Затем в tools. Там нажал добавить. (Эти кульбиты частично описаны в книжке «Программирование на языке C для AVR и PIC на микроконтроллеров» автор Шпак Ю.А.)
Затем в Properties ввел имя команды Mch (сокращение от make clean hex), и указал имя батника Mch.bat, ввел параметр %d – типа чтоб созданные файлы сохранялись в той же директории, где и исходники. Остальное не менял.
Потом везде нажал OK. И в меню Tools появилось новое средство Mch. Правда, надо создать еще сам батник. В него я записал:
make clean
make hex
pause
(для тех кто будет читать форум и не знает как создавать батники, то все очень просто – сначала создаем текстовый файл с расширением .txt там же где и лежит ваш исходник, затем записываем в него нужные команды которые раньше вбивались когтистыми лапками или мохнатыми хвостами в командную строку , сохраняемся, закрываем, а потом меняем расширение на .bat и усё)
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.
А если просто по батнику щелкнуть:
То все тоже самое только из под командной строки (консольки то есть), с той лишь только разницей, что в WinAVR глючит русский язык (во всяком случае у меня).
Уважаемые коллеги! Я надеюсь, что я все правильно сделал? Али нет? Хотя, что спрашиваю ? Все работает !
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.
Прошу прощения за низкую четкость картинок , но тут такие правила на форуме .
А вот что касается редактирования makefile из под WinAVR, то я не понял как вставлять в проект этот самый makefile, когда и проекта ни кого и нема (в смысле во всех приведенных выше примерах):
А вообще в WinAVR, есть встроенное средство для редактирования makefile-ов, оно так и называется – Mfile (со значком чайника, али лампы с джином ) Если его запустить и не открывать ни какого готового makefile, то там уже готовая заготовка лежит .
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.