lang:basic-embedded
Встраиваемый BASIC
Фирма Parallax выпускает микроконтроллерные модули со встроенным языком PBASIC. Описание можно найти здесь.
Фирма Coridium выпустила компилятор ARMbasic. Расширения для встроенных систем:
IO (<expr>) | Read or write an I/O pin |
IN (<expr>) | Read an I/O pin |
OUT (<expr>) | Write an I/O pin |
DIR (<expr>) | Control I/O pin direction (in/out) |
BAUD (<expr>) | Set the async serial baud rate for a pin |
RXD (<expr>) | Read async serial on a pin |
TXD (<expr>) | Write async serial to a pin |
WAIT (<expr>) | Delay in milliseconds |
Простая реализация Micro-Basic от Dave Dunfield доступна здесь: https://www.assembla.com/spaces/vak-opensource/subversion/source/HEAD/trunk/languages/basic
LUA
Попробуем оценить возможность применения языка LUA для встраиваемых систем.
Операторы:
IF <expr> THEN <statements> {ELSEIF <expr> THEN <statements>} {ELSE <statements>} END
WHILE <expr> DO <statements> END
REPEAT <statements> UNTIL <expr>
BREAK
RETURN
FOR <lvalue> = <expr>, <expr>, <expr> DO <statements> END
<lvalue> = <expr>
FUNCTION <name> (<parlist>) <statements> END
lang/basic-embedded.txt · Last modified: 2015/08/26 19:38 by 127.0.0.1