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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Язык программирования для радиолюбителя, В чем вы создаете GUI (под Win)?
Меджикивис
сообщение Apr 17 2012, 20:24
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



Хочется обсудить такую тему:

Если требуется управлять созданной конструкцией при помощи компьютера - на чем лучше писать управляющю программу? (Имеется ввиду пользовательский интерфейс на РС.)
Каким языком программирования лично Вы пользуетесь для такой цели?

уточнения.
Я говорю о штучных и экспериментальных изделиях; условия работы, близкие к радиолюбительству.
(Для крупных КБ подобный вопрос не стоит - там чем положено, тем и пользуются).
Интересующая платформа - Win.
Тип связи с устройством: обсуждаемый вопрос. Не задано заранее. Что потребует задача.


О себе.
Не суть важно, но предупреждая вопросы и для удовлетворения любопытства:
Я пользуюсь Visual Basic по причине его достаточно комфортной среды разработки. Но должен признать, что качество компилируемого им кода мягко сказать оставляет желать много лучшего.
Но пока не нашел, на что пересесть.
Советуйте, плиз sm.gif


--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
andron86
сообщение Apr 17 2012, 20:56
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



LabVIEW
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Apr 18 2012, 02:17
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(andron86 @ Apr 17 2012, 23:56) *
LabVIEW


C#
C# Express, если нужна легальность распостранения софта
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 18 2012, 04:01
Сообщение #4


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..не на чём лучше не писать, проще всего пользоваться стандартной терминальной программой в операционке, ну или какой нравится.
Напишите прошивку так чтоб она выводила в терминал всё что нужно, по командам и просто так и чтобы с терминала управлялась.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 04:25
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



w00t.gif Вы так работаете?! кто бы мог подумать... гммм...

Во время отладки я конечно общаюсь с МК через терминал как неча делать, но я же и для других людей работаю... заказчики не поймут такого минимализма.

Си конечно хороший язык, я даже попытался перейти на него, но выяснилось, что у меня жуткая аллергия на сишные точки-с-запятой)))))) пришлось оставить это намерение.

Сообщение отредактировал Меджикивис - Apr 18 2012, 04:29


--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 18 2012, 04:37
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Во всех последних проектах вставляю Modbus, обмен через OPC-сервер (купленный Lectus Modbus OPC, хотя с демо-версией тоже можно работать).
В окошке сервера можно просматривать и записывать переменные. Для визуализации можно подцепить клиентов (SCADA, да хоть тот же лабвью).
Насобачился в MasterSCADA проекты за полчаса оформлять, с трендами, историей, журналированием, алармами и прочими фишками. Демо-версия бесплатна для некоммерческого пользования, также есть бесплатная ограниченная версия.
Главное, что это может сделать или потом править не программист, а любой "уверенный пользователь ПК".

Цитата(Меджикивис @ Apr 18 2012, 08:25) *
Си конечно хороший язык, я даже попытался перейти на него, но выяснилось, что у меня жуткая аллергия на сишные точки-с-запятой)))))) пришлось оставить это намерение.

А как насчет Python'a?
Такой же раздолбайский, как VB, но свободный, кросс-платформенный и библиотек под него на все случаи жизни понаписано


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Apr 18 2012, 05:01
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Меджикивис @ Apr 18 2012, 07:25) *
Си конечно хороший язык...

Переходите на С без сомнений. Для GUI использую C++Builder 6, дружественный и удобный, много книг и примеров, достаточно пару дней на освоение.
Связь с МК через RS-232 (ну и USB), C++Builder 6 хватит с головой.
На С также с AVR в среде IAR, опять же С для Silabs MCU51 в среде uVisual от Keil.
То есть все на С, и GUI, и МК. Далее, как развитие, переход на C#.
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Apr 18 2012, 05:50
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Используйте Дельфи, там правда тоже ; но они не сишные, а паскалевские sm.gif
А переход от Си к C# - это, по-моему, деградация, а не развитие wink.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 18 2012, 05:56
Сообщение #9


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Free Pascal с FpGUI вместо Lazarus, хотя последний тоже ничего.
Си совместно с GTK. Пробовал поднять Agar, чётта запутался.

Питон до сих пор поперек горла. Если бы у бабушки был не было паскаля, перешел бы на питона, а так - не надо sm.gif
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Apr 18 2012, 06:16
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Недавно натолкнулся на описание Qt.
Что можно сказать по этому инструменту?

Сообщение отредактировал Alt.F4 - Apr 18 2012, 06:16
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 18 2012, 06:27
Сообщение #11


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Alt.F4 @ Apr 18 2012, 10:16) *
Недавно натолкнулся на описание Qt.
Что можно сказать по этому инструменту?

GTK vs Qt
После билдеров-делфей нужен весьма мощный стимул, чтобы [заставить себя] освоить одно из двух


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 18 2012, 06:54
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Для себя выбрал следующий путь: все что содержит одну кнопочку и не требует обработки данных, а просто управление - Delphi, Все что требует работы с потоками, сетью, и прочими HiLoad - C/C++ & boost.
отдельно для внутренних тестов - AutoIt.
все что касается работы с текстом Perl. Где требуется ориентация на web-сервисы PHP.
Для рисование красивых графиков неплохи инструменты MATLABа.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Apr 18 2012, 06:55
Сообщение #13


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Alt.F4 @ Apr 18 2012, 09:16) *
Недавно натолкнулся на описание Qt.
Что можно сказать по этому инструменту?

Супер!


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 07:53
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



А с чем его едят? У него собственная среда есть?
Или это только набор библиотек к чему-то?

Сообщение отредактировал Меджикивис - Apr 18 2012, 07:54


--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Apr 18 2012, 08:00
Сообщение #15


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Меджикивис @ Apr 18 2012, 12:25) *
что у меня жуткая аллергия на сишные точки-с-запятой)))))) пришлось оставить это намерение.

Ответ Ваш же..
QUOTE (Меджикивис @ Apr 18 2012, 12:25) *
w00t.gif Вы так работаете?! кто бы мог подумать... гммм...

От себя: терминал не чураются использовать такие брэнды, как Cisco. Конечно у них и ВЕБ-мордочки есть. Но мне. лично, иногда приятно в терминале покрутить пару параметров и не отвлекаться на бижутерию. При этом я уверен, что могу девайс хоть с досом, хоть линуксом подружить, не говоря о МакОС или Виндовс...

QUOTE (Меджикивис @ Apr 18 2012, 15:53) *
А с чем его едят? У него собственная среда есть?
Или это только набор библиотек к чему-то?

Едят с чем угодно rolleyes.gif Компилируется под многие платформы, как аппаратные, таки и программные. У меня, например, живет на ARM9.

Среда? Это что? Текстовый редактор? Есть. QT Creator. Я его не использую. Использую Eclipse.

QT это и есть библиотека. Для многих задач. GUI это ее лишь малые возможности. Она облегчает (спорный вопрос) работу с сетью, Open GL, базами данных и т.п. при условии, что Вам нужна кроссплатформенность.

Мордочки в ней делать достаточно легко, как руками, прописывая код, так и тоже руками laughing.gif , но уже в графическом редакторе...


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th April 2024 - 02:27
Рейтинг@Mail.ru


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