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

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


Местный
***

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



Цитата(one_man_show @ Jan 14 2008, 16:19) *
Забыл спросить у автора об основной идее поставленной задачи, ради чего собственно пишите собственную утилиту?

Простенький и удобный программатор AVR для USB с неплохой скоростью программирования (ком и лпт на ноуте отсутствуют). Помоем то, что сделано тобой, обладает отличной гибкостью, можешь наворотить как тебя устраивает, в том или ином случае, в этом и заключается удобство.
В данном случае «удобство» - установил все настройки, сохранил под каким либо именем и объяснил другому человеку, что надо выбрать название проги в зависимости от программируемой платы и нажать кнопку программировать. Значительно сложней рассказать как пользоваться программатором из аврстудии, коде вижон и т.д. и т.п.
Самообразование.
Получить удовольствие от проделанной работы).

Результаты работы оболочки меня устроили, вот и решил поделиться. Возможно кому то пригодиться.

Зы. прицепляю фаил, исправил ошибки в автопрограммировании
Прикрепленные файлы
Прикрепленный файл  USBASP_AVRDUDE_PROG2.rar ( 318.22 килобайт ) Кол-во скачиваний: 57
 
Go to the top of the page
 
+Quote Post
forever failure
сообщение Jan 15 2008, 05:07
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 256
Регистрация: 6-03-05
Из: Екатеринбург
Пользователь №: 3 112



Как и в прежних версиях - названия вкладок на английском, а остальной техт на русском - как-то "не звучит", по радиолюбительски выглядит.
Название фьюзов - да, вот это точно нужно, с avrdude вечно приходится париться, пока все нужные фьюзы переведёшь в числовое значение.
Go to the top of the page
 
+Quote Post
adc
сообщение Jan 15 2008, 05:50
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836



Такое сообщение после нажатие любой клывиши связанной с работой программатора (самого программатора нет):
Прикрепленное изображение

после которого пишет "готово" и закрыть програмку можно только через диспечер задач. Еще посоветовал бы вам писать в хотябы в about версию(хотябы для себя).. smile.gif


--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 15 2008, 06:35
Сообщение #19


Местный
***

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



Какие предложите названия вкладок?
Прикрепляю длл
Прикрепленные файлы
Прикрепленный файл  libusb0.rar ( 16.88 килобайт ) Кол-во скачиваний: 50
 
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jan 15 2008, 06:36
Сообщение #20


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

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



Да, с dll-ками проблема осталась. Также следует обратить внимание на обработку ошибок, ведь виндовое апи возвращает их, а прога похоже не обрабатывает


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


Местный
***

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



Фаил длл надо разместить в C:\WINDOWS\system32
Проверил на машине где программатор не установлен, при установке файла в папку system32, винда ошибку не выдаёт. Оболочка пишет "Программатор Usbasp не обнаружен".

Зы. проблемма то в принцепе не в том, чтобы заставить оболочку работать без программатора, а в проверке работы с другими контроллерами и удобства использования.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jan 15 2008, 09:45
Сообщение #22


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

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



Хуже, когда для утилиты необходимые файлы разбросаны по диску. Лучше, когда все в одном месте, тогда инсталлятор не требуется, и прога устанавливается обычным копированием


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


Местный
***

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



Цитата(one_man_show @ Jan 15 2008, 12:45) *
Хуже, когда для утилиты необходимые файлы разбросаны по диску. Лучше, когда все в одном месте, тогда инсталлятор не требуется, и прога устанавливается обычным копированием


При сборке и установке программатора (железа), этот файл длл разместиться в этой папке.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 15 2008, 12:09
Сообщение #24


Гуру
******

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



Цитата(*SERG @ Jan 15 2008, 16:52) *
При сборке и установке программатора (железа), этот файл длл разместиться в этой папке.
Простите, мож я пропустил чего то - зачем вообще утилита из нескольких файлов - нельзя обойтись одним екзешником?


--------------------
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 15 2008, 15:10
Сообщение #25


Местный
***

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



Цитата(prottoss @ Jan 15 2008, 15:09) *
Простите, мож я пропустил чего то - зачем вообще утилита из нескольких файлов - нельзя обойтись одним екзешником?


Может и можно, пока этим вопросом не занимался. На данный момент делаю основу, критерий которой - стабильная работа, а потом уже всё остальное.
Спасибо за рекомендацию, если всё пойдёт ок, то на будущее учту smile.gif

Ps. Проверил мега162. Работает!. Но надо подредактировать avrdude.conf, в файле ошибка. Изменить строчку программирования efuse соответствии с pdf на контроллер.
Было
write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
"x x x x x x x x 1 1 1 1 1 i i i";
Стало
write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
"x x x x x x x x 1 1 1 i i i i 1";
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 15 2008, 17:18
Сообщение #26


Знающий
****

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



Цитата(prottoss @ Jan 15 2008, 16:09) *
Простите, мож я пропустил чего то - зачем вообще утилита из нескольких файлов - нельзя обойтись одним екзешником?


Использование GUI изначально закладывает под себя использование DLL ,все что нужно решить автору этой ветки ,так это использование DLL идущих в комплекте к винде ,а не из расширенного комплекта в составе среды разработки.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 15 2008, 18:55
Сообщение #27


Гуру
******

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



Цитата(bodja74 @ Jan 16 2008, 00:18) *
Использование GUI изначально закладывает под себя использование DLL ,все что нужно решить автору этой ветки ,так это использование DLL идущих в комплекте к винде ,а не из расширенного комплекта в составе среды разработки.
Я бы сказал точнее smile.gif Использование Win32 изначально закладывает под себя использование DLL, хоть для консольных приложений, хоть для использующих GUI...

Другое дело, если используется Borland Builder или аналогичная среда разработки для быстрого создания GUI приложений, то нужно в соответсвующем месте поставить галочку, дабы среда разработки собирала приложение одним файлом. Ибо такие среды, обычно, имеют прослойку между создаваемым приложением и Windows Win32 API в виде собственных библиотек (динамических или статических), которые должны поставлятся вместе с приложением, если соответсвующая галка не поставлена...О как smile.gif Надеюсь, получилось понятно smile.gif


--------------------
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 15 2008, 19:25
Сообщение #28


Местный
***

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



Пока не в курсе о чём идёт речь smile.gif Но огромная просьба не переводить тему в другое русло smile.gif

После исправления ошибок, работает с тини12. Немного откорректировал интерфейс. Отредактировал avrdude.conf для меги162
Прикрепленные файлы
Прикрепленный файл  USBASP_AVRDUDE_PROG3.rar ( 322.34 килобайт ) Кол-во скачиваний: 49
 
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jan 15 2008, 19:28
Сообщение #29


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

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



Ну, тут, судя по размеру кода, соответствующая галочка проставлена smile.gif
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 15 2008, 19:39
Сообщение #30


Знающий
****

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



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

Тут есть выбор или иметь многомегабайтный код в одном файле ,или многокилобайтный код с использованием библиотек. И если такой библиотеки нет в комплекте винды ,вам все равно прийдется за собой ее таскать ,вне зависимости от того ,на чем вы эту прогу напишете.
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 - 03:57
Рейтинг@Mail.ru


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