O status atual de eLua pode ser representado pela relação de
plataformas suportadas, pela lista de módulos de suporte a periféricos disponíveis para cada uma
delas e ainda pelos módulos em desenvolvimento.
Estas informações estão apresentadas a seguir, organizadas em tabelas
que usam a seguinte notação
gráfica:
Símbolo | Significado |
---|---|
Implementado e Testado | |
Implementado, em testes | |
Ainda não implementado | |
Não se aplica |
A lista de CPUs x plataformas atualmente suportadas por eLua é apresentada a seguir:
CPU | Arquitetura | Platforma | Placas/Kits | Status |
---|---|---|---|---|
LM3S8962 | Cortex-M3 | LM3S | EK-LM3S8962 | |
LM3S6965 | Cortex-M3 | LM3S | EK-LM3S6965 | |
LM3S6918 | Cortex-M3 | LM3S | Eagle 100 | |
LM3S9B92 | Cortex-M3 | LM3S | EK-LM3S9B92 | |
AT32UC3A0512 | AVR32 | AVR32 | ATEVK1100 | |
AT91SAM7X256 | ARM7TDMI | at91sam7x | SAM7-EX256 | |
AT91SAM7X512 | ARM7TDMI | at91sam7x | None | |
LPC2468 | ARM7TDMI | LPC24xx | PUC-Rio Demo Board | |
LPC2888 | ARM7TDMI | LPC288x | LPC-H2888 | |
STR711FR2 | ARM7TDMI | STR7 | MOD711 | |
STR912FAW44 | ARM966E-S | STR9 | STR9-comStick | |
STR912FAW44 | ARM966E-S | STR9 | STR-E912 | |
STM32F103ZE | Cortex-M3 | STM32 | STM3210E-EVAL | |
STM32F103RE | Cortex-M3 | STM32 | ET-STM32 Stamp | |
i386 (generic) | x86 | i386 | PCs/emulators |
A tabela a seguir apresenta uma lista de Módulos Genéricos para eLua e suas fases de desenvolvimento.
Name | Description | Status |
---|---|---|
pio | programmable input/output | |
tmr | periodic timer / counters | |
pwm | pulse width modulation | |
uart | universal asynchronous receiver transmitter | |
spi | serial peripheral interface | |
net | TCP/IP networking | |
adc | analog to digital converter | |
dac | digital to analog converter | |
cpu | low level system access | |
pd | platform data | |
term | ANSI terminal access | |
bit | bitwise operations | |
pack | pack/unpack binary data | |
cmp | analog comparator | |
i2c | inter-integrated circuit protocol | |
cnt | event counter | |
can | controller area network | |
rpc | remote procedure call | |
i2s | inter-IC sound | |
mmc | sd/mmc card FAT file system | disp | lcd, oled and other displays support | int | interrupt service routines |
Para algumas plataformas, estão disponíveis (ou em desenvolvimento) "Módulos Dependentes de Plataforma", conforme apresentado na tabela abaixo. A diferença conceitual entre Módulos Genéricos e Módulos Dependentes de Plataforma está apresentada na página de Arquitetura de eLua.
Name | Description | Boards | Status |
---|---|---|---|
disp | OLED display support | EK-LM3S8962 EK-LM3S6965 |
|
pio | Platform specific PIO support | STR-E912 STR9-comStick |
A tabela a seguir apresenta a relação entre um módulo e sua implementação em cada plataforma.
Module | pio | spi | uart | tmr | pwm | net | cpu | adc | pd | term | bit | pack | can | rpc | mmc | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCU | ||||||||||||||||
LM3S8962 | <--> | |||||||||||||||
LM3S6965 | <--> | |||||||||||||||
LM3S6918 | <--> | |||||||||||||||
LM3S9B92 | <--> | |||||||||||||||
AT32UC3A0512 | <--> | |||||||||||||||
AT91SAM7X256 | <--> | |||||||||||||||
AT91SAM7X512 | <--> | |||||||||||||||
LPC2468 | <--> | |||||||||||||||
LPC2888 | <--> | |||||||||||||||
STR711FR2 | <--> | |||||||||||||||
STR912FAW44 | <--> | |||||||||||||||
STM32F103ZE | <--> | |||||||||||||||
STM32F103RE | <--> | |||||||||||||||
i386 | <--> |
A tabela a seguir apresenta o status de algumas funcionalidades existentes e planejadas de eLua.
eLua Features | Status |
---|---|
Full Lua interpreter running on target | |
Embedded HTTP web server | |
Various Lua examples and eLua apps running properly | |
Lua floating point or integer number selection | |
eLua FP module (for integer Lua) | |
XMODEM protocol support for console file transfer | |
Embedded ROM (Flash) file system | |
FAT File System layer for mmc/sd cards | |
LuaRPC - Remote Procedure Calls | |
Terminal / Console over UART or Ethernet | |
eLua command shell | |
eLua complete interrupt support | |
eLua LTR (Lua Tiny RAM) patch | |
eLua EGC (Emergency Garbage Collection) patch | |
Embedded text editor | |
Embedded help/doc subsystem | |
Lua debugging (remote/on target) | |
Host (PC) File Sharing | |
GUI/IDE interface for eLua | |
eLua web build service |