Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Пятница
5 марта
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM, RISC-V
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
ARM, RISC-V контроллеры
/1047906
Топик полностью
lloyd
(29.10.2020 18:34, просмотров: 196)
в ответ на
Реклама на почту пришла: появился STM32H730 с частотой ядра 550 MHz. Следом появились: STM32H723/733 и STM32H725/735 - у всех одно ядро и тактовая частота 550 MHz.
- автор:
Kceния
На такие камни можно уже и не на Си писать, а на чем-то более дуракоустойчивом. Python, ECMAScript, Lua, Tcl
Ответить
Ответы
Жалкие 15 лет назад STR912 манил и окрылял :) 96к ОЗУ! Вау!!! Я считал, что это начало новой эры! Все было просто фантастически, пока не появилась небольшая запись в errata :) Вселенная найдет чем компенсировать текущий прорыв :)
-
Evgeny_CD
(
29.10.2020 22:49
,
ссылка
,
ссылка
)
Дуракам на любом языке программирования писать не рекомендуется. А умным нужен такой язык, который бы не ставил себя выше программиста, запрещая конструкции, которые лишь потенциально могут стать опасными. Warning в таких случах выдать допустимо, но никак не запрещать. Вот и C/C++ как раз такой демократический :) язык, не даром на нем операционные системы пишут, которые по определению не могут не содержать потенциально опасных конструкций. Иначе дело дойдет до абсурда вроде
Kceния
(16 знак.,
29.10.2020 18:47
)
C# и .Net для uC
-
Бoмж
(
30.10.2020 20:40
)
".Net для uC" загнулся. Забросили его в M$, хоть и заопенсорсили.
-
Evgeny_CD
(
30.10.2020 21:42
)
C# - это такой недоделанный С++ от майкрософт. То есть преимуществами последнего не обладает, зато набрал все его недостатки и добавил своих.
-
lloyd
(
30.10.2020 20:46
)
Это совершенно другой язык, платформа скорей, с совершенно другими свойствами. Я бы назвал его -- Java от микрософта.
-
fk0
(
31.10.2020 14:45
)
Имею мнение, что плюсы по сравнению с шарпом просто криворукая недоделка. Но по правде разница в много лет оправдывает такую убогость плюсов. Считаю шарп с дотнетом самым лучшим из того, что сделали в майкрософт.
-
Vit
(
30.10.2020 21:30
)
Имею мнение, что некоторые товарищи не осилили и им конечно лучше подходит Delphi или современные аналоги. Попробуй назвать, что есть принципиального в дотнете (а не его библиотеках, где они идею позаимствовали у CPAN и Tcllib появившихся гораздо раньше), чего нет в C++ и наоборот. Сходу: в C# невозможно метапрограммирование. Уже сразу C# -- это язык на класс ниже. Какой-то синтакс-сахар там делается, разумеется, не средствами языка, а заботливо подставленными костыликами
fk0
(3637 знак.,
31.10.2020 14:44
)
Имею мнение, что месье занимается словоблудием. Мне вот, например, вырисовывание конструкторов и деструкторов, когда это в 146% случаев нахненадо, просто неинтересно -
закат Солнца вручную(С)
. То, что в C# с .Net РЕАЛИЗОВАНА парадигма ООП, а не прибитый гвоздями инструментарий (хотя на своё время плюсы были очень прогрессивным явлением), то, что сериализация/десериализация делается не через задницу - это простые моменты. Как пример - протокол Modbus и подобное парсится
Vit
(3311 знак.,
01.11.2020 21:06
)
>.Net РЕАЛИЗОВАНА парадигма ООП
lloyd
(1914 знак.,
01.11.2020 21:48
,
ссылка
)
Я уже сказал - плюсы это натянутый инструментарий - убог, но есть - уже хорошо. И у вас вааще "сильно особенная" интерпретация ООП - путаете ООП с RPC. Потому как-то не хочется с вашим сильно особенным недопониманием даже спорить. Особенно насчет ноды понравилось:)
-
Vit
(
01.11.2020 23:17
,
ссылка
)
Теперь про C#/дотнет. Местные доны видать не в курсе что (например в Unity3D) C# уже давным-давнёшеньки компилится. Сначала через LLVM а теперь Roslyn
-
RxTx
(
31.10.2020 15:48
,
ссылка
)
В дотнете есть GUI и есть класс компорта.
-
RxTx
(
31.10.2020 14:55
)
И? Где угодно есть GUI и класс компорта. Вот в Tcl есть, и компорт, и GUI, и даже возможность вызывать Win32 API и COM-объекты. Только это вообще не свойство языка -- это библиотека. Да и с GUI в дотнете прямо скажем проблемно за пределами виндов и ряда других платформ... Xamarin на линуксе видел? Оно есть у кого надо, а кому не надо -- не дадут. Разве что любительский Gtk (который на винды ставить отдельно).
-
fk0
(
31.10.2020 15:12
)
Это я попробовал внезапный аргумент. Думал у тебя от удивления не найдется что написать :)
-
RxTx
(
31.10.2020 15:24
)
Тоже так считаю. Ещё бы они честный компилятор для шарпа сделали, вот настало бы щасте!
-
Бoмж
(
30.10.2020 21:57
)
Бугага. Причём C# рантайм написан именно на плюсах и один из компиляторов на C++ тоже (второй на C# но он пока нихера не рабочий).
-
fk0
(
31.10.2020 14:04
)
Rust, ADA, C++ 20
-
OlegPowerC
(
29.10.2020 18:48
)
Стандартом C++20 уже интересовалась, но так и не поняла, в чем там цимус :). А интерес был из-за того, что в связи с выходом новой версии компилятора Intel (Parallel Studio XE) народ на форуме ru-board начал бузить, обнаружив, что стандарт C++20 им не поддерживается.
-
Kceния
(
29.10.2020 18:57
)
C++20 - это банда четырёх: concepts, coroutines, modules, ranges. Ну и приятные мелочи, например новый format. Вообще, значительное обновление, почти как 11.
-
йцyкeн
(
29.10.2020 22:57
)
Я ждал корутины, остальное не очень пока нужно
-
OlegPowerC
(
29.10.2020 23:11
)
Там много всего , а забыл ! Хаскель же !
-
OlegPowerC
(
29.10.2020 19:15
)
на lua мы и так уже давно пишем, для этого мегагерцы не нужны ;) а вот первичка данных АЦП, там всякоразно фильтрация и тд - это да, дайте побольше! впаяю и проверю!
-
klen
(
29.10.2020 18:41
)
Для фильтрации данных нужен нормальный мат. сопроцессор, как в TMS320 или dsPIC33, cordic на худой конец.
-
evgeniy1294
(
29.10.2020 18:48
)
Cordic этот контроллер сохранил, только я не уверена, что тот быстрее FPU окажется.
-
Kceния
(
29.10.2020 19:08
)
Это совсем разные вещи.
-
evgeniy1294
(
29.10.2020 19:13
)
Разные вещи вообще-то положено называть разными словами.
-
Kceния
(
29.10.2020 19:15
)
ключ с водой и ключ от замка . Омонимы называются :-)
-
Kpoк
(
30.10.2020 12:03
)
Для каких задач Lua предпочтительней старых махровых языков?
-
Kpoк
(
29.10.2020 18:47
)
Опишу задачи.
RxTx
(3997 знак.,
31.10.2020 13:12
)
Спасибо! Развернуто описали!
-
Dingo
(
06.11.2020 05:53
)
Спасибо, хорошее объяснялово, почему скриптовые языки имеют смысл.
fk0
(2174 знак.,
31.10.2020 15:08
)
Спасибо! Отладчик для LUA и сейчас живее всех живых, VScode научили с ним работать.
-
Evgeny_CD
(
31.10.2020 14:11
)
Спасибо. Бля, другая планета.
-
Kpoк
(
31.10.2020 13:36
)
1 Он объектно-ориентированный
lloyd
(1008 знак.,
29.10.2020 20:22
)
Работал, давно, когда-то в одной конторе, которая выпускала лабораторное оборудование (насосы и установки высокого давления). Так вот, там были STR9xx, которые рулили моторами, клапанами и прочими херовинами, а управлялось всё это либо с контрольной панели (Wintek кажется), либо с мелкого ПК. Так вот, и в панели, и в компе гуй и управление всеми железяками делалось скриптами на Lua. И до сих пор они на нём это всё делают.
-
Звepoящep
(
17.12.2020 05:49
)
Ни один из перечисленных пунктов не подходит под категорию "задача". Какая в жопу склейка строк в эмбедерских задачах?
-
Kpoк
(
30.10.2020 11:45
)
Гуй - это склейка строк и куча обработчиков
-
lloyd
(
30.10.2020 12:03
)
Embedded -- это далеко не только PIC18... Но и встроенные PC.
-
fk0
(
30.10.2020 12:03
)
Клещами надо вытаскивать! Да хоть Крэй! Задачи какие решает?
-
Kpoк
(
30.10.2020 12:16
)
Ну вот смотри, на нем можно сделать некое подобие ПЛК. Кормишь ему структуру кода, перегоняешь ее в Lua, на выходе этот зверь JIT-компилируется, и при хорошем стечении обстоятельств, выполняется дальше уже нативно. Не GCC же ложить в прибор, в самом деле.
-
lloyd
(
30.10.2020 19:09
)
То есть, позволить непрограммисту задавать алгоритмы управления промышленными устройствами? Или всё-таки некоторые навыки пользователю нужны?
-
Kpoк
(
31.10.2020 11:24
)
Не обязательно "не-программисту". Это может быть и программист. Но скриптовый язык, особенно декларативный позволяет описать и решить задачу контролируемо, осознаваемо даже программисту. Вот пример - сейчас я всерьез озаботился чтобы в первом приближении хотя бы репрезентовать свою систему блочно/скриптово, а затем может быть и реализовать её таким же образом (либо сгенерировать код, либо интерпретировать в рантайме). Внешне система до смешного простая. Но внутри со временем
RxTx
(383 знак.,
31.10.2020 13:27
)
Если не заводить на Lua совсем жесткий матан, то даже в режиме интерпретации байткода оно достаточно быстро. Есть оптимизированные для MCU версии ->
-
Evgeny_CD
(
29.10.2020 23:14
,
ссылка
)
Squirrel забыли. Он вроде как вполне конкурирует с Lua.
-
fk0
(
29.10.2020 23:39
,
ссылка
,
ссылка
)
Спасибо! Но в целом мы про него 11 лет знаем :)
-
Evgeny_CD
(
29.10.2020 23:50
,
ссылка
)
Для задач высокоуровневого управления, например. Lua весьма изящный язык.
-
Evgeny_CD
(
29.10.2020 19:08
)
Обычный камень, ориентированный на железки с GUI. Там частота такая для перерисовки кадра и высокой частоты обновления экрана.
-
evgeniy1294
(
29.10.2020 18:37
)
для этого у них h7a/b семейство
-
Constantin24
(
29.10.2020 20:10
)
Повышенная частота для многих целей может быть полезной. Хотя лучше быть скорость у DAC подняли :), как и в целом у периферии, а не только у ядра.
-
Kceния
(
29.10.2020 18:49
)