|
программатор Usbasp, покритикуйте мою оболочку |
|
|
|
Jan 12 2008, 22:38
|

Местный
  
Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517

|
Usbasp+avrdude+оболочка. Выскажете плиз своё мнение, начиная от точек и запятых, технической грамотности, проверки битов по умолчанию, до полного оформления программы. Любая "здоровая" критика приветствуется! Сам проверял только на мега8 и 16.....работает  . Просьба отписаться в данном топике о результатах работы с другими контроллерами. Зы: c программатором от prottoss_а почему то "не дружит ". Программатор(железо) USBasp лучше залить приложенным файлом "USBasp_187,5.hex" , что даст возможность программировать "чистые" контроллеры без понижения скорости (установки перемычки на 8кГц), т.к. SCK программирования составляет 187,5 кГц.
|
|
|
|
|
 |
Ответов
|
Jan 16 2008, 14:57
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Цитата Действительно верите ,что Борландовские Си и Делфи больше знают про WinApi ,чем МайкрософтовскиеСи и Бейсик ? А это ту совершенно ни при чем. Есть стандартные виндовые библиотеки, а есть борландовские рилтайм-библиотеки  . Борландовские библиотеки - это прослойка между WinAPI и пользователем - как раз для тех, кто не очень хочет разбираться с этим WinAPI и для ускорения разработки приложений. Эти борландовские библиотеки могут линковаться в исполняемый файл программы, а могут использоваться динамически - как поставить галочку  . При динамическом использовании этих библиотек размер небольшого исполняемого файла, как правило, не превышает 150 Кб, при статическом - 500 Кб и более. Хотя, и на Билдере можно написать приложение размером в 10 Кб...  Цитата или многокилобайтный код с использованием библиотек. И если такой библиотеки нет в комплекте винды ,вам все равно прийдется за собой ее таскать ,вне зависимости от того ,на чем вы эту прогу напишете. Неправда  . Мегабайтное приложение от Билдера - это уже довольно навороченная программа. Многокилобайтная - в любом случае. И стандартные библиотеки никуда не надо таскать, они всегда есть в винде, а вот специфичные - да, надо. Или в отдельном виде или прилинкованные к исполняемому файлу. Причем, это сильно зависит от того, в чем и как писалась программа  . Цитата Если пользоваться стандартными компонентами, то в 600 - 800 кБ можно уложиться одним файлом, без использования внешних DLL и LIB... А если не использовать компонентов вообще, то можно уложиться и в 70-80 Кб  Цитата Не загнул ,при использовании стандартных компонент на Васике ,прога средней сложности займет 100-150кБайт ,такого плана как автор выложил примерно 60кбайт ,а в упакованом виде килобайт 15 ,думаю примерно тоже можно получить и на Делфи ,а вот с Си На бейсике??? 60 Кб??? Наверное поэтому ко всем бейсиковским программам в инете идет в нагрузку ссылка на скачивание бейсиковских библиотек весом в 5-6 метров?  И не путайте язык программирования Си и среду разработки Си++Билдер. Программа на Си может занять вообще 10 байт  . Кстати, именно здешняя программа написана в Делфи, как я понимаю. А запрашиваемая ею библиотека не имеет отношения ни к виндам, ни к Борланду. Это какая-то дополнительная библиотека работы с USB, вероятно, она должна идти в комплекте с программатором. Пусть автор меня поправит  Цитата В оправдание могу сказать ,что собственно наша неспешная дискуссия с prottoss ,это косвенный материал для автора темы ,как улучшить свою программу Тоже согласен. После решения вопроса о размере и дополнительных библиотеках будет меньше нареканий на его программу
|
|
|
|
|
Jan 16 2008, 21:39
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(AndyBig @ Jan 16 2008, 18:57)  А это ту совершенно ни при чем. Есть стандартные виндовые библиотеки, а есть борландовские рилтайм-библиотеки  . Борландовские библиотеки - это прослойка между WinAPI и пользователем - как раз для тех, кто не очень хочет разбираться с этим WinAPI и для ускорения разработки приложений. Что значит не причем? Если они позволяют напрямую работать с WinAPI ,без всяких прослоек, все что нужно - просто обьявить функцию . Цитата На бейсике??? 60 Кб??? Наверное поэтому ко всем бейсиковским программам в инете идет в нагрузку ссылка на скачивание бейсиковских библиотек весом в 5-6 метров?  Бред. Цитата А запрашиваемая ею библиотека не имеет отношения ни к виндам, ни к Борланду. Это какая-то дополнительная библиотека работы с USB, вероятно, она должна идти в комплекте с программатором. Это драйвер ЮСБ. Теперь по теме,я тут порыскал инфу по этому драйверу (libusb0.dll) ,нашел достаточно подробное описание API деклараций ,можно попробоывать напрямую пощупать эту дллку ,если интересно декларации могу выложить, если допустим USBASP это просто преобразователь USB-SPI тогда AVRDUDE можно отправить в дальнее плаванье
|
|
|
|
|
Jan 17 2008, 10:27
|
Участник

Группа: Свой
Сообщений: 37
Регистрация: 13-05-07
Из: Minsk, Belarus
Пользователь №: 27 694

|
Цитата(*SERG @ Jan 17 2008, 05:01)  Конечно выкладывайте, дополнительная инфа никогда не помешает :) Если мне не пригодиться может когонибудь заинтересует Нескромные вопросы: #зачем писать оболочку, которая, как я понял, ещё чего-то там пытается сама программировать, когда для этого есть avrdude? `man avrdude(1)` исчерпывающе описывает всё, что можно им сделать, и я не вижу ничего такого, для чего может понадобиться libusb в оболочке. #почему бы не написать оболочку на чём-то, что для этого специально предназначено? например tcl/tk? #велосипедостроение - конечно, важная часть FL/OSS, но ведь уже есть туча всяких фронтэндов к avrdude. почему не взять какой-нибудь из них (например, gccStudio) и не допилить под свои нужды? -- WBR, Andrew
|
|
|
|
|
Jan 17 2008, 11:30
|

Местный
  
Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517

|
Цитата(Andrew O. Shadoura @ Jan 17 2008, 13:27)  Нескромные вопросы: #зачем писать оболочку, которая, как я понял, ещё чего-то там пытается сама программировать, когда для этого есть avrdude? `man avrdude(1)` исчерпывающе описывает всё, что можно им сделать, и я не вижу ничего такого, для чего может понадобиться libusb в оболочке. #почему бы не написать оболочку на чём-то, что для этого специально предназначено? например tcl/tk? #велосипедостроение - конечно, важная часть FL/OSS, но ведь уже есть туча всяких фронтэндов к avrdude. почему не взять какой-нибудь из них (например, gccStudio) и не допилить под свои нужды?
-- WBR, Andrew Ответы на большую часть вопросов уже есть в теме, а выбрал такой путь работы с аврдуде т.к. самая короткая дорога - та которую знаешь
|
|
|
|
|
Jan 17 2008, 14:02
|
Участник

Группа: Свой
Сообщений: 37
Регистрация: 13-05-07
Из: Minsk, Belarus
Пользователь №: 27 694

|
Цитата(*SERG @ Jan 17 2008, 13:30)  самая короткая дорога - та которую знаешь :) Оно-то так, но порой не помешает найти новую дорогу, возможно более продуктивную :) У меня, например, когда-то были дикие идеи насчёт написания оболочки к одной программе на php+gtk, потом эти мысли переползли в использование не gtk, а собственного плагина к php. Кончилось всё тем, что была найдена готовая оболочка, дописана под свои нужды и пущена в ход. -- WBR, Andrew
|
|
|
|
Сообщений в этой теме
*SERG программатор Usbasp Jan 12 2008, 22:38 =AVR= Вот как это выглядит под англоязычным Win98SE: Jan 12 2008, 23:28 *SERG Цитата(=AVR= @ Jan 13 2008, 02:28) Вот ка... Jan 13 2008, 07:03  prottoss Цитата(*SERG @ Jan 13 2008, 14:03)
В дан... Jan 13 2008, 09:30 oran-be Цитата(=AVR= @ Jan 13 2008, 03:28) Вот ка... Jan 14 2008, 13:11 =AVR= На том моем "карантинном" компе с Win98S... Jan 13 2008, 09:57 zltigo Цитата(=AVR= @ Jan 13 2008, 11:57) ... Jan 13 2008, 11:06 one_man_show Здоровая критика по оформлению:
- добавил бы меню
... Jan 13 2008, 11:10 Kovrov Я бы поработал с меню FUSE...
неплохо бы привести ... Jan 13 2008, 15:56 *SERG Благодарю всех отписавшихся).
1) поколдавал со шри... Jan 13 2008, 19:01 one_man_show Меню как правило содержит весь тот функционал, что... Jan 13 2008, 19:09 AndyBig По поводу шрифтов - хорошим тоном является програм... Jan 13 2008, 20:32 gte Цитата(AndyBig @ Jan 13 2008, 23:32) По п... Jan 13 2008, 21:52 AndyBig ЦитатаНе возникнет проблем в W98?
Да нет, как раз ... Jan 14 2008, 08:02 one_man_show Забыл спросить у автора об основной идее поставлен... Jan 14 2008, 13:19 *SERG Цитата(one_man_show @ Jan 14 2008, 16:19)... Jan 15 2008, 03:53 forever failure Как и в прежних версиях - названия вкладок на анг... Jan 15 2008, 05:07 adc Такое сообщение после нажатие любой клывиши связан... Jan 15 2008, 05:50 *SERG Какие предложите названия вкладок?
Прикрепляю длл Jan 15 2008, 06:35 one_man_show Да, с dll-ками проблема осталась. Также следует об... Jan 15 2008, 06:36 *SERG Фаил длл надо разместить в C:\WINDOWS\sy... Jan 15 2008, 09:44 one_man_show Хуже, когда для утилиты необходимые файлы разброса... Jan 15 2008, 09:45 *SERG Цитата(one_man_show @ Jan 15 2008, 12:45)... Jan 15 2008, 09:52  prottoss Цитата(*SERG @ Jan 15 2008, 16:52) При сб... Jan 15 2008, 12:09   *SERG Цитата(prottoss @ Jan 15 2008, 15:09) Про... Jan 15 2008, 15:10   bodja74 Цитата(prottoss @ Jan 15 2008, 16:09) Про... Jan 15 2008, 17:18    prottoss Цитата(bodja74 @ Jan 16 2008, 00:18) Испо... Jan 15 2008, 18:55 *SERG Пока не в курсе о чём идёт речь Но огромная прос... Jan 15 2008, 19:25 prottoss Цитата(*SERG @ Jan 16 2008, 02:25) Пока н... Jan 15 2008, 20:03 AndyBig Ну, тут, судя по размеру кода, соответствующая гал... Jan 15 2008, 19:28 bodja74 2prottoss
Действительно верите ,что Борландовские ... Jan 15 2008, 19:39 *SERG Проверил с мега8535 всё ОК Jan 15 2008, 19:45 bodja74 Не загнул ,при использовании стандартных компонент... Jan 15 2008, 20:08 one_man_show Уважаемые коллеги! Автор темы попросил не увод... Jan 15 2008, 20:48 bodja74 Мой большой пардон.
В оправдание могу сказать ,что... Jan 15 2008, 20:58 prottoss Цитата(bodja74 @ Jan 16 2008, 03:58) Мой ... Jan 15 2008, 21:05 one_man_show Пардон не принял. Если автор не просит именно тако... Jan 15 2008, 21:05      *SERG Цитата(Andrew O. Shadoura @ Jan 17 2008, 17... Jan 17 2008, 17:47   alexander55 Цитата(*SERG @ Jan 17 2008, 06:01)
Все в... Jan 17 2008, 11:05    Andrew O. Shadoura Цитата(alexander55 @ Jan 17 2008, 13:05) ... Jan 17 2008, 11:20 Andy Great Чего выкладывать? Это часть libusb-win32 Jan 17 2008, 06:42 AndyBig ЦитатаЧто значит не причем?Если они позволяют напр... Jan 17 2008, 09:59 bodja74 Цитата(AndyBig @ Jan 17 2008, 13:59) То и... Jan 17 2008, 19:21  alexander55 Воспользуюсь темой для вопроса.
Есть ли у кого-ниб... Jan 18 2008, 05:39 AndyBig ЦитатаСначала вы писали ,что есть прослойка между ... Jan 18 2008, 09:13 bodja74 Цитата(AndyBig @ Jan 18 2008, 13:13) Я им... Jan 18 2008, 17:52  Aesthete Animus Цитатапрограмматор Usbasp, покритикуйте мою оболоч... Jan 18 2008, 18:44   *SERG Цитата(Aesthete Animus @ Jan 18 2008, 21... Jan 19 2008, 15:51    Aesthete Animus Цитата(*SERG @ Jan 19 2008, 18:51) А заче... Jan 19 2008, 16:40     zltigo Цитата(Aesthete Animus @ Jan 19 2008, 19... Jan 19 2008, 21:29 AndyBig ЦитатаЗачем ,если все эти окошки,кнопочки и д.т. м... Jan 19 2008, 15:05 bodja74 Цитата(AndyBig @ Jan 19 2008, 19:05) Вот ... Jan 21 2008, 12:32  *SERG Цитата(bodja74 @ Jan 21 2008, 15:32) Не у... Jan 21 2008, 18:00 one_man_show Aesthete Animus
Автор темы просил обсудить-покрити... Jan 20 2008, 09:20
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|