LINUX.ORG.RU

История изменений

Исправление Stack77, (текущая версия) :

Это щютко? MicroPython штука очень хорошая, но вот годидзя ли? В плане hard real time script lang

А какая постановка задачи? И что такое «hard real time script lang»? Начнем с того, что «hard real time» определяется latency. Второй момент, одни микроконтроллеры умеют в приоритеты прерываний, а другие - нет. Что делает GC и в какой момент времени, как это сказывается на задержке и что в этот момент происходит с очередью прерываний и поддерживается ли она вообще? Или контроллер должен строго прервать выполнение задачи?

Нужен полный контроль - для этого есть Asm/С/C++. Если нужна интерпретация - MicroPython или Lua. Оба при этом поддерживают управление GC и многое прочее. Какую задачу ставит перед собой ТС - не ясно из ОП, как и не ясно что за железо он хочет использовать и какой смысл вкладывает в «hard real time script lang».

Я не «железячник», так на уровне хобби. Но, по теме вообще не ясно что конкретно требуется, для каких задач и под какой контроллер. Тут уже Rust советуют, совсем уже идиотизм какой-то, извините.

Исходная версия Stack77, :

Это щютко? MicroPython штука очень хорошая, но вот годидзя ли? В плане hard real time script lang

А какая постановка задачи? И что такое «hard real time script lang»? Начнем с того, что «hard real time» определяется latency. Второй момент, одни микроконтроллеры умеют в приоритеты прерываний, а другие - нет. Что делает GC и в какой момент времени, как это сказывается на задержке и что в этот момент происходит с очередью прерываний и поддерживается ли она вообще? Или контроллер должен прервать выполнение задачи?

Нужен полный контроль - для этого есть С/C++. Если нужна интерпретация - MicroPython или Lua. Оба при этом поддерживают управление GC и многое прочее. Какую задачу ставит перед собой ТС - не ясно из ОП, как и не ясно что за железо он хочет использовать и какой смысл вкладывает в «hard real time script lang».

Я не «железячник», так на уровне хобби. Но, по теме вообще не ясно что конкретно требуется, для каких задач и под какой контроллер. Тут уже Rust советуют, совсем уже идиотизм какой-то, извините.