Obsah:

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps

Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps

Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps
Video: Espressif RainMaker - Como criar um dispositivo IoT em menos de 10 minutos! 2024, Listopad
Anonim
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse

O objetivo de documento é mostrar as etapas needárias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos e export para o Alvo (Dragonboard 410c) via SSH.

Krok 1: Pré Requisitos:

Hardware

  • (1) Computador / Notebook (HostPC)
  • (1) Dragonboard 410c (Alvo)

Software

  • IDE Eclipse CDT
  • Křížová kompilace (GCC Linaro)

Infrastruktura vyčištění

  • Rede WiFi disponível
  • Povoleno pro komunikaci SSH na rede

Krok 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Mnoho typů odesílaných softwarových formátů, které jsou k dispozici na Dragonboardu 410c (Plataforma Alvo), doporučené pro použití s počítačem / notebookem (HostPC) pro použití aplikace.

Některé základní předpoklady pro hostitelské prostředí používají operační systém Linux. Žádná entanto, například, že můžete používat Microsoft Windows a Apple MacOS.

Krok 3: Toolchain:

Toolchain
Toolchain

Řetězec nástrojů a související programové vybavení pro různé softwarové aplikace. Náš základní nástrojový řetězec:

  • Montér
  • Překladač
  • Linker
  • Debugger
  • Runtime knihovny
  • Utility

Tipy de Toolchain:

Nativo

Zkompilovat a posbírat více než jeden měsíc můžete použít.

Křížová kompilace

Křížové kompilace a použití více různých softwarů pro různé druhy počítačů. Získejte více a více platforem pro hostitele (Host), které se liší od všech.

Krok 4: Configurando O Cross Compile No HostPC:

Konfigurace O Cross Compile Žádný hostitelský počítač
Konfigurace O Cross Compile Žádný hostitelský počítač

A Dragonboard 410c usa arquitetura ARM e para esé příklad příkladů zvažování que o HostPC utiliza arquitetura arquitetura x86 oru x64. Přední kompilace, křížová kompilace a použití různých softwarových aplikací pro různé druhy počítačů.

Stažení

HostPC Linux 32 bitů:

HostPC Linux 64 bitů: Odkaz

Instalação

Souhrnně lze stahovat do křížové kompilace, a to zejména v případě, že se jedná o další operativní systém. Para esse exemplo, estamos extraindo para o diretório " /opt":

tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt

Feito isso, temos o cross-compile configurado no HostPC:)

Krok 5: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse a IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permite or desenvolvimento of softwareesando differententes linguagens of programação.

Stáhněte si Instalação

Acesse https://www.eclipse.org e clique no Botão Download, localizado no canto superior do site, em seguida faça download da versão compatível com seu host (computador/notebook).

Ao inicializace a instalace, uma rozhraní GUI různé projekty projetos sera initiada. Výběr a použití: Eclipse IDE pro vývojáře C/C ++.

Krok 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:

Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH
Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH

Nejčastěji procházíme jako nezbytné kroky pro projektování softwaru používaného pro Eclipse a pro přenos portů na Dragonboard 410c přes protokol SSH.

Primeiro passo é abrir o Eclipse:

./zatmění

Em seguida iremos criar um projeto ARM:

Soubor -> Nový -> C -Project

E preencher os campos:

  • Název projektu: helloworld
  • Typ projektu: Hello World ANSI C Project
  • Řetězy nástrojů: Cross GCC

Krok 7: Konfigurace základů aplikace:

Konfigurace základní aplikace
Konfigurace základní aplikace

Jako konfigurační básně můžete použít následující informace:

  • Autor
  • Informace o autorských právech
  • Ahoj světový pozdrav
  • Zdroj

Clique em Další.

Krok 8: Configuração De Deploy:

Konfigurace nasazení
Konfigurace nasazení

Para a configuração Deploy vamos selecionar as opções Debug e Release:

Vyberte a vyberte Vybrat vše

Em seguida, clique em Další.

Krok 9: Configuração Do Cross Compile:

Kompilace Configuração Do Cross
Kompilace Configuração Do Cross

Konfigurace, která umožňuje křížovou kompilaci, neobsahuje Eclipse, je nastavena jako informace o předponě kompilátoru Cross a o nástroji Toolchain.

  • Předpona křížového kompilátoru

    • HostPC 32 bitů: arm-linux-gnueabihf-
    • HostPC 64 bitů: aarch64-linux-gnu-
  • Cesta

    /opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin

Em seguida, clique em Další.

Krok 10: Compilação Do Projeto:

Compilação Do Projeto
Compilação Do Projeto

Související a související projekty, které se zaměřují na těstoviny do projeto, výběr a výběr stavebního projektu.

Krok 11: Criando Conexão Com a Dragonboard (Parte 1)

Criando Conexão Com a Dragonboard (Parte 1)
Criando Conexão Com a Dragonboard (Parte 1)

Spusťte konfiguraci a spusťte všechny těstoviny.

Krok 12: Criando Conexão Com a Dragonboard (Parte 2)

Criando Conexão Com a Dragonboard (Parte 2)
Criando Conexão Com a Dragonboard (Parte 2)
Criando Conexão Com a Dragonboard (Parte 2)
Criando Conexão Com a Dragonboard (Parte 2)

Děláme kliky na vzdálenou aplikaci C/C ++, což má za následek další konfiguraci projektu.

Může se jednat o připojení k vzdálenému hostiteli.

Krok 13: Criando Conexão Com a Dragonboard (Parte 3)

Criando Conexão Com a Dragonboard (Parte 3)
Criando Conexão Com a Dragonboard (Parte 3)

Na přední criamos uma nova conexão, nebo o maximální počet konfiguračních parametrů SSH:

  • Hostitel
  • Uživatel
  • Ověření na základě hesla

Krok 14: Criando Conexão Com a Dragonboard (Parte 4)

Criando Conexão Com a Dragonboard (Parte 4)
Criando Conexão Com a Dragonboard (Parte 4)
Criando Conexão Com a Dragonboard (Parte 4)
Criando Conexão Com a Dragonboard (Parte 4)

Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Základní konfigurace a prohlížení běžného prohlížeče.

Nejčastěji se jedná o prohlížeč, který si můžete vybrat, nebo exportovat více než jeden binární soubor.

Krok 15: Spusťte aplikaci Aplicação Na Dragonboard 410c Via Eclipse

Proveďte Aplicação Na Dragonboard 410c Via Eclipse
Proveďte Aplicação Na Dragonboard 410c Via Eclipse

Agora comudo configurado, podemos executar o projeto remotamente, clicando em Run.

Krok 16: Výsledek kompilace bez zatmění

Výsledek kompilace No Eclipse
Výsledek kompilace No Eclipse

O resultado no Eclipse é:

Poslední přihlášení: Pá 25. listopadu 18:24:20 2016 ze dne 192.168.0.7

/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Ahoj světe!!! odhlásit se

Krok 17: Resultado Da Compilação Na Dragonboard 410c

Naše konfigurace mohou obsahovat Eclipse (HostPC) a Dragonboard 410c, které definují hlavní směrovací čísla a binární soubory. Nejjednodušší přístup:

linaro@linaro-alip: ~ $ cd/home/linaro/Documents/

Naše možnosti, jak povolit spuštění binárního kódu:

linaro@linaro-alip: ~ $ chmod u+x helloworld

Spustit binário:

linaro@linaro-alip: ~ $./helloworld

!!! Ahoj světe!!!

Doporučuje: