Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Четверг
21 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
ARM-контроллеры
/1047909
Топик полностью
klen
(29.10.2020 18:41, просмотров: 124)
в ответ на
На такие камни можно уже и не на Си писать, а на чем-то более дуракоустойчивом. Python, ECMAScript, Lua, Tcl
- автор:
lloyd
на lua мы и так уже давно пишем, для этого мегагерцы не нужны ;) а вот первичка данных АЦП, там всякоразно фильтрация и тд - это да, дайте побольше! впаяю и проверю!
Ответить
Ответы
Для фильтрации данных нужен нормальный мат. сопроцессор, как в 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
)