Desenvolvendo com a Intel Galileo. O Intel System Studio é um software multiplataforma desenvolvido pela Intel que possui como principal objetivo prover um ambiente de desenvolvimento nas linguagens C/C++ e Java para as placas Galileo e Edison. Este tutorial possui como objetivo principal abordar os processos de instalação e Configuração básica deste software em um ambiente Linux e utilizando uma placa Intel Galileo Gen 2.

 

Intel_Galileo2_lrg

Pré-Requisitos para desenvolver com a Intel Galileo

  • Intel Galileo com uma distribuição Linux compatível instalada, possuindo as versões mais recentes das bibliotecas MRAA e UPM
  • Java SE Development Kit 8 instalado no host(seu computador)
  • Intel Galileo conectada a mesma rede que o seu computador

Instalação do Intel System Studio

Inicialmente certifique-se que possui todos os pré-requisitos acima listados. Caso seja um iniciante recomendamos que instale uma distribuição Linux em sua Galileo disponibilizada pela própria Intel, esta distribuição é baseada no projeto Yocto e possui vários pacotes pré-instalados que irão facilitar o processo de desenvolvimento de programas para a Galileo. O link para download desta distribuição encontra-se aqui.<

Seção de downloads Intel

Página de Download da Distro Yocto

Possuindo então todos os requisitos podemos realizar agora o download do ISS(Intel System Studio) através deste link.

Página de Download do software Intel System Studio

Página de Download do software Intel System Studio

Realizado o download você possuirá um arquivo compactado no formado .tar.bz2. Recomendo agora que você defina um local para o ISS tendo em vista que o mesmo não possui um processo de instalação. No meu caso criei um diretório chamado “galileoDev” e transferi para lá o arquivo compactado.

Copiando o arquivo para outra pasta.

Copiando o arquivo para outra pasta.

Agora basta extrairmos o arquivo compactado usando o descompactador de sua preferência, uma boa opção é utilizar o tar um descompactador presente em quase todas as distribuições Linux atuais, para extrairmos o arquivo basta executarmos a seguinte linha de comando:


tar -vxjpf nomearquivo.tar.bz2

    Após descompactar obteremos uma nova pasta denominada “iss-iot-linux” e é basicamente nesta pasta onde está o Intel System Studio IoT Edition, agora você pode deletar também o arquivo compactado.
Antes de iniciar o ISS você precisa inicialmente dar permissão de execução e edição de arquivos a todos os scripts da pasta, para isto utilizamos o seguinte comando:

chmod 755 iss-iot-linux -R

    Agora podemos finalmente iniciar o ISS, para isto executarmos como administrador o script
“iss-iot-launcher” presente na pasta “iss-iot-linux”:

sudo ./iss-iot-launcher

Configuração

Na primeira execução do ISS será solicitado que você insira um diretório onde seus projetos serão salvos, escolha aquele que melhor lhe agrade.

Tela seleção diretório do Workspace

Tela seleção diretório do Workspace

Durante a inicialização o ISS também realizará uma checagem da versão das bibliotecas Mraa e Upm, recomendo que confirme a atualização das mesmas.

Tela de checagem bibliotecas

Tela de checagem bibliotecas

Após atualizadas as bibliotecas podemos finalmente iniciar um novo projeto, vá em “File” e depois em “New Intel Iot Project” em seguida escolha a linguagem em que se deseja desenvolver.

Tela de seleção de tipo projeto.

Tela de seleção de tipo projeto.

Clique em Next e em seguida escolha se deseja começar um projeto em branco ou se deseja utilizar um dos modelos disponibilizados, para fins de testes escolha a quarta opção e clique novamente em Next.

Tela seleção de exemplo.

Tela seleção de exemplo.

Agora chegamos em um dos pontos principais deste processo de configuração, precisamos agora identificar o ip da Galileo, pois a comunicação entre o software ISS e a Galileo dependerão disto. Você pode no terminal da Galileo digitar o comando “ip a” para descobrir o ip da Intel Galileo em sua rede e basicamente digitado nos campos “Connection Name” e “Target Name” ou clicar em Search Target.

Tela de seleção de target.

Tela de seleção de target.

Digitando o comando “ip a” no terminal da Galileo conseguimos facilmente identificar o ip da mesma:

16

Caso decida ir em Search Target, você provavelmente precisará marcar a caixa “Enable Broadcast target search” e clicar e refresh. Em seguida basta selecionar o Ip da Galileo e clicar em Ok.

Tela para localizar a Galileo.

Tela para localizar a Galileo.

Você agora voltara a tela anterior e os campos agora estarão preenchidos, basta clicar em
Finish.

Tela de seleção do ip da target.

Tela de seleção do ip da target.

Será solicitador agora o login e o password da Galileo.

Tela login da Galileo na ISS

Tela login da Galileo na ISS

Clique em Yes na próxima tela para adicionar a chave RSA e possibilitar a conexão.

Tela para adição da chave RSA

Tela para adição da chave RSA

Em seguida resta aguardar enquanto o programa é executado e esperar o Led 13 começar a piscar. Caso deseja parar o programa basta clicar em Stop.

Tela principal do ISS após executar o programa de teste.

Tela principal do ISS após executar o programa de teste.

Dicas

Uma forma simples de conectar sua Galileo em uma rede é utilizando um cabo crossover para liga-la ao seu computador.
Caso queira executar seu script pela própria Galileo após executado o mesmo se encontrara na pasta /tmp , lembre-se que essa pasta é temporária, logo caso deseje que utilizar seu programa posteriormente copie para outra pasta.

Observações

Caso encontre problemas em relação aos repositórios da Galileo sugiro que vá até o diretório /etc/opkg e reescrevas os seguintes arquivos:

Iotdk.conf:

src iotdk-i586 http://iotdk.intel.com/repos/3.0/iotdk/i586/
src iotdk-intel-core-2-32 http://iotdk.intel.com/repos/3.0/iotdk/intel_core2_32/
src iotdk-quark http://iotdk.intel.com/repos/3.0/iotdk/quark/
src iotdk-x86 http://iotdk.intel.com/repos/3.0/iotdk/x86/
src iotdk-core-2-32 http://iotdk.intel.com/repos/3.0/iotdk/core2-32/

mraa-upm.conf:

src mraa-upm http://iotdk.intel.com/repos/3.0/intelgalactic/opkg/i586/

Em seguida utilize o comando abaixo no terminal da Galileo para atualizar os repositórios:

opkg update

Referências

Intel System Studio IoT Edition Guide
Intel Embedded Systems Competition 2016 Webnar

Summary
Review Date
Reviewed Item
Desenvolvendo com a Intel Galileo
Author Rating
51star1star1star1star1star

One thought on “Desenvolvimento na Intel Galileo: Primeiros Passos

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*
*
Website