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, November
Anonim
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse

O všetkom sa dá dokumentovať a konfigurovať ako najdôležitejšia etapa konfigurácie okolitého prostredia, moderného hostiteľského počítača (počítač / notebook), IDE Eclipse kompiluje os Códigos a exportuje Alvo (Dragonboard 410c) prostredníctvom SSH.

Krok 1: Požadované položky:

Hardvér

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

Softvér

  • IDE Eclipse CDT
  • Krížová kompilácia (GCC Linaro)

Infračervená estrutura de rede

  • Rede WiFi disponível
  • Povolené komunikácia SSH nie je k dispozícii

Krok 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Mnoho spôsobov, ako odoslať softvérový balík, má vlastnú formu, obsahuje Dragonboard 410c (Plataforma Alvo), odporúča sa používať počítač alebo notebook (HostPC) a obsahuje niekoľko aplikácií.

Predpokladá sa, že hostiteľ bude mať k dispozícii operačný systém Linux. Žiadna entanto, napríklad navrhovaná spoločnosťou Microsoft Windows a Apple MacOS.

Krok 3: Toolchain:

Toolchain
Toolchain

Nástrojové reťazce a programové vybavenie pre softvérové softvéry. Ďalšie prvky Toolchainu:

  • Montér
  • Kompilátor
  • Linker
  • Debugger
  • Runtime knižnice
  • Inžinierske siete

Tipy na Toolchain:

Nativo

Compilação para and mesma arquitetura onde está odoslať viac ako jeden z binárnych údajov o aplikácii.

Krížová kompilácia

Krížová kompilácia a použitie viacerých softvérových prevedení pre rôzne druhy počítačov. Vychutnajte si jednu z najlepších platforiem pre hostiteľa (hostiteľ) a získajte rôzne alternatívy.

Krok 4: Konfigurácia krížovej kompilácie bez hostPC:

Konfigurácia O Cross Compile Žiadny hostPC
Konfigurácia O Cross Compile Žiadny hostPC

A Dragonboard 410c usa arquitetura ARM e para eséééééééééééécééééécboh ohladov na HostPC utiliza arquitetura arquitetura x86 ou x64. Väčšina predošlých krížových kompilácií a použití viacerých softvérových aplikácií pre rôzne druhy počítačov.

Stiahnuť ▼

HostPC Linux 32 bitov: Odkaz

HostPC Linux 64 bitov:

Instalação

Ďalšie sťahovanie je možné vykonať medzi krížovými kompiláciami, ako napríklad hlavné pasáže a ďalšie operačné systémy. 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 je tiež možné konfigurovať krížovo kompiláciou bez hostPC:)

Krok 5: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Zatvorte IDE - Integrované vývojové prostredie, integrované prostredie, v ktorom môžete pracovať s rôznym jazykovým programom a softvérom.

Prevziať e Instalação

Prístup https://www.eclipse.org nie je k dispozícii na stiahnutie, lokalizuje sa a nedá sa prevziať žiadna vynikajúca stránka, pričom niektoré z nich si môžete stiahnuť z kompatibilného hostiteľa (počítač/notebook).

Počiatočné a inštalačné rozhranie rozhrania GUI sa líši od rôznych projektových sérií. Vyberte si z: Eclipse IDE pre vývojárov 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

Maximálne množstvo pasáží, ktoré je potrebné vykonať, je potrebné na to, aby ste mohli projektovať softvérové zatmenie a zatmenie portálového modelu Dragonboard 410c prostredníctvom protokolov SSH.

Hlavné pasáže a zatmenia:

./clipse

Pokiaľ sa jedná o ARM:

Súbor -> Nový -> C -Project

Naše predvoľby:

  • Názov projektu: helloworld
  • Typ projektu: Hello World ANSI C Project
  • Reťaze nástrojov: Cross GCC

Krok 7: Konfigurácia základných súborov:

Naše konfiguračné súbory
Naše konfiguračné súbory

Ako konfiguračné básne môžete použiť nasledujúce informácie:

  • Autor
  • Autorské právo
  • Ahoj svetový pozdrav
  • Zdroj

Clique em Next.

Krok 8: Konfigurácia nasadenia:

Konfigurácia nasadenia
Konfigurácia nasadenia

Para a configuração de Deploy of a selectosamarar as opções Debug e Release:

Vyberte a vyberte Vybrať všetko

Em seguida, clique em Ďalej.

Krok 9: Configuração Do Cross Compile:

Krížová kompilácia Configuração
Krížová kompilácia Configuração

Konfigurácia krížového kompilátu, ktorá neobsahuje Eclipse, obsahuje informácie o predpone kompilátora kríža a o nástrojoch Toolchain.

  • Predpona krížového kompilátora
    • HostPC 32 bitov: arm-linux-gnueabihf-
    • HostPC 64 bitov: aarch64-linux-gnu-
  • Cesta

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

Em seguida, clique em Ďalej.

Krok 10: Compilação Do Projeto:

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

Súvisiace a súvisiace projekty môžu smerovať k tvorbe cestovín, ako aj k výberu projektu stavby.

Krok 11: Criando Conexão Com a Dragonboard (časť 1)

Criando Conexão Com a Dragonboard (1. časť)
Criando Conexão Com a Dragonboard (1. časť)

Kúpte si všetky cestoviny a vyberte si a spustite konfiguráciu.

Krok 12: Criando Conexão Com a Dragonboard (časť 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)

Vykonajte kliknutie na vzdialenú aplikáciu C/C ++, výsledkom je ďalšia konfigurácia projektu.

Vybrať si môžete z nasledujúcich možností pripojenia a vzdialeného hostiteľa.

Krok 13: Criando Conexão Com a Dragonboard (časť 3)

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

Na anterior criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:

  • Hostiteľ
  • Používateľ
  • Autentifikácia založená na hesle

Krok 14: Criando Conexão Com a Dragonboard (časť 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é konfigurácie a prehľadnosti bežného prehliadača.

Môžete si vybrať prehliadač, ktorý si môžete vybrať, alebo exportovať binárne súbory.

Krok 15: Vykonajte aplikáciu Aplicação Na Dragonboard 410c Via Eclipse

Vykonajte aplikáciu Aplicação Na Dragonboard 410c Via Eclipse
Vykonajte aplikáciu Aplicação Na Dragonboard 410c Via Eclipse

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

Krok 16: Výsledok kompilácie bez zatmenia

Výsledkom je zatmenie
Výsledkom je zatmenie

Výsledok bez zatmenia a:

Posledné prihlásenie: Pia 25. novembra 18:24:20 2016 z 192.168.0.7

/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Ahoj svet !!! odhlásiť sa

Krok 17: Výsledok kompilácie Na Dragonboard 410c

Naskytá sa konfigurácia zatmenia (HostPC) a server Dragonboard 410c, ktorý definuje hlavné parametre pre binárne súbory. Prístup k eseju:

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

Niektoré z nasledujúcich možností výkonu binárneho systému:

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

Vykonať binárne:

linaro@linaro-alip: ~ $./helloworld

!!! Ahoj svet !!!

Odporúča: