Sadržaj:

Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka
Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka

Video: Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka

Video: Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka
Video: 10 денежных ошибок, которых следует избегать любой цено... 2024, Juli
Anonim
Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse

O objektivu dokumentacije koji je neophodan za konfiguraciju ambijenta za desenvolvimento, za modo que HostPC (Computador / Notebook), za IDE Eclipse kompajlirajte kodigo i izvoz za Alvo (Dragonboard 410c) putem SSH -a.

Korak 1: Prvi zahtjevi:

Hardver

  • (1) Računalo / prijenosno računalo (HostPC)
  • (1) Dragonboard 410c (Alvo)

Softver

  • IDE Eclipse CDT
  • Unakrsna kompilacija (GCC Linaro)

Infra estrutura de rede

  • Iskoristite WiFi WiFi
  • Dozvolite para comunicação SSH na rede

Korak 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Pošaljite slanje dodatnih softvera za razvojne programe koji su uključeni u program, usmjereni na Dragonboard 410c (Plataforma Alvo), preporučujemo vam korištenje računara / prijenosnog računala (HostPC) za prilagođene aplikacije.

Para esse guia estamos assumindo que Host está usando system operativni Linux. Nema potrebe za podešavanjem servera sa Microsoft Windows -a i Apple MacOS -a.

Korak 3: Lanac alata:

Lanac alata
Lanac alata

Toolchain je umrežen u program za programiranje korisničkih programa za softverske programe. Os elementos de uma Toolchain são:

  • Asembler
  • Kompajler
  • Linker
  • Debugger
  • Runtime Libraries
  • Komunalne usluge

Tipos de Toolchain:

Nativo

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

Cross Compile

Unakrsno kompajliranje i umnožavanje koristi softver za izvršavanje softvera za različite arhituture računara. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.

Korak 4: Konfigurirajte O unakrsnu kompajliranje bez HostPC -a:

Konfiguracija O Cross Compile Nema HostPC -a
Konfiguracija O Cross Compile Nema HostPC -a

Dragonboard 410c u SAD -u koristi arhitekturu ARM -a ili, ako je potrebno, razmotrite pitanje o HostPC -u koji koristi arhitekturu arhiteture x86 ili x64. Komo vimos na prethodnu stranicu, Cross Compile koristi različite metode za izvršavanje softvera za različite računalne arhive.

Skinuti

HostPC Linux 32 bita:

HostPC Linux 64 bita:

Instalação

Ovo je zaključak za preuzimanje i unakrsnu kompajliranje, ili samo dodatak za arquivos za algum diretório za operativni sistem. 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

To je sve, temos ili cross-compile konfiguracija bez HostPC-a:)

Korak 5: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse é um IDE - Integrirano razvojno okruženje, ambijent desenvolvimento integrado, dozvola za desenvolvimento softvera koji se koristi na različitim jezicima programa.

Preuzmite i instalirajte

Acesse https://www.eclipse.org i kliknite na botu za preuzimanje, lokalizujte i ne možete da postavite superiornu web lokaciju, preuzmite facu za preuzimanje na kompatibilnom kompjuterskom računaru (računaru/prenosnom računaru).

Kao početni i instalirani grafički korisnički interfejs sa interfejsom, projektovani su početni programi. Odaberite i odaberite: Eclipse IDE za C/C ++ programere.

Korak 6: Aplikacija Criando Uma E Transferindo za Dragonboard 410c putem IDE Eclipse E SSH:

Criando Uma Primjena E Transferindo za Dragonboard 410c Preko IDE Eclipse E SSH
Criando Uma Primjena E Transferindo za Dragonboard 410c Preko IDE Eclipse E SSH

Ovo je još jedan korak koji vam je neophodan za projektovanje softvera koristeći Eclipse i prenosnik na Dragonboard 410c preko protokola SSH.

Primeiro passo é abrir o Eclipse:

./eklipsa

Em seguida iremos criar um projeto ARM:

Datoteka -> Novo -> C -Project

E preencher os campos:

  • Naziv projekta: helloworld
  • Vrsta projekta: Hello World ANSI C projekat
  • Lanci alata: Cross GCC

Korak 7: Konfigurirajte Básicas Da Aplicação:

Konfiguracija Básicas Da Aplicação
Konfiguracija Básicas Da Aplicação

Kao konfiguracije osnovnih aplikacija za primjenu kao seguintes informacija:

  • Autor
  • Obavijest o autorskim pravima
  • Pozdrav svijetu
  • Izvor

Kliknite na Next.

Korak 8: Konfiguracija raspoređivanja:

Konfiguracija raspoređivanja
Konfiguracija raspoređivanja

Za konfiguraciju Deploy vamos selecionar kao opcije Debug e Release:

Odaberite sve Odaberi sve

Em seguida, clique em Next.

Korak 9: Konfigurirajte unakrsnu kompajliranje:

Konfiguracija Do Cross Compile
Konfiguracija Do Cross Compile

Konfiguracija za unakrsnu kompajliranje bez Eclipsea sastoji se kao informacija o prefiksu unakrsnog kompajlera o caminho do Toolchain.

  • Prefiks unakrsnog kompajlera
    • HostPC 32 bita: arm-linux-gnueabihf-
    • HostPC 64 bita: aarch64-linux-gnu-
  • Put

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

Em seguida, clique em Next.

Korak 10: Sastavite projekat:

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

Para compiler o projeto clique com botão direito na paste do projeto, em seguida selecione and opção Build Project.

Korak 11: Criando Conexão Com a Dragonboard (Dio 1)

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

Clique com botão usmjerava na tjesteninu do projekcije i odabire i izvršava konfiguracije Run.

Korak 12: Criando Conexão Com a Dragonboard (Dio 2)

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

Dê dois cliques na C/C ++ Remote Application, rezultira dodavanjem uma nove konfiguracije za daljinski upravljač.

Podesite i odaberite Connection na udaljenom hostu.

Korak 13: Criando Conexão Com a Dragonboard (dio 3)

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

Na prednjoj strani criamos uma nova conexão, o prethodnoj passo é konfiguraciji os parâmetros de conexão SSH:

  • Domaćin
  • Korisnik
  • Autentifikacija na osnovu lozinke

Korak 14: Criando Conexão Com a Dragonboard (dio 4)

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

Nessa sessão, vamos konfigurator o lokalnom armazenamentu dos códigos compilados. Essa konfiguracija je savršena za preglednike na botu.

Kliknite ovdje za preglednik, odaberite ili usmjerite na izvoz izvoznika za binarne uređaje.

Korak 15: Izvršite aplikaciju Aplikacija za Dragonboard 410c putem Eclipsea

Izvršite aplikaciju na Dragonboard 410c putem Eclipse
Izvršite aplikaciju na Dragonboard 410c putem Eclipse

Agora com tudo konfiguracija, podešavanje izvršnog programa ili daljinsko projektovanje, kliknite na Run.

Korak 16: Rezultat kompilacije bez pomračenja

Rezultat Da Compilação No Eclipse
Rezultat Da Compilação No Eclipse

O rezultatu Eclipse pogledajte:

Posljednje prijavljivanje: Pet Nov 25 18:24:20 2016 sa 192.168.0.7

/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Zdravo svijete!!! odjaviti se

Korak 17: Rezultat sastavljanja Dragonboard 410c

Naše konfiguracije uključuju konekciju o Eclipse -u (HostPC) i Dragonboard 410c za definitivno usmjeravanje za armazene sa centralnim binarnim uređajima. Acesse esse diretório:

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

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

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

Izvrši binário:

linaro@linaro-alip: ~ $./helloworld

!!! Zdravo svijete!!!

Preporučuje se: