Um ambiente interativo para aprender assembly
Aprenda assembly em Português
O Lux é um ambiente interativo para ensinar os fundamentos de baixo nível da computação.
Um ambiente de assembly RISC-V com o qual você pode interagir.
Um editor, um simulador e uma referência para aprender assembly RISC-V.
- 01
Interativo e visual
Monte programas a partir de blocos na tela, ou escreva-os em código.
- 02
Focado em RISC-V
O editor, o simulador, as lições e a referência oferecem suporte ao RV32IM, o conjunto de instruções RISC-V de 32 bits que inclui multiplicação e divisão.
- 03
Feito para universidades
Licenciado para cursos de computação e engenharia, para seus estudantes.
- 04
A pilha na memória
A visualização de memória mostra uma função configurando seu quadro de pilha quando é chamada e desmontando esse quadro quando retorna.
- 05
14 idiomas
As lições, a referência de instruções e a interface são traduzidas para 14 idiomas.
- 06
Interrupções e GPIO
Uma placa simulada contém botões e LEDs. O pressionamento de um botão gera uma interrupção, o handler escrito no programa é executado, e o programa pode aguardar isso com wfi.
Pronto para a turma inteira.
O Lux funciona no navegador sem nada para instalar, em 14 idiomas, para que cada estudante possa participar.
Uma fonte para cada instrução.
Uma referência de instruções completa acompanha a ferramenta, para que alunos e equipe trabalhem a partir do mesmo material.
Placas ESP32 no seu navegador.
O Lux simula a família de microcontroladores ESP32 usada em sistemas embarcados. O código escrito no editor é executado na placa que você selecionar.
Comece com uma única instrução.
Um editor de código que roda no navegador, com um simulador RV32IM, lições e uma referência de instruções que você pode pesquisar.
Feito para cursos universitários.
O Lux está disponível para programas de ciência da computação e engenharia em universidades, tanto públicas quanto privadas, e os casos qualificados recebem acesso gratuito. Os arranjos para implantação são feitos diretamente com cada departamento.
