mirror of
https://github.com/elua/elua.git
synced 2025-01-08 20:56:17 +08:00
36 lines
2.9 KiB
HTML
36 lines
2.9 KiB
HTML
$$HEADER$$
|
|
<h3>Instalando <b>eLua</b> na família de CPUs STR9 da ST</h3>
|
|
<p>Entre os MCUs baseados em ARM disponíveis atualmente, as CPUs <a href="http://www.st.com/mcu/inchtml-pages-str9.html">STR9</a> da <a href="http://www.st.com">ST</a> continua em
|
|
alta, devido à algumas características únicas.
|
|
Primeiro, seu núcleo é um ARM966-E e não o popular núcleo ARM7TDMI.
|
|
Isto, juntamente com alguns blocos de hardware habilmente escolhidos e embutidos no chip, permite que a CPU rode a 96MHz,
|
|
o que é muito rápido para uma MCU de propósito geral.
|
|
A CPU que estamos usando (uma STR912FAW44) também tem 512K de flash (e um outro banco de 32K de flash) e 96k de memória RAM
|
|
interna. Assim você não vai ficar sem memória tão cedo. A placa é acompanhada de uma biblioteca de apoio muito boa e a
|
|
ST fornece uma série de boas ferramentas para o STR9, incluindo uma ferramenta gráfica que você pode usar para configurar o chip,
|
|
exatamente como você deseja. Gostaríamos de agradecer especialmente à ST, que nos enviou um
|
|
<a href="http://www.hitex.com/str9-comstick/">STR9-comStick</a> para rodar <b>eLua</b> nela. Muito obrigado pela ajuda de voces, mais uma vez.
|
|
Esta é a placa que vamos usar neste tutorial.</p>
|
|
<h3>Pré-requisitos</h3>
|
|
<p>Antes de você começar a usar <b>eLua</b> na CPU STR912FAW44, certifique-se
|
|
de que:</p>
|
|
<ul>
|
|
<li>você está usando Linux, Windows, ou qualquer outro sistema operacional que tem suporte para <a href="http://openocd.berlios.de/web/">OpenOCD</a>. Você pode dar uma olhada no meu tutorial <a href="tut_openocd.html">OpenOCD tutorial</a> antes de continuar.</li>
|
|
<li>se você estiver usando Windows, instalou o pacote de apoio STR9-comStick a partir do CD que acompanha a placa..</li>
|
|
<li>você já tem o arquivo com a imagem de <b>eLua</b> para a CPU STR912FAW44 (<a href="building.html">gerado</a> ou <a href="downloads.html">baixado</a>).</li>
|
|
</ul>
|
|
<h3>Gravando <b>eLua</b> na STR9-comStick:</h3>
|
|
<p>Você precisa OpenOCD para fazer isso. Basta seguir as instruções do
|
|
nosso <a href="tut_openocd.html">tutorial OpenOCD</a>.
|
|
Na página do tutorial você também encontrará links para os arquivos de configuração do OpenOCD que
|
|
estamos usando para gravar <b>eLua</b> no comStick.</p>
|
|
<p><b>NOTA IMPORTANTE:</b> devido à algumas razões desconhecidas (talvez relacionados com o conversor USB/JTAG
|
|
on-board), nosso comStick não inicia a execução do código da memória flash
|
|
interna. Depois de ter sido ligado via cabo USB (sequência de reset com defeito?). Para superarmos isso, acesse um arquivo de
|
|
configuração especial do OpenOCD na nossa <a href="tut_openocd.html">página do tutorial</a>.
|
|
Chama-se comrst.cfg e você poderá usá-lo para reiniciar a sua comStick depois que ela for ligada.</p>
|
|
<p>É isso! <b>eLua</b> está gravado na CPU. Inicie agora o seu emulador de terminal e divirta-se, como descrito em <a href="using.html">usando eLua</a>.
|
|
</p>
|
|
$$FOOTER$$
|
|
|