Встраиваемый 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
 
proj/lang/basic-embedded.txt · Последние изменения: 2015/08/26 12:38
 
Copyright (C) 1996-2013 Serge Vakulenko
serge@vak.ru