<b>eLua</b>. Agora está (finalmente!) na hora da curtir os resultados :)
Você pode desenvolver em <b>eLua</b> utilizando tanto uma conexão serial (UART, de longe a mais comum) como uma conexão TCP/IP (neste caso, ainda em testes, mas funcionando muito bem), logo existem dois cenários para esta situação (veja também <ahref="building.html">building eLua</a> para mais detalhes de como escolher entre console serial ou TCP/IP).</p>
<aname="uart"><h3>Usando eLua com uma conexão serial</h3></a>
<p>Tudo o que você precisa para usar <b>eLua</b> com uma conexão serial é de sua placa <b>eLua</b> conectada a um PC rodando um programa emulador de terminal.<br>Se
É gratuito, possui muitos recursos e é fácil de usar. O pré-instalado Hyper Terminal também pode ser usado, porém dê uma chance ao TeraTerm
e compare as diferenças.<br>Se você usa Linux,
irá provavelmente se deparar com o Minicom a qualque momento. Ele não é muito intuitivo e roda em modo texto, mas possui bastante recursos. Se você
pesquisar no google por "minicom tutorial", poderá aprender rapidamente como instalá-lo e utilizá-lo. Você
pode tentar outros emuladores, desde que configure-os
adequadamente e que eles permitam que você faça transferência de arquivos
via XMODEM, que no momento é o processo que <b>eLua</b> utiliza. Estes sáo os principais
parâmetros a serem configurados:</p>
<ul>
<li>configuraçáo da porta: 115200 baud (38400 para o <ahref="installing_str7.html">STR7)</a>, 8N1(8 bits de dados, sem paridade, um stop bit).</li>
<li>controle de fluxo do hardware: nenhum</li>
<li>como interpretar uma nova linha: "CR" na recepção, "CR+LF" no envio (alguns emuladores não permitem essa opção). </li>
</ul>
<p>
Além disso, dependendo do seu kit, você irá precisar conectá-lo a uma porta serial do seu PC ou a uma porta USB, caso esteja usando um conversor USB/Serial. Por exemplo, como já foi explicado <ahref="installing_lm3s.html">aqui</a>,
a porta USB nas placas LM3Sxxxx possui duas conexões, portanto você pode usá-la como um conversor de USB para serial depois de atualizar o
firmware, dispensando qualquer outro tipo de conexão. O mesmo acontece com a placa STR9-comStick. Entretanto, para a placa SAM7-EX256 você precisará conectar um cabo serial ao conector "RS232", desde que
os jumpers já estejam configurados como explicado <ahref="installing_at91sam7x.html">aqui</a>. Para a placa MOD711 você precisará acrescentar um chip conversor RS232.
<li>Certifique-se que você conhece o endereço IP de sua placa. Se você habilitou IP estático (veja <ahref="building.html">construindo</a>)
e lembre-se qual o IP escolhido durante o build. Caso tenha optado pelo
modo DHCP (IP fornecido por um servidor na sua rede local), seu servidor DHCP deve ter
incluído o endereço de sua placa <b>eLua</b> como seu DNS. O nome da placa sempre é "elua", logo caso você execute um "ping elua" a partir do
shell, poderá verificar se a placa está ativa.</li>
<li>Uma conexão Telnet para o endereço da placa (ou simplesmente "telnet elua" com DHCP ativo) e você será recebido pelo shell prompt da placa (se o shell estiver ativo, leia o próximo parágrafo para mais detalhes).
É importante salientar que uma placa <b>eLua</b> só poderá estar conectada a uma
<p>Permite que você receba um arquivo eLua (tanto arquivos fontes quanto compilados) via protocolo
XMODEM e execute-o em sua placa. Para usar este comando é necessário que sua imagem de <b>eLua</b> tenha sido configurada para suportar XMODEM
(veja <ahref="building.html">build de eLua</a> para mais detalhes). Além disso, o seu programa emulador de terminal deve suportar o envio de arquivos via protocolo XMODEM.
Ambos XMODEM com checksum e XMODEM com CRC são suportados. No entanto só é aceito o XMODEM com pacotes de 128 bytes
(não há suporte para XMODEM com pacotes de 1K).
Para usar esse recurso, digite "recv" no prompt do shell. <b>eLua</b> responderá com
"Waiting for file ...". Neste momento, você poderá enviar o arquivo para a placa eLua
via XMODEM. <b>eLua</b> receberá e executará o arquivo. Não se preocupe quando ver o
caracter 'C' aparecendo em seu terminal depois de entrar como esse comando, pois essa é a forma como o XMODEM é inicializado.<br>
Como o XMODEM é um protocolo que se utiliza de comunicação serial, este comando não está disponível caso você esteja usando uma conexão TCP/IP.<br>
Caso você esteja querendo enviar arquivos binários já compilados ao invés de código fonte para <b>eLua</b>,
veja antes <ahref="using.html#cross">essa sessão</a>.
<p>Caso você queira executar um arquivo a partir do <ahref="arch_romfs.html">ROM File System</a>, não se esqueça de colocar antes do nome do arquivo o prefixo