====== Встраиваемый BASIC ====== Фирма [[http://www.parallax.com/tabid/295/Default.aspx | Parallax]] выпускает микроконтроллерные модули со встроенным языком [[http://en.wikipedia.org/wiki/PBASIC | PBASIC]]. Описание можно [[http://www.google.ru/search?q=BASIC+Stamp+Syntax+and+Reference+Manual | найти здесь]]. Фирма [[http://www.coridiumcorp.com/Programming3.php | Coridium]] выпустила компилятор ARMbasic. Расширения для встроенных систем: | IO () | Read or write an I/O pin | | IN () | Read an I/O pin | | OUT () | Write an I/O pin | | DIR () | Control I/O pin direction (in/out) | | BAUD () | Set the async serial baud rate for a pin | | RXD () | Read async serial on a pin | | TXD () | Write async serial to a pin | | WAIT () | Delay in milliseconds | Простая реализация Micro-Basic от Dave Dunfield доступна здесь: https://www.assembla.com/spaces/vak-opensource/subversion/source/HEAD/trunk/languages/basic ===== LUA ===== Попробуем оценить возможность применения языка [[http://ru.wikipedia.org/wiki/Lua | LUA]] для встраиваемых систем. Операторы: IF THEN {ELSEIF THEN } {ELSE } END WHILE DO END REPEAT UNTIL BREAK RETURN FOR = , , DO END = FUNCTION () END