$$HEADER$$

eLua platforms and modules status

O status atual de eLua pode ser representado pela relação de plataformas suportadas, pela lista de módulos 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
Status: OK Implementado e Testado
Status: not tested Implementado, não testado
Status: not implemented Ainda não implementado
Status: not applicable Não se aplica


A lista de CPUs/Plataformas atualmente suportadas por eLua é apresentada a seguir:

CPU Arquitetura Plataforma Placas Suportadas Status
LM3S8962 Cortex-M3 lm3s EKx-LM3S8962 Status: OK
LM3S6965 Cortex-M3 lm3s EKx-LM3S6965 Status: OK
LM3S6918 Cortex-M3 lm3s Eagle 100 Status: OK
AT91SAM7X256 ARM7TDMI at91sam7x SAM7-EX256 Status: OK
AT91SAM7X512 ARM7TDMI at91sam7x None Status: not tested
i386 (generic) x86 i386 PCs/emulators Status: OK
STR912FAW44 ARM966E-S str9 STR9-comStick Status: OK
LPC2888 ARM7TDMI lpc288x LPC-H2888 Status: OK
STR711FR2 ARM7TDMI str7 MOD711 Status: OK
AT32UC3A0512 AVR32 avr32 ATEVK1100 Status: OK
STM32F103ZE Cortex-M3 stm32 STM3210E-EVAL Status: OK
STM32F103RE Cortex-M3 stm32 ET-STM32 Stamp Status: OK


A tabela a seguir apresenta uma lista de Módulos Genéricos para eLua e suas fases de desenvolvimento.

Nome Descrição Status
pio Programmable Input/Output Status: OK
tmr timers Status: OK
pwm Pulse Width Modulation Status: OK
uart Universal Asynchronous Receiver Transmitter Status: OK
spi Serial Peripheral Interface Status: OK
net TCP/IP networking Status: OK
adc Analog to Digital Converter Status: OK
cpu low level system access Status: OK
pd platform data Status: OK
term ANSI terminal access Status: OK
bit bitwise operations Status: OK
pack pack/unpack binary data Status: OK
cmp analog comparator Status: not implemented
i2c I2C bus access module Status: not implemented
cnt event counter Status: not implemented
can Controller Area Network Status: not implemented


A tabela a seguir apresenta a relação entre um modulo e sua implementação em cada plataforma.

Módulo pio spi uart tmr pwm net cpu adc pd term bit pack
MCU
LM3S8962 Status: OK Status: not tested Status: OK Status: OK Status: OK Status: OK Status: OK Status: not tested Status: OK Status: OK Status: OK Status: OK
LM3S6965 Status: OK Status: not tested Status: OK Status: OK Status: not tested Status: not tested Status: OK Status: OK Status: OK Status: OK Status: OK Status: OK
LM3S6918 Status: OK Status: not tested Status: OK Status: OK Status: not applicable Status: not tested Status: OK Status: not tested Status: OK Status: OK Status: OK Status: OK
i386 Status: not applicable Status: not applicable Status: not applicable Status: not implemented Status: not applicable Status: not implemented Status: not implemented Status: not applicable Status: OK Status: not implemented Status: not implemented Status: not implemented
AT91SAM7X256 Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK
AT91SAM7X512 Status: not tested Status: not implemented Status: not tested Status: not tested Status: not tested Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK
STR912FAW44 Status: OK Status: not implemented Status: OK Status: OK Status: not implemented Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK
LPC2888 Status: OK Status: not implemented Status: OK Status: OK Status: not applicable Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK
STR711FR2 Status: OK Status: not implemented Status: OK Status: OK Status: not tested Status: not applicable Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK
AT32UC3A0512 Status: OK Status: not implemented Status: OK Status: OK Status: not implemented Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK
STM32F103ZE Status: OK Status: not implemented Status: OK Status: OK Status: not implemented Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK
STM32F103RE Status: OK Status: not implemented Status: OK Status: OK Status: not implemented Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK


Algumas plataformas possuem módulos específicos e suas implementações estão apresentadas na tabela a seguir. Pra compreender melhor a diferença entre módulos genéricos e módulos específicos para uma plataforma, por favor consulte a seção Arquitetura de eLua.

Nome Descrição Placas Status
disp OLED display support EKx-LM3S8962
EKx-LM3S6965
Status: OK


Status das funcionalidades e planejamento futuro

A tabela a seguir apresenta o status de algumas funcionalidades existentes e planejadas deeLua.

Funcionalidades Status
Interpretador Lua completo rodando embarcado Status: OK
Diversos exemplos de código rodando sem erros Status: OK
Lua com Ponto Flutuante ou Inteiros Status: OK
Protocolo XMODEM via UART Status: OK
Embedded ROM (Flash) File System Status: OK
Terminal / Console via UART e Ethernet Status: OK
eLua Command Shell Status: OK
Suporte completo à interrupções Status: not implemented
eLua LTR (Lua Tiny RAM) patch Status: OK
FAT File System para cartões MMC/SD Status: not tested
R/W File System Status: not implemented
Módulo FP em eLua (para Lua com Inteiros) Status: not implemented
Editor de texto embarcado Status: not implemented
Lua debugging (remoto/local) Status: not implemented
Interface GUI/IDE para eLua Status: not implemented
Utilitário de configuração do build de eLua (web e local)
Status: not implemented
Servidor HTTP embarcado Status: OK







$$FOOTER$$