Përmbajtje:

Desenvolvendo Aplikimet Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Hapa
Desenvolvendo Aplikimet Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Hapa

Video: Desenvolvendo Aplikimet Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Hapa

Video: Desenvolvendo Aplikimet Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Hapa
Video: Windows 10 IoT - Introdução 2024, Korrik
Anonim
Desenvolvendo Aplikimet Remotamente Para a Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Aplikimet Remotamente Para a Dragonboard 410c Usando IDE Eclipse

Ojektivat e destinuar për dokumente janë shumë të nevojshme për konfigurimin ose ambientin e desenvolvimento, modifikimin e HostPC (Kompjuter / Fletore), të dhënat e IDE Eclipse përpilojnë sisteme të ndryshme të eksportit për Alvo (Dragonboard 410c) përmes SSH.

Hapi 1: Kërkesat paraprake:

Hardware

  • (1) Kompjuter / Fletore (HostPC)
  • (1) Dragonboard 410c (Alvo)

Softuer

  • IDE Eclipse CDT
  • Përpilim kryq (GCC Linaro)

Infra estrutura de rede

  • Redaktoni shpërndarjen e WiFi
  • Lejoni për komunikim me SSH -në

Hapi 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Mund të dërgoni softuerë desenvolver de forma natyrale, të vendosura në Dragonboard 410c (Platforma Alvo), rekomandoni përdorimin e Kompjuterit / Fletoreve (HostPC) për të përdorur aplikacione të tjera.

Para së gjithash, është e nevojshme të supozohet se Host është përdorur nga sistemi operativ Linux. Nuk ka nevojë, për shembull, mund të përdorni kodin në Microsoft Windows dhe Apple MacOS.

Hapi 3: Zinxhiri i veglave:

Zinxhir mjetesh
Zinxhir mjetesh

Zinxhiri i veglave është i lidhur me programet e përdorimit të programeve të përdorimit të softuerëve të përgjithshëm. Os elementos de uma Toolchain são:

  • Montues
  • Përpilues
  • Lidhës
  • Degugger
  • Bibliotekat e Kohëzgjatjes
  • Shërbimet komunale

Tipos de Toolchain:

Nativo

Përpiloni për një mesma arquitetura onde está sendo gerado ose binário aplicação.

Kryq Përpilo

Kryej përpilimin e një metode përdorimi për një ekzekutues të softuerit të ndryshëm për krijimet e ndryshme të kompjuterëve. É usado quando a plataforma de desenvolvimento (Pritësi) tem arquitetura diferente do alvo.

Hapi 4: Konfiguro O Krye Kompilo Pa HostPC:

Configurando O Cross Compile Asnjë HostPC
Configurando O Cross Compile Asnjë HostPC

Një Dragonboard 410c përdorimi i ARM -së në Shtetet e Bashkuara dhe për këtë arsye mund të përdorni një vlerësim të mundshëm të përdorimit të përdorimit të HostPC nga arkeitetura x86 ose x64. Për më shumë informacione të mëparshme, Cross Compile është një metodë e përdorur për të përdorur programe të ndryshme softuerike të ndryshme të krijimit të kompjuterave.

Shkarko

HostPC Linux 32 Bits:

HostPC Linux 64 bit:

Instalim

Përfundimi për të shkarkuar një përpilim të kryqëzuar, ose paraprakisht është një shtesë në sistemin operativ të sistemit të punës. 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

Për më tepër, zgjidhni ose konfiguroni ndër-konfigurimin pa HostPC:)

Hapi 5: Eklipsi IDE:

Eklipsi IDE
Eklipsi IDE

Eclipse um um IDE - Mjedisi i Zhvillimit të Integruar, mjedisi i desenvolvimento integrado, që lejon aplikimin e softuerëve të përdorur nga gjuhë të ndryshme të programimit.

Shkarkoni Instalimin

Acesse https://www.eclipse.org dhe klikoni pa shkarkim, lokalizoni asnjë faqe superiore në faqe, mund të shkarkoni nga faqja e internetit të ndryshme (kompjuter/fletore).

Filloni me instalimin, ndërfaqen GUI duke përdorur programe të ndryshme të shërbimit. Zgjedhja e opsionit: Eclipse IDE për Zhvilluesit e C/C ++.

Hapi 6: Criando Uma Aplikaçã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

Mund të kaloni sa më shpejt që të jetë e mundur për të krijuar një program kompjuterik të përdorur nga Eclipse dhe portar esse código në Dragonboard 410c nëpërmjet protokollit SSH.

Primeiro passo é abrir o Eklips:

./Eklips

Përgjigje i criar um projeto ARM:

Skedar -> E Re -> C -Project

Paraprakisht për kampos:

  • Emri i projektit: helloworld
  • Lloji i projektit: Hello World ANSI C Project
  • Zinxhirët e veglave: Kryqi i GCC

Hapi 7: 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 si seguintes informações:

  • Autori
  • Njoftim për të drejtën e autorit
  • Pershendetje pershendetje boterore
  • Burimi

Kliko ato Tjetra.

Hapi 8: Konfigurimi i Vendosjes:

Konfigurimi i Vendosjes
Konfigurimi i Vendosjes

Për një konfigurim de Deploy vamos selecionar si opcões Debug e Release:

Zgjidhni një opsion Zgjidhni të gjitha

Em seguida, kliko em Next.

Hapi 9: Konfiguro Do Compile Compile:

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

Një konfigurim që kryen një përpilim jo të Eclipse përbëhet nga ne si një informacion për parashtesën e përpiluesit të Kryqit dhe për të bërë Toolchain.

  • Parashtesa e Kompajluesit të Kryqëzuar

    • HostPC 32 bit: arm-linux-gnueabihf-
    • HostPC 64 bit: aarch64-linux-gnu-
  • Rrugë

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

Em seguida, kliko em Next.

Hapi 10: Përmbledhje për Projeto:

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

Për një përmbledhje ose klikim të produktit, drejtojeni makaronat për të bërë, për të zgjedhur një opsion të ndërtimit të projektit.

Hapi 11: Criando Conexão Com a Dragonboard (Pjesa 1)

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

Kliko në udhëzuesin e makaronave për të zgjedhur dhe zgjedhur një opcão Konfigurimet.

Hapi 12: Criando Conexão Com a Dragonboard (Pjesa 2)

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

Do të klikoni në opcão C/C ++ Aplikimi në distancë, duke rezultuar në konfigurimin e ri të programit të largët.

Përgjigje, em Lidhja zgjidhni një opcão Host në distancë.

Hapi 13: Criando Conexão Com a Dragonboard (Pjesa 3)

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

Për shembull, criamos anterior ose nova conexão, ose próximo passo é configurar os parâmetros de conexão SSH:

  • Mikpritës
  • Përdorues
  • Autentifikim i bazuar në fjalëkalim

Hapi 14: Criando Conexão Com a Dragonboard (Pjesa 4)

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

Nessa sessão, vamos configurar ose local de armazenamento dos códigos compilados. Essa configuração é feita quando clicamos dhe botão Browser.

Aplikoni për të klikuar botuesin e shfletuesit, zgjidhni opsionet e mëparshme të eksportimit të të dhënave të vogla në fushën gjeografike.

Hapi 15: Ekzekutoni një Aplikim në Dragonboard 410c përmes Eklipsit

Ekzekutoni një Aplikim në Dragonboard 410c përmes Eklipsit
Ekzekutoni një Aplikim në Dragonboard 410c përmes Eklipsit

Ju mund të konfiguroni, ekzekutoni skedarët ose projektoni distancën, klikoni në Run.

Hapi 16: Rezultati i Komplikimit Pa Eklips

Rezultati Da Compilação Pa Eklips
Rezultati Da Compilação Pa Eklips

Si rezultat i Eklipsit nuk është:

Hyrja e fundit: E Premte 25 Nëntor 18:24:20 2016 nga 192.168.0.7

/home/linaro/Documents/helloworld; dilni linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; dilni !!! Përshendetje Botë!!! shkyç

Hapi 17: Rezultati i Përpilimit të Dragonboard 410c

Rregullat e konfigurimit të hyrjes në Eklips (HostPC) dhe Dragonboard 410c janë përcaktuar në mënyrë të drejtpërdrejtë për armatosjen e sistemeve të vogla të gjerados. Acesse esse diretório:

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

Em seguida, do të lejoj ekzekutimin për ora binraio gerado:

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

Ekzekutoni o binário:

linaro@linaro-alip: ~ $./helloworld

!!! Përshendetje Botë!!!

Recommended: