Поздравляем Dingo с днём рождения!
- таблетку бы от visual-tft ... на просторах инета вроде не встречал backa(77 знак., 14.11.2020 02:07, dao, полностью)MBedder
- Надо студенту дать на изучение что-нибудь из программирования,
собственно писать под Вин на сшарпе, плюсах и паскале он умеет. symbions(663 знак., 12.11.2020 14:12, dao, полностью)
- Сильно поиздеваться хотите? Вариант: на ПИКе в одном прерывании на
19200 Гц реализовать обмен по КОМ порту и генерацию тонов DTMF. Мой
исходник имеется, не жалко :-) - Visitor(14.11.2020 12:56)
- Пусть учит Хоровица, Ритчи, NodeJS, и SQL. Все остальное пусть идет
лесом. - Tpoeшник(14.11.2020 11:23)
- >>> RxTx(1 знак., 14.11.2020 01:34, картинка)
- :) - symbions(14.11.2020 03:22)
- Добавлю - Golang ещё подучить и вместо C использовать - OlegPowerC(13.11.2020 01:03)
- Всем спасибо symbions(814 знак., 12.11.2020 23:16)
- 1) Смело хороните всё "от майкрософта" (кроме TypeScript). Это уже
давно не те специалисты в области ПО, которыми были 20 лет назад.
Все их поделки - лютый хлам, и чем быстрее вы от MS избавитесь -
тем легче будет дальше lloyd(917 знак., 12.11.2020 15:16)
- Плюнь на всех умников ниже. А студню дай что угодно... POV_(480 знак., 12.11.2020 15:13,
)
- WinCE -- это очень новая, модная и молодёжная, востребованная
технология в 2021 году, да. Ещё Fortran и COBOL. - fk0(12.11.2020 15:00)
- 1) Win не нужен, только линух. Пусть учится собирать эмбеддед
дистрибутивы через билдрут или yocto. evgeniy1294(49 знак., 12.11.2020 14:32)
- ХЗ, не понимаю, зачем покупать перемаркированный Китай за конский
ценник(а они отдают на перемаркировку не самые свежие и толковые
изделия, если задёшево), mse homjak(101 знак., 13.11.2020 12:58, dao, ссылка, полностью)MBedder
- Полосу до 350, каналов до четырех, включить логический анализатор и
двухканальный AWG (Arbitrary Waveform Generator) - и все за
бесплатно, купить достаточно только базовый MSO5072 за $900
--> MBedder(43 знак., 13.11.2020 13:45, ссылка, ссылка)
- Без матов можно? Лет 10 назад эти уроды впаривали УСБ прибор типа 2
канала осцилла и функциональный генератор до 100 МГц, оказалось что
генератор не ДДС, а тупой делитель, хард отдельно продают, за опции
своего паршивого софта еще денег хотят! - Visitor(12.11.2020 19:36)MBedder
- с актакомовскими приборами кто-нибудь работал? AVF(227 знак., 31.01.2013 12:40, dao, полностью)
- Парни, мало ли кому надо, делал давно плагин под FF и EDGE OlegPowerC(28 знак., 11.11.2020 11:13, dao, ссылка, ссылка, полностью)MBedder
- Случайно нашел примеры как загнать линкер в ступор BlackMorda(373 знак., 11.11.2020 11:42, dao)
- есть ли смысл писать у каждой функции noexcept в с++ в embedded сфере? - Constantin24(02.11.2020 08:56, dao, полностью)
- Я слышал правильные пацаны пишут STDEPILOGUE и определяют макро.
Иногда из одних подчеркиваний. Заодно и читающему приятно. ;) - RxTx(02.11.2020 22:07)
- Только в случае, когда определение функции не видно вызывающей
стороне. Когда функция глобальная и определена в другом модуле. В
случае статических и инлайн (определённых в хедере) функций
компилятор может сам догадаться. Я так думаю. - fk0(02.11.2020 15:15)
- Везде - вряд ли. Плохо не будет, но лучше cработает если опциями
компилятора запретить исключения во всем проекте. Малый
джентельменский список где нужно, если есть возможность -
конструкторы, копирование, перемещенеие, etc. - Kabdim(02.11.2020 15:07)
- используется ключ -fno-exceptions для g++. По источникам не тоже
самое что и noexcept. Вот и задумался, а будет ли вообще какая
выгода с этого noexcept - Constantin24(03.11.2020 21:10)
- Это дурноватая идея. Оправдана только для экономии памяти. Когда уж
вот 10% очень как нужны. - fk0(02.11.2020 15:16)
- Исключения тормозят + прошивки как правило то место где все
исключительные ситуации должны быть обработаны сознательно. По
крайней мере у меня это так. Поэтому для меня bool,
Result<>, getLastError, (*onError) - каждая в своих
ситуациях лучше исключения. Kabdim(57 знак., 03.11.2020 12:08)
- У Александреску где-то видео было, рекомендую: fk0(336 знак., 05.11.2020 17:38, ссылка, youtube)
- Исключения тормозят только в том случае если пытаться (по
непониманию) их использовать как некий стандартный механизм-замену
возвращаемых значений. При выбросе исключения происходит stack
unwinding, возврат указателя стека и это делается в цикле, стек
вызовов интерпретируется как список (list, примерно). Поэтому это
будет разумеется не так быстро как возврат значения, но сейчас тоже
не так фатально. Жуть о очень медленных исключениях идет с эпохи
примерно 96..98 годов, RxTx(674 знак., 03.11.2020 23:34)
- поделитесь подробным использованием Result<>,
getLastError, (*onError) - Constantin24(03.11.2020 21:06)
- Посоветуйте плз что-нибудь на тему описания логики автомата
состояний интерфейса пользователя. VLLV(1111 знак., 08.11.2020 19:37, dao, полностью)
- Да, если у тебя мега-большой автомат, то его НУЖНО бить на десяток
более мелких организованных в иерархическую систему. Где мелкие
отвечают за что-то одно. Иначе ты и не сможешь, если не дай бог,
автоматы должны работать параллельно (число состояний перемножается
и достигает огромных значений). - fk0(09.11.2020 14:38)
- Можно сделать "автомат с магазинной памятью" (см. "Введение в
теорию автоматов, языков и вычислений", Ульман Джеффри Д., Хопкрофт
Джон Э.) но оно того не стоит. Не того уровня задача. - fk0(09.11.2020 14:26, ссылка)
- Шалыто читал? Это называется вложенный автомат. Идея в том, что
есть иерархическая система КА. Где автоматы связаны вместе тем, что
сами встроены в один КА верхнего уровня. И отдельных состояниях КА
верхнего уровня может быть вложен внутренний КА. Т.е. при переходе
в это состоение запускается внутренний КА и внешний КА не выходит
из состояния пока внутренний не дойдёт до некого финального
состояния. См. цикл статей на - fk0(09.11.2020 14:24, ссылка)
- Что-то мне подсказывает, что достаточно очереди (для "нажатий") и
спулера. При обратных связях соответствующие одиночные элементы или
последовательности вставляются в очередь, остальное "расталкивая
локтями". Времена для спулера задавать в элементах очереди. - Vit(08.11.2020 22:37)
- смотря что у вас за автоматы ? думаю нет проблем ввести ожидание
перехода на следующий шаг автомата... у мну каждая функция автомата
возвращает следующий шаг автомата, из основной логики нет никаких
проблем ожидать решение о переходе из вне! - Aleksey_75(08.11.2020 22:28)
- Автоматы состояний в GUI? Зачем? Пример? GUI - это кнопки,
чекбоксы, формы, поля ввода или что-то иное? В первом приближении -
подстостояния у состояний, подавтоматы. - RxTx(08.11.2020 19:48)
- Чем меньше "инструментов ради инструментов" тем лучше. Это моя
мысль такая :) Cкpипaч(356 знак., 08.11.2020 19:41)
- Ну стек окон не такая же и сложная в понимании штука - lloyd(08.11.2020 19:38)
- Сделаем Linux RT системой (почти) при помощи Lua in the kernel! Evgeny_CD(246 знак., 01.11.2020 00:34, dao, ссылка, ссылка, полностью)
- Евгений, вы же знаете про проект LinuxCNC? Он сейчас может по
другому называется, но там управляющий софт был в том числе и на
питоне, взаимодействуя с ядром, из которого "торчали" RT вызовы. Не
вижу препятсвий для использования с Lua. Управление ЧПУ - вполне
себе реалтайм, имхо. - Dingo(05.11.2020 16:31)
- затащить непойми-какую хрень в ринг0 и взбадривать машину внешним
ресетом? ну, такое... - фyтбoлиcт(01.11.2020 14:31,
)
- Ключевой вопрос - M$ имеет какой-нибудь запрет на VM в драйверах? - Evgeny_CD(01.11.2020 00:49)
- Замысел прост - я могу на непатченном (до RT) ядре Linux развернуть
PLC с латентностью менее 1мс. Что сильно-сильно меняет дело. - Evgeny_CD(01.11.2020 00:48)
- Мысль в том, что латентность, вызванная оверхедами на собственно
VM, сильно ниже латетности самой ОСи в user mode. Evgeny_CD(102 знак., 01.11.2020 00:37)
- А вот в Матлабе-2009 размер шрифта в редакторе как-то меняется? - Kpoк(03.11.2020 13:49, dao, полностью)
- ЯВУ -> байткод -> C код. Интересно, что за велосипед я сейчас изобрету. Навеяно -> Evgeny_CD(3366 знак., 19.11.2012 23:10, dao, ссылка, полностью)
- Parrot - довольно интересная виртуальная машина. Респект Д.ARMоед -> Evgeny_CD(1577 знак., 21.11.2012 01:10 - 01:13, ссылка)
- Comparison of application virtual machines -> - Evgeny_CD(21.11.2012 00:13, ссылка)
- Сравнение производительности языковых VM (Universal bytecode VM comparison) -> Очень интересно! - Evgeny_CD(20.11.2012 20:43, ссылка)
- Всё давно изобретено -- Java назвается. В этой идее байтокод не нужен. Идеальный вариант трансляция в C и потом в машинный код. Отлаживать нужно на уровне того ЯВУ с которого в C транслируется. И, кстати, к вопросу о непопулярности. Штуки вроде fk0(449 знак., 20.11.2012 12:39)
- Вы, наконец, придумали как пользоваться llvm? :) - vanner(20.11.2012 10:55)
- Чем-то вся эта борьба байт-код vs asm напоминает битву CISC vs RISC. vmp(1117 знак., 20.11.2012 09:57)
- Это не оно, "только в профиль" (с)? - Chum_A(20.11.2012 09:46, ссылка)
- "ЧТО НЕ ТАК В ЭТОЙ ИДЕЕ?" - слишком много "если" (ака "пусть будет") - Snaky(20.11.2012 01:06)
- "Берем четырех человек" мультик напомнило про лемлекопов / полтора часа ;) - Гудвин(20.11.2012 00:19)
- ну очень интересная фирмешка! Franz Inc. -> 1) Common Lisp, компилятор в бинарник. 2)Графовая БД 3) Семантические тулзы под WEB 3.0 Много чего еще есть. Как мысли-то сходятся... - Evgeny_CD(20.11.2012 00:15, ссылка)
- Но сколько выкурил Боб Марли -- столько ты не скуришь... - fk0(19.11.2012 23:41)
- Поясню еще один кайф от байткода. Тонкая настройка. Evgeny_CD(1098 знак., 19.11.2012 23:34)
- Вам не кажется что ЯВУ предполагает "высокий уровень" обоих? :) Это противоречит тенденции
квадратиллионы обезьян "сто индусов по цене одного немца". - Скрипач(19.11.2012 23:18)
- Д.ARMоед, пожалуйста, почитай мою писанину... - Evgeny_CD(19.11.2012 23:12)
- Есть желание заюзать malloc и сразу назрел вопрос, как из проги
узнать кол-во используемого озу ? - Aleksey_75(30.10.2020 21:08, dao, полностью)
- man mallinfo -- в приличной C-библиотеке он есть. - fk0(02.11.2020 13:09, ссылка)
- если имеется ввиду всё ли развернулось... анализировать ответ =)) я
так периодически нахожу багги, когда heap не хватает... тогда такие
феерические глюки... - sav6622(30.10.2020 21:10)
- не очень понятно что значит "всё ли развернулось" , размер heap и
stack известен (если конечно все норм), если будет известно кол-во
занятого озу, по средствам не хитрых мат вычислений можно получить
максимальный размер буфера обмена и под него выделить память - Aleksey_75(30.10.2020 21:16)
- Обьекты создаются ОДИН РАЗ за время работы устр-ва по приходу
конфигурации (и НЕ уничтожаются)... размер обьекта меняется при
перекомпиляции, проще смотреть все ли развернулись, чем пытаться их
посчитать и сравнить с остатком доступной памяти... sav6622(81 знак., 02.11.2020 13:30)
- Кстати, максимальный кусок легко найти двоичным поиском. 16 ok, 32
ok, 64 ok, 128 ok, 256 fail, 192 ok, ... - SciFi(30.10.2020 21:26)
- Куча фрагментируется. То есть сумма размеров свободных кусков и
размер максимального свободного куска — это не одно и то же. Ну и
есть ли смысл выделять буфер недетерминированного размера? Как-то
это не по-ымбеддерски. Типа сегодня работает, а завтра нет. Или
наеборот. - SciFi(30.10.2020 21:25)
- Сделай обёртку, которая суммирует кол-во выделенной памяти. - SciFi(30.10.2020 21:10)
- [Взрослый WEB сервер на Lua] какие-то параметры фантастические. Low memory footprint (~500KiB
for 10k idle connections) - Evgeny_CD(01.11.2020 19:38, dao, ссылка)
- [Кастомный PLC на Lua] - реальность! Подборка. Evgeny_CD(1058 знак., 01.11.2020 18:52, dao, ссылка, ссылка)
- [LXP32] is a lightweight, open source and FPGA-friendly 32-bit CPU IP
core. A soft processor core based on a simple, original instruction
set designed for efficient FPGA implementation. Обалдеть! Читаем
документы! Наш человек делал! Copyright © 2016–2019 by Alex I.
Kuznetsov. Evgeny_CD(01.11.2020 18:22, dao, ссылка, ссылка, полностью)