Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ср янв 25, 2017 16:19:45
здравствуйте
интересует мнение опытных писателей
какой язык более всего приспособлен для написания десктопных приложений
наличие готовых либ очень важно
Ср янв 25, 2017 16:39:02
На вкус и цвет...
Для компа обычно пишу на PureBasic.
Документация на русском
http://web.archive.org/web/201308050715 ... ebasic.ru/
Чт янв 26, 2017 06:46:00
Embarcadero RAD Studio, Microsoft Visual Studio, Java. Если знакомы с JavaScript, то есть ещё NodeJS и node-webkit. Всё зависит от "тяжести" приложения, целевой платформы, скорости написания, степени погружения, возможности и необходимости диверсификации, уже существующих знаний и личных пристрастий.
Чт янв 26, 2017 21:51:55
Периодически стряпаю на Visual Basic.
Очень желательно ориентироваться в API-функциях Винды. Без них - как без соли.
А если надо дрыгать ножками портов- уметь пользоваться (типа) inpout32.dll.
Чт янв 26, 2017 22:20:40
Ariadna-on-Line писал(а):А если надо дрыгать ножками портов- уметь пользоваться (типа) inpout32.dll.
LPT сейчас редкость, а для COM и USB этот метод не актуален.
Пт янв 27, 2017 01:44:45
Насчет LPT - печально, но верно. Но иметь такой комп - явно не мешает (мне- точно).
Насчет USB - не буду. А в COM порте подрыгать ножками, иногда бывает тоже нужно.
Схемотехника и софт с ним проще и дешевле, чем УСБ.
ПС. Вообще-то порт - это регистр в микросхеме. Их в компе - очеееень много.
Пт янв 27, 2017 08:33:01
на данный момент меня интересует связь мк с пк
мк передает показания датчиков а в десктопном окне они должны отображатся
каккой ЯВУ для решения оной задачи более всего подходит ?
Пт янв 27, 2017 11:25:53
Ariadna-on-Line писал(а):А в COM порте подрыгать ножками, иногда бывает тоже нужно.
В ОС есть стандартные средства для этого без низкоуровневого доступа к порту.
FreshMan писал(а):мк передает показания датчиков а в десктопном окне они должны отображатся
Несколько примеров
http://purebasic.mybb.ru/viewtopic.php?id=475http://purebasic.mybb.ru/viewtopic.php?id=592http://purebasic.mybb.ru/viewtopic.php?id=558http://purebasic.mybb.ru/viewtopic.php?id=211http://purebasic.mybb.ru/viewtopic.php?id=46http://radiokot.ru/circuit/light/run/35/FreshMan писал(а):каккой ЯВУ для решения оной задачи более всего подходит ?
Многие современные ЯП подходят. Какой кажется проще и понятнее, тот и используйте.
Сб янв 28, 2017 08:47:38
http://uiip.bas-net.by/structure/l_kg/pr3.php Вот в этой ферровине ( в разработке которой я засветился по полной
-
Спойлер
на снимке я крайний справа http://uiip.bas-net.by/structure/l_kg/pts_2004.php), связь ПК с терминалами на МК осуществлялась через FT245 фирмы FTDI. На сайте фирмы есть схемы включения, драйвер, библиотеки. Со стороны ПК прога на Делфи, со стороны МК - на асме. Полет нормальный.
Сб янв 28, 2017 10:23:02
Думаю удобнее использовать микроконтроллеры с USB(Atmega32u4) и виртуальный COM порт - нет привязки к драйверам и железу. Скорость виртуального порта в USB условная и зависит от скорости самого USB и внутренней программы. Во вторых можно эмулировать VFAT и выводить информацию через файловые ноды как это делается в unix системах.
Как язык программирования высого уровня я предпочитаю Python, так ка он не превередлив к типам данных как C++, C#, Java и достаточно быстр для интерпретируемых языков. Ну и популярность = множество всяких библиотек.
Сб янв 28, 2017 10:54:48
C++ и Qt
Сб янв 28, 2017 13:54:13
Ну тут "в каждой избушке - свои погремушки". Самый лучший язык - это которым хорошо владеешь (кроме матерного
) - аксиома.
Чт апр 20, 2017 07:52:46
Если про сам язык программирования, то скорей бы D пришёл! Стоп, он уже работает под винду. Но пока что там не без бубна: одна среда с дебагом, другая поддерживает DUB, а на третьей можно компилировать вместе с Си.
А еще нужно API, а оно под винду одно, и оно довольно хреновое. Сами мелкомягкие обозвали его старьём, но что взамен? Ничего, "метро" не в счёт.
WinAPI - написано в худших традиициях Си: там большой switch, и в зависимости от параметра интегер (!) приводится к указателю (!) на разные (!) типы структур.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.