Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Четверг
15 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM, RISC-V
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
Средства и методы разработки
/988769
Топик полностью
PlainUser
(25.03.2020 15:04, просмотров: 463)
в ответ на
Спросил у знакомого, которому около 25-27 лет, работает в IT конторе программистом,
- автор:
User_
QT хорош массой готовых форм для тех кто программирует эпизодически.Как делфи или билдер.
Короче для радиолюбителей.
Профессионалам это не актуально.
Ответить
Ответы
Когда профессионалы специализируются на разработке аппаратуры, а софт для ПК вторичен это очень даже актуально. Еще бывает важно то, что на Qt есть для Linux. Если приложить некоторые усилия, можно получить виндовую и линуксовую версию своей программы из одних и тех-же исходников.
-
AlexG
(
26.03.2020 01:22
)
Все же, для мультиплатформенности лучше подходит JS + HTML. Особенно, загружаемые в броузер прямо из устройства.
-
Cкpипaч
(
26.03.2020 10:01
)
Как решаете задачу попадания JS + HTML из устройства в браузер?
-
AlexBi
(
26.03.2020 11:01
)
Подключился пользователь на 80 порт, прислал запрос GET -получил.
-
Cкpипaч
(
26.03.2020 13:45
)
Т.е. устройство должно быть в сети, и браузер в сети, браузер должен иметь возможность общаться с устройством (преодолеть сети/подсети, фаерволы, маршруты и т.п.), браузер должен как-то узнать по какому адресу искать устройство. Все это должно не вступить в конфликты со всякими другими устройствами в сети. У Вас такой алгоритм, или можно проще?
-
AlexBi
(
26.03.2020 15:45
)
Большая часть перечисленного актуальна в любом случае. Что дискетка на компьютер, что выгрузка из устройства. Для остального тоже можно выкрутится.
Cкpипaч
(211 знак.,
26.03.2020 23:57
)
В моих устройствах нет экрана. А связь с ПК есть. И связь с ПК под винхр-Вин10 + линукс. Под линукс,правда, нужен вайн.
symbions
(211 знак.,
27.03.2020 00:49
)
У меня список клиентов радикально шире. Андроид, IOS, винда, линукс.
Cкpипaч
(305 знак.,
27.03.2020 12:30
)
О, отладочный порт - шикарная роскошь для многих моих приборов :)
symbions
(210 знак.,
28.03.2020 01:53
)
Как вариант, программа может быть загружена с вашего корпоративного сайта. Возможности поиска приборов в локальной сети сильно зависят от исполняющей системы (ОС+броузер+маршрутизатор) клиента, но пару идей таки есть.
Cкpипaч
(77 знак.,
28.03.2020 13:22
)
"Впрочем, он наверно сдохнет. Но идея хороша!" :)
-
LightElf
(
28.03.2020 02:11
)
Можно еще PPP. Или SLIP на PIC12 ;)
-
Гyдвин
(
26.03.2020 13:48
)
Single line IP (SLIP) НЕ НАДО! Была необходимость конфигурировать железки по SLIPу. Так в современных Виндосах SLIP выпилен "за ненадобностью". И включить было сложно. Не помню, может, закончилось тем, что нашли старый компьютер с WinXP. Хотя сам протокол не плох и я бы его использовал. Но "из коробки" он не работает. Даже в линуксе по-умолчанию не установлен.
-
Nikolay_Po
(
26.03.2020 16:01
)
А смысл? 10$ за Малинку жалко?
-
Cкpипaч
(
26.03.2020 14:18
)
За Малинку хотят ближе к 100$ Немного жалко :(
-
AlexBi
(
26.03.2020 15:47
)
По ссылке 10$. К нему SD-карточка еще - 4$
Cкpипaч
(50 знак.,
27.03.2020 18:20
,
ссылка
)
Да я для прикола :) Тем не менее это работает...
-
Гyдвин
(
26.03.2020 14:36
)
Для меня важно - ноль настроек на компьютере клиента. И в этом смысле оно НЕ работает. Можно конечно взять "жирный камень" и выдать ethernet сразу с контроллера, но один хрен получается не дешевле Малинки.
-
Cкpипaч
(
26.03.2020 14:44
)
Раз fk0 самоизолировался, хоть ты расскажи, как уарт с браузером без малинки сопрячь.
-
Andreas
(
26.03.2020 13:53
)
А тут даже рассказывать не надо. Самое простое - берешь пример из поствки Keil для LPC214* "Http_demo", подключаешься к LPC нему как к PPP серверу посредством COM порта и вуяля. Смотри, как эта кухня работает... Для SLEEP все проще - исключается PPP стек. Гулял лет 15 назад пример реализации для PIC12 на ASM...
-
Гyдвин
(
26.03.2020 14:32
)
Тогда нужен браузер на устройстве с СОМ портом, с возможностью организовать PPP/SLIP на этом порте. Сейчас такое редкость. Наверное нет смысла такой вариант рассматривать.
-
AlexBi
(
26.03.2020 15:51
)
На компе это настраивается штатно. На ведроиде тоже вполне по силам (3G "свистки" так и подлючаются - посредством PPP и COM). Так что не редкость. Но конечно же сейчас проще заюзать тот же WiFi и какой-нить ESPxxxx за 2$.
-
Гyдвин
(
26.03.2020 16:19
)
Тема начиналась с удобной кроссплатформенной настройки параметров девайса по уарт/усб. Ставить для этого есп некоторый перебор, да еще его тоже настраивать надо. Пока наиболее удобное для юзверя, что я делал RNDIS+DHCPserver+DNS и в браузере просто набирается что-то типа mydevice.myy. Но это жирно по затратам и требует усб. Для уарта PPP прозвучало, но надо копать.
-
Andreas
(
26.03.2020 16:42
)
А можно поинтересоваться: насколько именно USB-RNDIS-... и т.д жирные по затратам?
il-2
(630 знак.,
26.03.2020 17:58
)
Да, именно так. По затратам около 40к флеша и 20 ОЗУ на М3, но это для странной оси и написано не мной.
Andreas
(307 знак.,
26.03.2020 18:09
,
ссылка
)
Спасибо. Как-то я более оптимистично на это смотрел... Получается, что в 48-ногий STM32F103C8 это если и впихнется, то останется место только на что-то простенькое.
-
il-2
(
26.03.2020 18:19
)
STM32F103C8 я пробовал- занимало чуть больше 50к вместе с осью, но своеобразной. Голая ось около 20к занимала.
-
Andreas
(
26.03.2020 18:27
)
А сколько ОЗУ эта "своеобразная" ОС отъедала?
il-2
(87 знак.,
26.03.2020 18:41
)
С озу приврал наверно. Тестовый проект с несложной одной вебстраницей около 53к флеша занимал и около 5к ОЗУ оставалось свободными. Голая оська тоже около 5к озу хотела. Но это было давно и приблизительно. Дмаю для рабочего проекта 20к ОЗУ с учетом оси, которая все равно нужна и других задач будет маловато. В рабочем проекте было 32к ОЗУ и хватило впритык, стеки задач я оптимизировал.
-
Andreas
(
26.03.2020 18:52
)
Повесить на уарт ESPxx в режиме точки доступа - вполне богатая затея. Подошел к девайсу со смартфоном, приконнектился к точке - и рули через вебмордие.
-
LightElf
(
26.03.2020 17:15
)
Именно.
-
Гyдвин
(
26.03.2020 17:21
)
Если пароль один - стремно, что рядом проходящий снесет настройки. Если разные - как ими управлять? Хотя может иногда и вариант.
-
Andreas
(
26.03.2020 17:19
)
Гм... Вставлять ESP в девайс нет необходимости. Его можно подключать к uart девайса на время настройки, как и желал топикстартер. Этакий вспомогательный "свисточек" с смартфону с браузером для удобства сопряжения.
-
Гyдвин
(
26.03.2020 17:25
)
Тады есть смысел сделать переходник USB (RNDIS) в UART на однокристаллке. И навернуть внутре оной однокристаллки вебмордие с блекджеком и жаваскриптами. Ну, или, USB MSD. Записал настройки в файлег в любом блокноте - и алга.
-
LightElf
(
26.03.2020 18:25
)
Ага. Потом наебстись переходником RNDIS, с подбором смартфона с usb хост и поддерживающего rndis и пр.пр. WiFi и браузер гарантированно имеется в любом смарте. От самого навороченного яблокофона до самого затрапезного ведроида. Для ESP есть туева хуча софта с помощью которого можно быстренько слепить требуемое. Начиная с ардуин с питонами, заканчивая родным SDK. А так да - сам ESP не пользую, хотя и развел футпринты в девайсах без встроенного ethernet. В них как раз usb хост для флэхи, с которой и
Гyдвин
(20 знак.,
26.03.2020 18:52
)
Ну или не RNDIS, а какой USB-COM. Шоб поделие выглядело как 3G свисток и, соответственно, работало как свисток.
-
LightElf
(
27.03.2020 13:35
)
Для телефона wifi наверно оптимален, но для компа не пойдет.
-
Andreas
(
26.03.2020 18:55
)
Для компа все возвращается и изначальному - ДельфЯм ;) Сотня строк кода без лишних извратов :)
-
Гyдвин
(
26.03.2020 18:59
)
Так C# есть и под Linux - MonoDevelop
-
User_
(
26.03.2020 09:55
)
Qt хорош QtQuick'ом, который крутится на opengl es видяхах инфотеймент систем. Там винды как правило и рядом нет (ибо зачем?). Другой вопрос, что они курвятся семимильными шагами, делая упор на коммерческую версию кутей
-
lloyd
(
25.03.2020 21:30
)
Так сейчас Visual C# сам, как билдер стал. Куча готовых компонентов, которые кидаются на форму, у них выбираются свойства и пишется обработчик событий, которые эти компоненты могут получать. Многое делается кликанием мышки и автогенератором кода. Создание потоков и их управление вынесено на "верхний уровень", ничего такого не было раньше при работе в старом Visual C++ под MFC. У меня один знакомый цвет кнопки на зеленый в билдере пытался поменять, так целая проблема с какими-то костылями и решениями,
User_
(100 знак.,
25.03.2020 17:16
)
Где посмотреть кучу готовых компонентов для C#, и чтоб задаром? Несколько лет назад с компонентами было очень грустно, только стандартные виндовые, с очень мелкими вариациями. Банальный вертикальный прогресбар был проблемой.
-
AlexBi
(
25.03.2020 17:53
)
так горизонтальный есть прогресбар, а из него легко делается вертикальный
User_
(130 знак.,
25.03.2020 19:08
,
ссылка
,
ссылка
)
Только вертикальный оказывается не сплошным, а квадратиками, и в сплошной переделываться не хочет.
-
AlexBi
(
25.03.2020 19:23
)
а такие подойдут
-
User_
(
25.03.2020 20:17
,
ссылка
)
какой ужас ))) Spectrum какойто
-
Aleksey_75
(
25.03.2020 20:34
)
А то! Некрософтовое убогое поделие сродни ведроинтерфейсу. Сравни с дельфийной VCL + старые "православные" контролы от того же некрософт... Интерфейс W95..XP -> W10 из той оперы. Хиреют'c ;)
-
Гyдвин
(
25.03.2020 20:48
)
в cvi прогрессбары очень нарядные, с кучей настроек
-
Aleksey_75
(
25.03.2020 20:56
)
сравнил делфи прогрессбар и мелкософт по картинкам в гугле - отличий не замечено :)
User_
(33 знак.,
25.03.2020 20:51
,
ссылка
)
вам не угодишь :)
-
User_
(
25.03.2020 20:40
)