Romikgy писал(а):для луа нужно 100 Мгц на арме , когда для МК на порядок меньше частоты требуются с тем же быстродействием!!!
Претензия понятна, здесь видно попытка смешать область применения скриптов и компилируемых в машинный код языков.
Вообщем-то я это и хотел узнать, в какой пропорции роботостроители применяют скрипты по отношению к машинным кодам.
Машинные коды требуют знания архитектуры, адресных пространств, регистров периферии. При их написании надо всегда помнить о конфликтах доступа к общим ресурсам типа интерфейсов I2C, SPI... или типа областей памяти и т.д. Машинные коды располагаются по фиксированным адресам в простых микроконтроллерах, их надо предварительно компилировать и линковать желательно дорогими средствами разработки, потом записывать во Flash, т.е. невозможна их быстрая замена и редактирование в реальном времени ну и т.д.
Язык типа Urbi больше подходят для описания поведения и простых state-машин. Причем как я понял он просто являтся промежуточным кодом графических представлений state машин в пакетах типа Gostai Suite. Очень похоже на технологию MATLAB-Simulink-StateFlow.
LUA имеет возможности гораздо шире чем мапинг графических моделей поведения. Поэтому как бы должен был быть интересен разработчикам управляющих программ на хардварных платформах. Кто конкуренты LUA на этом поле?