AVReAl и ГУЙ (GUI)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ReAl 13 июня 2003 г. 17:47

Похоже, не всем понятно, в чём дело...

Для начала попрошу shiall заменить жалкую улыбку на нормальную
или на худой конец на улыбку жалости (последнее != "жалкая улыбка", программисту надо бы понимать, что порядок слов имеет значение).

AVReAl - программа командной строки (а не DOS!) не случайно. И во всяком случае не потому, что я не могу написать ГУЁвую программу. Просто я считаю, что _инструмент_ должен интегрироваться туда, куда надо. А оболочка - должна уметь интегрировать в себя. Это разные программы и они должны существовать раздельно. Благодаря этому уже в 2-3 местах люди встроили вызов avreal в свои инструментальные системы, поставляемые с оборудованием (это только те, кто спрашивал разрешения, есть же и не спрашивавшие).

Кто сказал, что у avreal нет GUI? У меня GUI к avreal сейчас называется MED, у одного знакомого - AVR studio 3.56, у кого-то будет IAR EWB, у кого-то VisualSlikEdit или MultiEdit -- кому что больше нравится. У нас на рабочем месте зашивальщика это вообще кнопка F2 в FAR'е.
Я в MED могу нажатем одной клавиши перекомпилировать и зашить (только если скомпилировался без ошибок!) проект. Как я это сделаю с GUI-програматором? Можно, конечно, соединить GUI-программатор с привычной оболочкой по DDE/COM/что-то ещё, но тогда обе эти программы должны работать в одном интерфейсе, обе будут толще и сложнее на этот кусок -- надо ли? оправдано ли?
Можно в GUI-программаторе поставить слежение за заданным файлом (благо, в WIN32 это можно сделать не опросом по таймеру, а заказать notification). А дальше? Если изменился -- шить без запроса? Или вываливать окно с запросом? А если я просто решил перекомпилировать, что бы глянуть получившийся размер? IMHO гораздо проще нажать F9, если я хочу только перекомпилировать, и CtrlF9 - если я хочу (возможно, перекомпилировать) зашить. А если хочу только зашить несколько кристаллов подряд - то мне проще сказать
make run
после чего несколько раз повторить "стрелка вверх" "CR"

Вот avreal и сделан согласно моему мнению о том, каким должен быть инструмент.

shiall: С вышеуказаными программами я работал уже через 10 минут,
shiall: не изучая при этом никаких хелпов.
shiall: А с вашим любимцем вожусь целый день

Хм. Когда я начинал работать с AVR - были какие-то PIP-02/PIP-4, кажется, Pony уже был. Я начал работать с PIP за 10 минут.
Но через неделю решил, что это очень неэффективное использование моего времени, попробовал FBPRG и очень не понравилось.
Итого решил, что я сэкономлю своё время, если сам напишу устраивающий меня программатор. Могу посоветовать написать к avreal оболочку, раз она так нужна :-).
Кстати, одна уже есть - в Киеве на новом радиорынке на Харьковском продаются байт-бластеры с оболочкой вокруг avreal. Кому надо - написали.

SFlood: ИМХО, некоторым вещам вполне можно остаться без GUI. AVReAl в их числе.
Леонид Иванович: Людей, которые так думают, чем дальше, тем меньше.
Пока будем считать, что это личное горе тех, кто так не думают.

Леонид Иванович: А мы, старики, которые видели DOS и PDP-11, увы, не вечны вместе со своими закоренелыми привычками.
Вы ("мы") до сих пор задание для SPICE набираете только в текстовом виде, и в таком же виде вручную составляете список связей для трассировщика? Или всё же пользуетесь GUI-программами там, где они оправданы? А где лучше командная строка - там она. А те из "не стариков", которые не поняли места утилит командной строки (пусть не очень большого, но тем не менее вполне важного) в своей жизни - пользуются только GUI и несколько обедняют себя :-)

Кстати, всё таки и тот же IAR разделяет оболочку и собственно компилятор/линкер, которые у него полноценные WIN32 приложения командной строки.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru