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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> программатор Usbasp, покритикуйте мою оболочку
*SERG
сообщение Jan 15 2008, 19:45
Сообщение #31


Местный
***

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



Проверил с мега8535 всё ОК smile.gif
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 15 2008, 20:03
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(*SERG @ Jan 16 2008, 02:25) *
Пока не в курсе о чём идёт речь smile.gif Но огромная просьба не переводить тему в другое русло smile.gif
Сорри но хочется ответить:-)

Цитата(bodja74 @ Jan 16 2008, 02:39) *
2prottoss
Действительно верите ,что Борландовские Си и Делфи больше знают про WinApi ,чем Майкрософтовские Си и Бейсик ? smile.gif
Нет, но верю, что WIn32 API они знают лучше чем мы smile.gif
Цитата(bodja74 @ Jan 16 2008, 02:39) *
Тут есть выбор или иметь многомегабайтный код в одном файле ,или многокилобайтный код с использованием библиотек. И если такой библиотеки нет в комплекте винды ,вам все равно прийдется за собой ее таскать ,вне зависимости от того ,на чем вы эту прогу напишете.
Нууу, этт Вы загнули. Я давольно давно программирую под Windows, и, в частности, на Borland Builder-е. Если пользоваться стандартными компонентами, то в 600 - 800 кБ можно уложиться одним файлом, без использования внешних DLL и LIB...

Цитата(*SERG @ Jan 16 2008, 02:25) *
Пока не в курсе о чём идёт речь smile.gif Но огромная просьба не переводить тему в другое русло smile.gif

После исправления ошибок, работает с тини12. Немного откорректировал интерфейс. Отредактировал avrdude.conf для меги162
Скачал - красивая облочка - НО у мя ничего не запустилось - требует lib"чегой-то".dll...


--------------------
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 15 2008, 20:08
Сообщение #33


Знающий
****

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



Не загнул ,при использовании стандартных компонент на Васике ,прога средней сложности займет
100-150кБайт ,такого плана как автор выложил примерно 60кбайт ,а в упакованом виде килобайт 15 smile.gif,
думаю примерно тоже можно получить и на Делфи ,а вот с Си sad.gif
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jan 15 2008, 20:48
Сообщение #34


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Уважаемые коллеги! Автор темы попросил не уводить тему только в русло обсуждения средств разработки... Его попытки набрать список отработанных МК просто потонет в вашей полемике и другим не останется места, чтобы либо ткнуть правильно носом в ошибки, либо прокомментироватьб конкретные результаты


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 15 2008, 20:58
Сообщение #35


Знающий
****

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



Мой большой пардон.
В оправдание могу сказать ,что собственно наша неспешная дискуссия с prottoss ,это косвенный материал для автора темы ,как улучшить свою программу. smile.gif
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jan 15 2008, 21:05
Сообщение #36


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Пардон не принял. Если автор не просит именно такой помощи, то прошу его уважить.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 15 2008, 21:05
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(bodja74 @ Jan 16 2008, 03:58) *
Мой большой пардон.
В оправдание могу сказать ,что собственно наша неспешная дискуссия с prottoss ,это косвенный материал для автора темы ,как улучшить свою программу. smile.gif
Присоединяюсь smile.gif


--------------------
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jan 16 2008, 14:57
Сообщение #38


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

Группа: Свой
Сообщений: 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
Сообщение #39


Знающий
****

Группа: Свой
Сообщений: 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
Сообщение #40


Местный
***

Группа: Свой
Сообщений: 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
Andy Great
сообщение Jan 17 2008, 06:42
Сообщение #41


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Чего выкладывать? Это часть libusb-win32
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jan 17 2008, 09:59
Сообщение #42


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

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



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

То и значит - ни при чем. Какое отношение имеет знание Борландом WinAPI к размеру кода и дополнительным библиотекам? smile.gif
А Вы пробовали писать приложения на чистом API? wink.gif Если нет, то советую попробовать для осознания полезности прослоек (Билдеровских, Дельфийских, Бейсиковских и т.п.).

Про бейсик - не бред. Его программы без своих рилтаймовских библиотек работать не способны. И эти библиотеки, так же, как и Борландовские, с виндой не поставляются.
Go to the top of the page
 
+Quote Post
Andrew O. Shadou...
сообщение Jan 17 2008, 10:27
Сообщение #43


Участник
*

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
alexander55
сообщение Jan 17 2008, 11:05
Сообщение #44


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

Группа: Свой
Сообщений: 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
Andrew O. Shadou...
сообщение Jan 17 2008, 11:20
Сообщение #45


Участник
*

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



Цитата(alexander55 @ Jan 17 2008, 13:05) *
Все в одном.
Project ->Options -> Package
Птичка на Build with runtime packages.
Размер сразу увеличится, зато запуск с любого места без дополнительных DLL

Дополню: птичку _убрать_
Ещё посоветую убрать из dpr'а все модули, кроме Forms, а также посмотреть по остальным модулям, нет ли ненужных|неиспользуемых|легкозаменяемых модулей. Смартлинкер у борляндии довольно хитрый, но порою им нужно немного поруководить :)

--
WBR, Andrew
Go to the top of the page
 
+Quote Post

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

 


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


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