Встраиваемый 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 доступна здесь: http://code.google.com/p/vak-opensource/source/browse/#svn/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 · Последние изменения: 2009/05/30 11:06 vak
 
Copyright (C) 1996-2009 Serge Vakulenko
serge@vak.ru