реклама на сайте
подробности

 
 
> программатор Usbasp, покритикуйте мою оболочку
*SERG
сообщение Jan 12 2008, 22:38
Сообщение #1


Местный
***

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



Usbasp+avrdude+оболочка.
Выскажете плиз своё мнение, начиная от точек и запятых, технической грамотности, проверки битов по умолчанию, до полного оформления программы. Любая "здоровая" критика приветствуется!
Сам проверял только на мега8 и 16.....работает smile.gif .
Просьба отписаться в данном топике о результатах работы с другими контроллерами.

Зы: c программатором от prottoss_а почему то "не дружит ".
Программатор(железо) USBasp лучше залить приложенным файлом "USBasp_187,5.hex" , что даст возможность программировать "чистые" контроллеры без понижения скорости (установки перемычки на 8кГц), т.к. SCK программирования составляет 187,5 кГц.
Прикрепленные файлы
Прикрепленный файл  endprogram.rar ( 318.38 килобайт ) Кол-во скачиваний: 1042
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndyBig
сообщение Jan 16 2008, 14:57
Сообщение #2


Иногдящий
****

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



Цитата
Действительно верите ,что Борландовские Си и Делфи больше знают про WinApi ,чем МайкрософтовскиеСи и Бейсик ?

А это ту совершенно ни при чем. Есть стандартные виндовые библиотеки, а есть борландовские рилтайм-библиотеки smile.gif. Борландовские библиотеки - это прослойка между WinAPI и пользователем - как раз для тех, кто не очень хочет разбираться с этим WinAPI и для ускорения разработки приложений. Эти борландовские библиотеки могут линковаться в исполняемый файл программы, а могут использоваться динамически - как поставить галочку smile.gif. При динамическом использовании этих библиотек размер небольшого исполняемого файла, как правило, не превышает 150 Кб, при статическом - 500 Кб и более.
Хотя, и на Билдере можно написать приложение размером в 10 Кб... wink.gif
Цитата
или многокилобайтный код с использованием библиотек. И если такой библиотеки нет в комплекте винды ,вам все равно прийдется за собой ее таскать ,вне зависимости от того ,на чем вы эту прогу напишете.

Неправда smile.gif. Мегабайтное приложение от Билдера - это уже довольно навороченная программа. Многокилобайтная - в любом случае. И стандартные библиотеки никуда не надо таскать, они всегда есть в винде, а вот специфичные - да, надо. Или в отдельном виде или прилинкованные к исполняемому файлу. Причем, это сильно зависит от того, в чем и как писалась программа smile.gif.
Цитата
Если пользоваться стандартными компонентами, то в 600 - 800 кБ можно уложиться одним файлом, без использования внешних DLL и LIB...

А если не использовать компонентов вообще, то можно уложиться и в 70-80 Кб smile.gif
Цитата
Не загнул ,при использовании стандартных компонент на Васике ,прога средней сложности займет 100-150кБайт ,такого плана как автор выложил примерно 60кбайт ,а в упакованом виде килобайт 15 ,думаю примерно тоже можно получить и на Делфи ,а вот с Си

На бейсике??? 60 Кб??? Наверное поэтому ко всем бейсиковским программам в инете идет в нагрузку ссылка на скачивание бейсиковских библиотек весом в 5-6 метров? wink.gif
И не путайте язык программирования Си и среду разработки Си++Билдер. Программа на Си может занять вообще 10 байт smile.gif.
Кстати, именно здешняя программа написана в Делфи, как я понимаю.
А запрашиваемая ею библиотека не имеет отношения ни к виндам, ни к Борланду. Это какая-то дополнительная библиотека работы с USB, вероятно, она должна идти в комплекте с программатором. Пусть автор меня поправит smile.gif
Цитата
В оправдание могу сказать ,что собственно наша неспешная дискуссия с prottoss ,это косвенный материал для автора темы ,как улучшить свою программу

Тоже согласен. После решения вопроса о размере и дополнительных библиотеках будет меньше нареканий на его программу smile.gif
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 16 2008, 21:39
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(AndyBig @ Jan 16 2008, 18:57) *
А это ту совершенно ни при чем. Есть стандартные виндовые библиотеки, а есть борландовские рилтайм-библиотеки smile.gif. Борландовские библиотеки - это прослойка между WinAPI и пользователем - как раз для тех, кто не очень хочет разбираться с этим WinAPI и для ускорения разработки приложений.

Что значит не причем?
Если они позволяют напрямую работать с WinAPI ,без всяких прослоек,
все что нужно - просто обьявить функцию .

Цитата
На бейсике??? 60 Кб??? Наверное поэтому ко всем бейсиковским программам в инете идет в нагрузку ссылка на скачивание бейсиковских библиотек весом в 5-6 метров? wink.gif

Бред.

Цитата
А запрашиваемая ею библиотека не имеет отношения ни к виндам, ни к Борланду. Это какая-то дополнительная библиотека работы с USB, вероятно, она должна идти в комплекте с программатором.

Это драйвер ЮСБ.

Теперь по теме,я тут порыскал инфу по этому драйверу (libusb0.dll) ,нашел достаточно подробное описание API деклараций ,можно попробоывать напрямую пощупать эту дллку ,если интересно декларации могу выложить, если допустим USBASP это просто преобразователь USB-SPI тогда AVRDUDE можно отправить в дальнее плаванье smile.gif
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 17 2008, 03:01
Сообщение #4


Местный
***

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



Цитата(bodja74 @ Jan 17 2008, 00:39) *
Теперь по теме,я тут порыскал инфу по этому драйверу (libusb0.dll) ,нашел достаточно подробное описание API деклараций ,можно попробоывать напрямую пощупать эту дллку ,если интересно декларации могу выложить, если допустим USBASP это просто преобразователь USB-SPI тогда AVRDUDE можно отправить в дальнее плаванье smile.gif


Конечно выкладывайте, дополнительная инфа никогда не помешает smile.gif
Если мне не пригодиться может когонибудь заинтересует
Go to the top of the page
 
+Quote Post
alexander55
сообщение Jan 17 2008, 11:05
Сообщение #5


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(*SERG @ Jan 17 2008, 06:01) *

Все в одном.
Project ->Options -> Package
Птичка на Build with runtime packages.
Размер сразу увеличится, зато запуск с любого места без дополнительных DLL
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- *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
|- - Andrew O. Shadoura   Цитата(*SERG @ Jan 17 2008, 05:01) Конечн...   Jan 17 2008, 10:27
||- - *SERG   Цитата(Andrew O. Shadoura @ Jan 17 2008, 13...   Jan 17 2008, 11:30
||- - Andrew O. Shadoura   Цитата(*SERG @ Jan 17 2008, 13:30) самая ...   Jan 17 2008, 14:02
||- - *SERG   Цитата(Andrew O. Shadoura @ Jan 17 2008, 17...   Jan 17 2008, 17:47
|- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.0147 секунд с 7
ELECTRONIX ©2004-2016