User Tools

Site Tools


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 12:38 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki