$$HEADER$$
AVR32 é uma família de CPUs de 32 bits de alta performance da Atmel. Foram construídas visando a concorrência direta no mercado com a implementação da ARM, e oferece uma performance muito boa (91 MIPS com 66MHz) e fonte de energia eficiente (1.3mW/MHz). A Atmel alega que o seu núcleo AVR32 supera o ARMv5 (tanto em modo ARM como em Thumb) em termos de desempenho e tamanho do código. É uma arquitetura proprietária (só implementada pela Atmel), mas tem um pacote de software de apoio muito bom, e um conjunto de ferramentas de código aberto baseado em GCC, o que a faz ser uma candidata ideal para se usar eLua com uma CPU não-ARM. Atmel vende também várias placas de desenvolvimento com base em suas CPUs AVR23. A utilizada para eLua é a placa ATEVK1100, construída em torno do MCU AT32UC3A0512 AVR32 (512k Flash interno/64k RAM interno). É uma placa muito poderosa, com (entre outras coisas) 32 MBytes de memória SDRAM externa, o que é mais do que suficiente para rodar qualquer programa eLua que eu possa imaginar:).
Antes de você usar eLua com a CPU AT32UC3A0512, certifique-se que:
Siga os passos abaixo para instalar o FLIP no Linux:
$ cd /usr/local
$ sudo tar xvzf flip_linux_3-2-1.tgz
Isto criará o diretório /usr/local/flip.3.2.1.$ sudo apt-get install openjdk-6-jre
#!/bin/bash -f
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre/
export FLIP_HOME=/usr/local/flip.3.2.1/bin/
if [ "$FLIP_HOME" = "" ]; then
$ export PATH=/usr/local/flip.3.2.1/bin:$PATH
$ sudo apt-get remove brltty
Após a instalação do FLIP e de tê-lo incluído no seu PATH, gravar o arquivo imagem de eLua deve ser bem fácil:
$ batchisp3 -hardware usb -device at32uc3a0512 -operation erase f memory flash blankcheck
loadbuffer <image name>.hex program verify start reset 0
Terminou, o arquivo imagem de eLua está finalmente instalado na sua placa ATEVK1100.
$$FOOTER$$