SapegoAL 0 29 июля, 2009 Опубликовано 29 июля, 2009 · Жалоба Вам два человека написали - последовательный порт, он же UART. Программа работает не на PC-платформе. PC платформа является терминалом. Терминал, конечно тоже имеет место быть, но в таком раскладе легче на конечном устр-ве написать красивое приложение, средствами винды, коих много, а по порту передавать только данные. Нафига по UART гонять GUI, пусть даже и символьную? Приложение, красивее терминала, пишется на каком-нибудь DELFI за день. Среднее - неделю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 29 июля, 2009 Опубликовано 29 июля, 2009 · Жалоба Терминал, конечно тоже имеет место быть, но в таком раскладе легче на конечном устр-ве написать красивое приложение, средствами винды, коих много, а по порту передавать только данные. Нафига по UART гонять GUI, пусть даже и символьную? За тем хотя бы, что это универсальное кросплатформенное решение. Можно делфиписателей уволить - уже польза. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 15 29 июля, 2009 Опубликовано 29 июля, 2009 · Жалоба За тем хотя бы, что это универсальное кросплатформенное решение. Можно делфиписателей уволить - уже польза. Именно! И ещё одно соображение - надо поддерживать только одну программу (прошивку). В случае с дельфовым ГУИ придётся вести две программы и поддерживать их соответствие (например, при изменении набора данных). Потом у заказчика заваляется старая версия ГУЯ, и начнутся гневные вопросы. Это конечно решаемо, но если можно этого избежать, то лучше избежать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vik0 0 29 июля, 2009 Опубликовано 29 июля, 2009 · Жалоба 1. Я сказал - не для PC платформы. (Для PC уже давно никто не заморачивается размером программы, быстродействием и прочим.). Дык и мы ведь говорим не о PC. 2. Знакогенератр в оконном режиме под виндами, когда запускается приложение ДОС - также не работает. Просто винды изо всех сил его эмулируют. На что тратят ресурсы. Но как я уже сказал - на PC это не актуально (для простых программ). При чем тут винды? 3. "Удобный интерфейс" - это качество со стороны ПОЛЬЗОВАТЕЛЯ, а не программиста. И ему, пользователю, глубоко наплевать на то, как он реализован. А если "Удобный интерфейс" это пункт ТЗ, в котором оговорен "удобный" доступ с ПК (посредством RS232) из Windows, *nix и MacOS? 4. На не PC платформах - а вы еще , видимо, не хлебали этого Знаете, хлебал. Но также хлебал ситуацию, когда единственный способ связи с человеком - RS232 на 9600 (в лучшем случае) бод. И обязательная кроссплатформенность. Без дополнительного ПО на компьютере. Как вы поступите в данных условиях? Будете требовать наличия отдельного экрана (естественно без аппаратного знакогенератора :) )? Или все-таки смиритесь с реальностью и попробуете организовать комфортную работу пользователя вашего изделия через терминал? Флаг в руки, конечно. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 29 июля, 2009 Опубликовано 29 июля, 2009 · Жалоба За тем хотя бы, что это универсальное кросплатформенное решение. Можно делфиписателей уволить - уже польза. А... Ну это верный и совсем наш подход... Делфиписателей и прочих уволить... Да и IBM явный перебор... Поставить дисплей 15ИЭ-0013 или ДВК.... Кроссплатформенность однако. А то понапишут программ, поддерживай их потом. А мало ли что изменится? Война там например... Я вот тут читал... Где к тойоте запчасти найти, а к Ладе-Калине - вот они в огороде закопаны... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба За тем хотя бы, что это универсальное кросплатформенное решение. Да, это - несомненный плюс. А вот убогость и ущербность - несомненный минус. Так что дельфиписатели еще поживут. И всех переживут. А топикастер так и не нашел нужную библиотеку. Следовательно, сие никому не уперлось. -- Кстати, еще во времена модемных BBSok люди писали свои терминалки, которые, к примеру, по свОему обрабатывали входящие потоки... Типа, знакогенератор не совпадает... И привет красоте... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 4 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба Так что дельфиписатели еще поживут. И всех переживут. Эт-то вряд-ли (с)тов. Сухов. Их жаба задавит, индусская. А дисплей 15ИЭ-0013 всем был хорош для своего времени, но страдал манией величия. На запрос "ты кто?" отвечал что он VT100 в режиме VT52 и от некоторых программ немедленно получал команду переключиться назад в режим VT100 :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба ...В наш век когда космические корабли бороздят... :) Вешают Web интерфейс и все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 17 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба Вешают Web интерфейс и все. Вот Вы уже не первый раз продвигаете такую идею, а что есть вэб-интерфейс? локальный http сервер в приложении и общение через браузер? или приложение через CGI можно подключить Хотя в наши времена сервер внутри железки уже становится нормой Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба локальный http сервер в приложении и общение через браузер? Не понял. Для данного случая, насколько я его понимаю, все естественно - Web сервер на железке, любой browser на любой платформе. В случаее UART - по минимуму банальный SLIP поверх UART бросить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 15 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба Вешают Web интерфейс и все. А если голый последовательный порт? А если в устройстве нет TCP? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба А если голый последовательный порт? В системе голых не бывает. Поро поднятие простейшего SLIP (буквально нескольо десятков строчек) уже писал. А если в устройстве нет TCP? Поднять. Все больше пользы на будущее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
izerg 9 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба В системе голых не бывает. Поро поднятие простейшего SLIP (буквально нескольо десятков строчек) уже писал. Поднять. Все больше пользы на будущее. Возвращаясь к исходному вопросу: система автономна, экран есть, кнопки есть, канал наружу - периферия. Другими словами - делается недорогая пенель оператора. WEB интерфейс - хорошо, но он там не нужен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 17 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба Есть ещё вариант, где псевдографика выигрывает и поныне. Медленный канал связи с терминалом. Например, последовательный порт. Берём банальный виндовый гипертерминал (он будет "знакогенератором"), втыкаем проводок, и вуаля, готов GUI: Как-то так:) Опа, не понял, это как? а подробнее можно? Откуда цвета, как кнопочки нажимаются? Это эмуляция какого-то терминала? Какого? Где почитать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 30 июля, 2009 Опубликовано 30 июля, 2009 · Жалоба Возвращаясь к исходному вопросу: система автономна, экран есть, кнопки есть, канал наружу - периферия. Экран алфавитно-цифровой или графический? Если второе - то ищите библиотеку для графического GUI (они есть и даже не одна). Если первое - то есть ли возможность читать из памяти экрана (некоторые а/ц GUI это делают) Какие ресурсы есть у системы, сколько памяти и какое быстродействие? Какая функциональность нужна от GUI? (В частности, нужны ли перекрывающиеся окна?) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться