[ZX]
-
- С многопоточностью и синхронизацией у меня ок из-за того что до
этого на PC я делал несколько многопоточных и многопроцессных втч
network проектов, как либ, так и серваков или там GUI приблуд. Так
что этого я не боюсь. Про RTOS я подумываю не потому что мне нужна
вытесняющая многозадачность. Как раз нет, RxTx(1898 знак., 19.06.2020 00:17, ссылка, ссылка)
- Да, трассировка выглядит интересно. А физически, внутри-то как
сделано? Как программа понимает, что вот-это нужно в трассировку
отправить? Макросы какие-то специальные, функции? А физически
внутри оно как упаковывается и отсылается? Т.е. там какой-то
бинарный формат сообщений типа ключ-значение, где ключ -- номер
точки трассировки, где на ПК она получает имя, ссылку на строку
программы и т.п.? - fk0(19.06.2020 01:02)
- Ты про P7/байкал? В своем коде руками везде прописываешь (я обычно на той же строке trailing' (справа) кодом, плюс свои макро наколхозил + цвет в IDE). Да, бинарный формат ключ значение, автором приняты шаги по оптимизации и компрессии. Ты качни либу, она с сорцами жеж и унутре PDF, почитай. Поэкспериментируй, там пара экзамплов с либой идет. Конечно стиль нейминга в коде у него... но на вкус и цвет товарища нет. На PC он полагается на RDTSC таймстамп, поэтому имеет точность RxTx(312 знак., 19.06.2020 01:22)
- Про графики и логгер -- логи должны парситься на ПЦ (конечными
автоматами в скрипте на awk/perl/tcl/python...) и там рисоваться
как угодно. Для этого уж точно не RTOS нужна. - fk0(19.06.2020 00:58)
- Парсится/рисоваться да. А остальное хочется икаропки. В мои годы запал юности "А НАПИШУ-КА Я ВСЁ САМ!!" че-то уже прошел... Мне надо решить основную задачу автоматического управления системы, самонаведения. Писать и отлаживать LowLevel (файловые системы, сеть, коммуникацию ,протоколы) и проч. нет месяцев на это. - RxTx(19.06.2020 01:40)
- Да, трассировка выглядит интересно. А физически, внутри-то как
сделано? Как программа понимает, что вот-это нужно в трассировку
отправить? Макросы какие-то специальные, функции? А физически
внутри оно как упаковывается и отсылается? Т.е. там какой-то
бинарный формат сообщений типа ключ-значение, где ключ -- номер
точки трассировки, где на ПК она получает имя, ссылку на строку
программы и т.п.? - fk0(19.06.2020 01:02)
- Можно использовать ADA с рантаймом Ranvenscar - там есть задачи - OlegPowerC(18.06.2020 14:28)
- Если ресурсов немеряно, задача распределения ресурсов решается проще. Приходишь на склад - а там столько, что не унести. А достоинства RTOS никуда не делись - пишешь потоки и ффсе. Нужно просто подобрать удобные потоки под RTOS, а все, требующее сложной синхронизации сделать ручками. - VLLV(18.06.2020 13:16)
- Полагаю, что готовые библиотеки работы с Ethernet и выше
(WEB-сервер, SSL, что там еще понадобиться может) они требуют ОС.
Их использование, вместо изобретения велосипеда, это снижение
затрат. В остальном согласен, скорее всего ОС там не поможет. - AlexBi(18.06.2020 12:39)
- FNET прекрасно работает с сокетами, SSL, WEB-серверами и чертом
лысым - без всякой OS. И вообще - много их, IP стеков, хороших и
разных. На любой вид, цвет, вкус и кошелек. Поиск по форуму даст
полдюжины бесплатных вариантов. - LightElf(18.06.2020 23:07)
- А можешь список дополнить? - fk0(19.06.2020 01:04, ссылка)
- LwIP оська не особо нужна, если сокетами не пользоваться - evgeniy1294(18.06.2020 15:04)
- FNET прекрасно работает с сокетами, SSL, WEB-серверами и чертом
лысым - без всякой OS. И вообще - много их, IP стеков, хороших и
разных. На любой вид, цвет, вкус и кошелек. Поиск по форуму даст
полдюжины бесплатных вариантов. - LightElf(18.06.2020 23:07)
- +1 - evgeniy1294(18.06.2020 11:07)
- С многопоточностью и синхронизацией у меня ок из-за того что до
этого на PC я делал несколько многопоточных и многопроцессных втч
network проектов, как либ, так и серваков или там GUI приблуд. Так
что этого я не боюсь. Про RTOS я подумываю не потому что мне нужна
вытесняющая многозадачность. Как раз нет, RxTx(1898 знак., 19.06.2020 00:17, ссылка, ссылка)