Tartalomjegyzék:

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 lépés
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 lépés

Videó: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 lépés

Videó: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 lépés
Videó: Espressif RainMaker - Como criar um dispositivo IoT em menos de 10 minutos! 2024, Június
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 deste documento é mostrar as etapas requiredárias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos e exporte para o Alvo (Dragonboard 410c) via SSH.

1. lépés: Pré Requisitos:

Hardver

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

Szoftver

  • IDE Eclipse CDT
  • Keresztfordítás (GCC Linaro)

Infra estrutura de rede

  • WiFi újrahasznosítása
  • Permissão para comunicação SSH rede

2. lépés: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

A legjobb formatervezési szoftver a Dragonboard 410c (Plataforma Alvo), ajánlott a Computador / Notebook (HostPC) használatához.

Para esse guia estamos assumindo que Host Linux operációs rendszer. No entanto, esse desenvolvimento pode service for Microsoft Windows and Apple MacOS.

3. lépés: Eszköztár:

Szerszámlánc
Szerszámlánc

Szerszámlánc, amely a ferramenták programozási usadas para gerar binários de szoftvereihez készült. A Toolchain részei:

  • Szerelő
  • Fordítóprogram
  • Linker
  • Hibakereső
  • Futásidejű könyvtárak
  • segédprogramok

Tippek a szerszámlánchoz:

Nativo

Compilação para a mesma arquitetura onde esté sendo gerado o binário da aplicação.

Keresztfordítás

Cross compile é um método utilizado para gerar executáveis de software para diferentes arquiteturas de computadores. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.

4. lépés: Configurando O Cross Compile nincs hostPC:

Configurando O Cross Compile Nincs HostPC
Configurando O Cross Compile Nincs HostPC

A Dragonboard 410c usa arquitetura ARM e para esse examplelo estamos Regardrando que o HostPC utilize arquitetura arquitetura x86 ou x64. Como vimos na sessão anterior, Cross Compile é um método utilizado para gerar executáveis de software para diferentes arquiteturas de computadores.

Letöltés

HostPC Linux 32 bit:

HostPC Linux 64 bit:

Instalação

Após a conclusão do download do do cross-compile, o próximo passo é extrair os arquivos para algum diretório do system operacional. Para esse examplelo, 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 vagy cross-compile konfiguráció nincs HostPC:)

5. lépés: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse é um IDE - Integrált Fejlesztési Környezet, integrált fejlesztési környezet, que permite o desenvolvimento de software usando diferentes linguagens de programção.

Töltse le és telepítse

Hozzáférés https://www.eclipse.org e clique no botão Letöltés, lokalizáció nem elérhető a webhelyen, letölthető a különböző oldalakról letölthető változatos kompatibilis com seu host (computador/notebook) segítségével.

Ao iniciar a instalação, uma interface GUI com diferentes projetos será iniciada. Válassza ki az opciót: Eclipse IDE for C/C ++ Developers.

6. lépés: 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

Os próximos passos são as etapas requiredárias para criar um projeto de software usando Eclipse and portar esse código na Dragonboard 410c via SSH protokoll.

Primeiro passo é abrir vagy Eclipse:

./fogyatkozás

Em seguida iremos criar um projeto ARM:

Fájl -> Új -> C -Project

E preencher os campos:

  • A projekt neve: helloworld
  • Projekt típusa: Hello World ANSI C Project
  • Szerszámláncok: kereszt GCC

7. lépés: Configurações Básicas Da Aplicação:

Configurações Básicas Da Aplicação
Configurações Básicas Da Aplicação

As configurações básicas da aplicação são as seguintes informationçes:

  • Szerző
  • Szerzői jogi megjegyzés
  • Üdvözlet a világnak
  • Forrás

Kattintson a Tovább gombra.

8. lépés: Configuração De Deploy:

Configuração De Deploy
Configuração De Deploy

A konfiguráció konfigurálása a Deploy vamos Selecionar opcióként Debug e Release:

Válassza ki az Összes lehetőséget

Em seguida, klikk em Next.

9. lépés: Configuração Do Cross Compile:

Configuração Do Cross Compile
Configuração Do Cross Compile

A konfigurációs keresztfordítás nem tartalmazza az Eclipse-t, és nem tartalmazza a kereszt-fordító előtagját, az e-caminho do Toolchain-t.

  • Keresztfordító előtag

    • HostPC 32 bit: arm-linux-gnueabihf-
    • HostPC 64 bit: aarch64-linux-gnu-
  • Pálya

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

Em seguida, klikk em Next.

10. lépés: Compilação Do Projeto:

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

Összehasonlítás vagy projekt kattintás a bot tészta elkészítéséhez, a keverék kiválasztása és az építési projekt kiválasztása.

11. lépés: Criando Conexão Com a Dragonboard (1. rész)

Criando Conexão Com a Dragonboard (1. rész)
Criando Conexão Com a Dragonboard (1. rész)

Kattints a bot tészta irányítására és a tészta elkészítésére, és válassza ki az opciót Futtassa a konfigurációkat.

12. lépés: Criando Conexão Com a Dragonboard (2. rész)

Criando Conexão Com a Dragonboard (2. rész)
Criando Conexão Com a Dragonboard (2. rész)
Criando Conexão Com a Dragonboard (2. rész)
Criando Conexão Com a Dragonboard (2. rész)

Készítse el a C/C ++ Remote Application opciókat, az eredményeket és az adação de uma nova configuração de projeto Remoto alkalmazást.

A keverés, a kapcsolat kiválasztása a távoli gazdagéphez.

13. lépés: Criando Conexão Com a Dragonboard (3. rész)

Criando Conexão Com a Dragonboard (3. rész)
Criando Conexão Com a Dragonboard (3. rész)

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

  • Házigazda
  • Felhasználó
  • Jelszó alapú hitelesítés

14. lépés: Criando Conexão Com a Dragonboard (4. rész)

Criando Conexão Com a Dragonboard (4. rész)
Criando Conexão Com a Dragonboard (4. rész)
Criando Conexão Com a Dragonboard (4. rész)
Criando Conexão Com a Dragonboard (4. rész)

Nessa sessão, vamos configurar or local de armazenamento dos códigos compilados. Állítsa be a konfigurációt, és kattintson a böngésző böngészőjében.

Válassza ki a böngészőt, válassza ki vagy válassza ki a kívánt binários exportra.

15. lépés: Az Aplicação Na Dragonboard 410c végrehajtása az Eclipse segítségével

Végezze el az Aplicação Na Dragonboard 410c Eclipse -t
Végezze el az Aplicação Na Dragonboard 410c Eclipse -t

Agora com tudo configurado, podemos executar o projeto remotamente, click Run.

16. lépés: Resultado Da Compilação No Eclipse

Eredmény Da Compilação No Eclipse
Eredmény Da Compilação No Eclipse

Eredménye Eclipse nélkül:

Utolsó bejelentkezés: Fri Nov 25 18:24:20 2016 from 192.168.0.7

/home/linaro/Dokumentumok/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Dokumentumok/helloworld; exit !!! Helló Világ!!! Kijelentkezés

17. lépés: Resultado Da Compilação Na Dragonboard 410c

Nas configurações da conexão entre o Eclipse (HostPC) and a Dragonboard 410c for definio um directtório para armazenar os códigos binários gerados. Acesse esse diretório:

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

Em seguida, dê permissão de execução para o binário gerado:

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

Binário végrehajtása:

linaro@linaro-alip: ~ $./helloworld

!!! Helló Világ!!!

Ajánlott: