Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GUSTAVO SCHWARZ
gs.br@hotmail.com
Apostila V1.0
Gostaria de frisar que não testei nenhum hardware que se apresenta na apostila,
devido à falta de recursos. Portanto quem testar os circuitos e os programas, por favor, me
dêem um feedback através do meu e-mail. As informações prestadas na apostila tiveram
base na referência que está descrita no último capítulo, dando ênfase a primeira referência,
“Apostila em Inglês”.
Gustavo Schwarz
2 – Instalando Componentes Necessários
2.3 – Plugins
2.9 – H-JTAG
3 – JAVA RUNTIME
A IDE Eclipse foi escrita inteiramente em JAVA. Portanto, você deve ter o Java Runtime
instalado em seu computador com Windows para executar o Eclipse. A maioria das pessoas já
tem JAVA instalado em seu sistema Windows, em caso de não ter o Java instalado, veja como
fazê-lo:
Para facilitar, vou baixar o executável salvá-lo em minha máquina, no site do baixaki:
http://baixaki.ig.com.br/download/java.htm
Após baixar o arquivo, você deverá executá-lo no diretório onde você o baixou. Para
isso tecle “ENTER” ou “dê dois cliques com o mouse” em cima do ícone “jre-6u7-windows-
i586-p.exe”.
Eclipse, por si só, é configurado para editar e depurar programas escritos em Java. Ao
instalar o plugin CDT, você pode usar Eclipse para editar e depurar programas escritos nas
linguagens C/C++ (mais adiante discutiremos sobre isto).
O site do Eclipse exibirá uma tela de boas vindas, que poderá ser diferente quando
você acessar este site, pois ele é modificado constantemente.
Na próxima tela haverão várias opções de download, clique na “Eclipse Classic 3.4.1
(151 MB)”.
Escolha o sistema operacional, no nosso caso Windows.
O que aparece na próxima tela é uma lista de sites que hospedam os componentes do
Eclipse para baixar. Escolha a opção abaixo:
Quando iniciar o processo de download, você terá que escolher um destino para
gravar o arquivo. No meu caso criarei uma pasta em “c: \projetosArm\Eclipse”.
O tempo de download dependerá da conexão que você tiver. O arquivo deverá ter em
torno de 151Mbytes.
Ao trabalhar com o Eclipse e CDT, é importante ter a certeza de que o plugin CDT
que você for selecionar é compatível com a versão do Eclipse que você também selecionou.
Certifique-se disso no site do Eclipse, para você ter certeza desta compatibilidade.
Ao baixar o arquivo, você deverá ir na pasta que você utilizou para gravar o Eclipse (no
meu caso c: \projetosArm\Eclipse).
Agora você deverá utilizar um descompactador para extrair os dados de seu arquivo
“.zip” (eu sugiro o winrar ou winzip, mas existem inúmeros outros que você poderá utilizar).
Se você não souber com usar um descompactador sugiro dar uma pesquisada na
internet. Não irei explicar aqui este assunto, pois do escopo desta apostila.
Após descompactado, será criada uma nova pasta onde está o executável do Eclipse.
Observe a figura abaixo.
Agora o Eclipse está pronto para ser usado. O bom do Eclipse é que não há inscrições
feitas nos Registros do Windows, Eclipse é apenas um simples arquivo executável. Entre na
pasta da figura acima e veja os arquivos que lá se encontram.
Você pode criar um ícone de atalho e colar na sua área de trabalho para ter um acesso
mais rápido ao eclipse.
Agora é uma boa hora para testar Eclipse para ver com ele realmente funciona. Clique
no ícone da área de trabalho para iniciar a IDE Eclipse.
A primeira coisa a fazer é especificar o local do workspace, que será onde ficarão seus
códigos. Você pode escolher qualquer lugar de sua máquina. Eu escolherei c:
\projetosArm\workspace.
Se você ainda não tiver criado a pasta workspace, o Eclipse criará ela automaticamente
para você.
Quando você clicar em “OK”, a tela principal do Eclipse será aberta. Como mostrado
abaixo:
Se você chegou até aqui, agora você terá um ambiente completo para
desenvolvimento de programas Java no seu computador. Existem inúmeros livros ensinando
como programar em Java utilizando Eclipse.
Eclipse em si foi escrito inteiramente em JAVA e por isso vem configurado por padrão,
para trabalhar, obviamente, com JAVA. No entanto, este tutorial irá apresentar a plataforma
Eclipse com o plugin CDT que pode ser usado para desenvolver softwares embarcados em
linguagem C/ C++ para microcomputadores ARM.
5 – ECLIPSE CDT
Eclipse, só por si, é projetado para editar e depurar programas Java. Para trabalhar
com programas C e C++, você precisará fazer o download do plugin CDT (C
Development Toolkit). O plugin CDT é apenas uma coleção de arquivos que
são inseridos em dois diretórios do Eclipse.
O plugin CDT selecionado deve ser compatível com a versão do eclipse que você
acabou de instalar!
Podemos deixar que o Eclipse instale o plugin CDT para nós. Ou podemos instalar
manualmente. Vou fazer de forma manual.
Vá no seguinte site:
http://download.eclipse.org/tools/cdt/releases/eclipse3.1/dist/3.0.2/
Escolha a opção:
Win2/x86 org.eclipse.cdt-3.0.2-win32.x86.zip.
Clicando no link e você será direcionado para outra página, como mostrado abaixo.
Escolha o link:
Após descompactar, uma nova pasta com o nome “eclipse” será criada.
Entre na pasta eclipse que está em c:\projetosArm\pluginCDT. Dentro dela haverá
duas pastas “features” e “plugins”. Copia as duas pastas.
Agora você terá que colar estas duas pastas dentro da pasta Eclipse em
c:\projetosArm\Eclipse\eclipse, conforme mostrado na imagem abaixo.
Quando você for colar, irá surgir uma mensagem perguntando se você quer mover a
pasta.
Selecione “Sim para todos”. Pronto, agora seu plugin CDT está instalado no Eclipse.
Se o Eclipse estiver aberto ele deve ser reiniciado para que o plugin CDT entre em
vigor. Agora vamos testar se a instalação foi bem-sucedida do plugin CDT.
Agora clique no ícone que se encontra na área de trabalho para iniciar o Eclipse.
Dentro do Eclipse clique em " File – New – Other".
O Eclipse CDT não tem um bom suporte para conexões remotas com processadores
embarcados, pois supõe que a depuração ocorre na máquina host.
http://www.macraigor.com/Eclipse_Europa/install.htm
Agora é a vez de baixar o plugin zylin CDT. Para isso clique no link “zylincdt4.0-
20070830.zip”, como mostrado abaixo:
Veja que o arquivo anterior já está baixado nesta pasta, clique em “Salvar” para salvar
o zylinCDT.
Cole estes quatro arquivos na pasta onde está instalado o seu eclipse (no meu caso
C:\projetosArm\Eclipse\eclipse).
O sistema irá pergunta se você quer substituir algumas pastas, clique em “Sim para
todos”.
Pronto, seus plugins já estão instalados no Eclipse. Agora o próximo passo é baixar o
programa Cygwin.
7 – Cygwin GNU Toolset para Windows
O comando acima irá compilar o arquivo de origem main.c em um arquivo main.o para
o microcontrolador arquitetura ARM. Em outras palavras, se você instalar o Cygwin GNU
corretamente, você pode esquecer que o compilador GNU é um sistema baseado em Linux.
Normalmente, na instalação do Cygwin você terá disponível um compilador cuja meta é a
arquitetura do Windows/Intel PC. Ele não inclui um conjunto de ferramentas para o
compilador ARM, os microprocessadores MIPS, e assim por diante.
Vale a pena mencionar que a ferramenta GNUARM não inclui o crucial MAKE utility. É
por isso que você tem que adicionar duas especificações do caminho para o seu ambiente
Windows, uma para o diretório c: / Cygwin/bin e um para o diretório c: programfiles/gnuarm/
bin.
http://www.cygwin.com
ou digite diretamente:
http://cygwin.com/setup.exe
Em seguida, você deverá informar se quer Executar (sem salvar o setup), salvar ou
cancelar o download. Clique em salvar.
Irei salvar o arquivo em “c:\projetosArm\Cygwin”.
Aguarde a conclusão do download. Após ele ser salvo você deverá instalá-lo.
Para instalar, vá na pasta onde você baixo o setup.exe do cygwin (no meu caso
c:\projetosArm\Cygwin) e “mande” executar o arquivo, teclando “ENTER” ou dando “dois
cliques com o mouse” sobre o arquivo.
No próxima tela você escolherá o local onde serão gravados os pacotes necessário ao
Cygwin, novamente escolhi “C:\projetosArm\Cygwin”. Após escolher o local desejado, clique
em “Avançar”.
Uma vez que tenha uma conexão de Internet de alta velocidade, escolha "Direct
Connection." Clique em "Avançar" para prosseguir.
Basicamente, queremos uma instalação que nos permitirá compilar para o Windows
XP/plataforma Intel. Isto irá permitir-nos usar Eclipse para construir aplicativos do Windows
(não abrangidos no presente documento). Lembre-se mais adiante neste tutorial vamos estar
instalar o GNUARM para processadores ARM.
Você deve clicar no pequeno círculo com as duas setas até a linha muda para
isso:
Isto irá forçar a instalação padrão do compilador GNU para Windows/Intel. Os quatro
pacotes devem ser selecionados e alterados em "Default" para "Install".
Clique no pequeno círculo com as setas até que você altere os quatro pacotes listados
acima em "Default" para "install". Você deverá ver a tela mostrada logo abaixo. Note que o
Archive, Devel, Web e Libs são selecionadas para o "Install". Tudo o resto é deixado como
"default".
Quando a instalação for concluída, Cygwin vai perguntar se você deseja incluir um
ícone na área de trabalho e adicionar ícones de acesso rápido. Diga "Não" para ambos (como
mostrado na figura acima). Estes ícones permitem-lhe apresentar o emulador shell BASH
(como a janela do prompt de comando em Windows XP). Isso permitiria que você fizesse
algumas operações Linux, mas essa capacidade não é necessária para os nossos fins aqui.
Clique em "Concluir" para concluir a instalação.
Na próxima tela que surgirá, clique sobre o ícone "Sistema", conforme ícone abaixo:
Neste ponto, temos todas as ferramentas necessárias para compilar GNU link e
software para Windows/Arquitetura Intel.
www.gnuarm.com
O site irá exibir GNUARM e você deve clicar sobre a guia "Files".
Na figura abaixo, o pacote correto para fazer o download é Binaries Cygwin - CCG-4.1
toolchain. Clique em binutils-2.17, gcc-4.1.1-c-c++, newlib-1.14.0, insight-6.5, setup.exe
[25.1MB].
Agora é hora de baixar o arquivo. Aqui clique em "Salvar arquivo".
Após baixado o arquivo, vá no diretório onde ele foi baixado e mande executá-lo,
clicando “ENTER” ou dando “dois cliques com o mouse” sobre o ícone.
Na tela que surgirá clique em “Executar”.
Aceite a licença GNU - não se preocupe, ainda é livre. Selecione “I accept the
agreement” e clique em "Next" para continuar.
Na próxima tela iremos usar o padrão e deixá-lo instalar no diretório "Arquivos de
Programa". Clique em "Next" para prosseguir.
Na tela a seguir, deixaremos o padrão (“Full installation”) que está na janela "Select
Components". Clique em “Next” para continuar.
Na tela abaixo deixe o padrão e clique em “Next” para continuar.
A seguir é muito importante que você não marque "Install Cygwin DLLs". Nós já temos
as DLLs Cygwin instaladas a partir de nosso meio ambiente Cygwin que foi instalado
anteriormente. Uma vez que todas as operações são chamadas de dentro da Eclipse, não
precisamos de um ícone no desktop. Clique em "Next" para prosseguir.
Clique em “Install” para iniciar a instalação.
http://www.flashmagictool.com/
Na imagem acima selecione a opção para download (que se encontra do lado direito
da tela) conforme mostrado abaixo:
Abra a pasta e salve o arquivo dentro dela. Agora precisamos instalar nosso gravador.
Em seguida você deverá escolher se quer criar um ícone de atalho na área de trabalho
e/ou um ícone de inicialização rápida. Não escolherei nenhuma das duas opções. Depois de
sua escolha feita clique em “Next” para prosseguir.
Na tela a seguir confira os dados e clique em “Install” para iniciar a instalação.
Após a instalação ter sido concluída clique em “Finish” para encerra o processo de
instalação.
Pronto, agora seu gravador serial para microcontroladores ARM está instalado.
O circuito a seguir é utilizado para a gravação através de uma porta serial de seu
microcontrolador. Observe:
H-JTAG suporta a depuração de todos os chips baseados em ARM7 e ARM9 e pode ser
usado com a maioria dos depuradores populares, por exemplo IAR e Keil. H-JTAG fornece uma
configuração flexível na qual pode trabalhar com o padrão Wiggler (a que utilizaremos neste
capítulo) e outras interfaces definidas pelo usuário.
http://www.hjtag.com/
Na próxima tela que surgirá, escolha “Salvar arquivo” e em seguida clique em “OK”.
Irei salvar meu arquivo lá na pasta projetosArm, neste caso criarei uma pasta chamada
H-JTAG, e nela salvarei o arquivo que será baixado. O caminho da pasta é o seguinte:
“C:\projetosArm\H-JTAG”. Conforme a imagem abaixo, clique em “Salvar” para salvar o
arquivo.
Pronto o download do nosso H-JTAG e H-Flasher foi efetuado. Agora devemos instalá-
lo.
Após executar o arquivo, uma tela de boas-vindas irá surgir. Clique em “Next” para
prosseguir.
A próxima tela que surgirá será a tela de licença. Clique em “I agree whit above terms
and conditions” e em seguida clique em “Next” para prosseguir a instalação.
A seguir você deverá escolher o local onde será instalado o seu H-JTAG, eu irei deixar o
padrão que aparece. Caso você queira, poderá instalar em outro lugar. Após escolher o local
de destino, clique em “Next” para prosseguir.
Agora você deverá aguardar enquanto o programa é instalado.
- Apostila em Inglês
http://www.sparkfun.com/tutorial/ARM/ARM_Cross_Development_with_Eclipse.pdf
- Flash Magic
www.flashmagictool.com
http://elportal.pl/index.php?module=ContentExpress&func=display&ceid=132
- H-JTAG
www.hjtag.com
- Eclipse
www.eclipse.org
- Cygwin
www.cygwin.com
- EmbeddedCDT e ZylinCDT
www.macraigor.com
www.amontec.com
- GNUARM
www.gnuarm.com