Cuprins:

Dezvoltarea Aplicațiilor Remotamente pentru un Dragonboard 410c Utilizarea IDE Eclipse: 17 Steps
Dezvoltarea Aplicațiilor Remotamente pentru un Dragonboard 410c Utilizarea IDE Eclipse: 17 Steps

Video: Dezvoltarea Aplicațiilor Remotamente pentru un Dragonboard 410c Utilizarea IDE Eclipse: 17 Steps

Video: Dezvoltarea Aplicațiilor Remotamente pentru un Dragonboard 410c Utilizarea IDE Eclipse: 17 Steps
Video: Crearea unui program care verifica starea conexiunii aplicatiei la baza de date 2024, Noiembrie
Anonim
Desenvolvând Aplicații Remotamente Pentru a Dragonboard 410c Utilizând IDE Eclipse
Desenvolvând Aplicații Remotamente Pentru a Dragonboard 410c Utilizând IDE Eclipse

Obiectivul acestui document este afișat ca etape necesare pentru configurarea sau mediul de dezvoltare, modul în care HostPC (Computador / Notebook), através de IDE Eclipse compilează codurile și exportul pentru Alvo (Dragonboard 410c) prin SSH.

Pasul 1: Cerințe preliminare:

Hardware

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

Software

  • IDE Eclipse CDT
  • Compilare încrucișată (GCC Linaro)

Infra estrutura de rede

  • Rede WiFi disponibilível
  • Permisiunea pentru comunicație SSH na rede

Pasul 2: Ambient De Dezvoltare:

Ambient De Dezvoltare
Ambient De Dezvoltare

Mesmo sendo possível develop softwares de forma nativa, direct în Dragonboard 410c (Plataforma Alvo), recomanda-se folosi um Computador / Notebook (HostPC) pentru o dezvoltare a aplicațiilor lor.

Pentru a fi guia suntem presupunând că gazda este utilizând sistemul operațional Linux. No entanto, esse development poate fi făcut în Microsoft Windows și Apple MacOS.

Pasul 3: Toolchain:

Toolchain
Toolchain

Toolchain este un ansamblu de instrumente de programare utilizate pentru gerar binarii de software. Elementele de uma Toolchain sunt:

  • Asamblator
  • Compilator
  • Linker
  • Depanator
  • Biblioteci Runtime
  • Utilități

Sfaturi pentru Toolchain:

Nativo

Compilație pentru aceeași arhitetură unde este fi gerat sau binariu de aplicație.

Compilați încrucișat

Compilarea încrucișată este o metodă utilizată pentru executarea software-ului pentru diferite arhitecturi de calculatoare. A folosit când a platforma de dezvoltare (Host) tem arquitetura diferente do alvo.

Pasul 4: Configurarea O Cross Compile No HostPC:

Configurând O Cross Compile No HostPC
Configurând O Cross Compile No HostPC

A Dragonboard 410c usa arquitetura ARM și pentru acest exemplu suntem considerați că o HostPC utilizează arquitetura arquitetura x86 sau x64. Ca niște sesiuni anterioare, Cross Compile este un metodă utilizată pentru executarea software-ului pentru diferite arhiteturi de calculatoare.

Descarca

HostPC Linux 32 de biți:

HostPC Linux pe 64 de biți:

Instalação

După încheierea descărcării de pe cross-compile, următorul pas va fi extraordinar pentru arhivele pentru un anumit sistem de operare. Pentru a fi exemplu, suntem extrași pentru direcția "/ opt":

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

De asemenea, avem, avem o configurare încrucișată configurată fără HostPC:)

Pasul 5: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse este um IDE - Integrated Development Environment, mediu de dezvoltare integrat, care permite sau dezvoltarea de software folosind diferite limbi de program.

Descărcați e Instalação

Accesați https://www.eclipse.org și faceți clic pe descărcare, localizat fără cântec superior pe site, urmând să descărcați versiunea compatibilă cu propriul host (computer / notebook).

Dacă începeți o instalație, uma interface GUI cu diferite proiecte va fi inițiată. Selectați opțiunea: Eclipse IDE pentru dezvoltatorii C / C ++.

Pasul 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

Următorii pași sunt necesari pentru etapele necesare pentru un proiect de software folosind Eclipse și să fie codul în Dragonboard 410c via protocolo SSH.

Primul pas se deschide pe Eclipse:

./eclipsă

Am urmărit creșterea unui proiect ARM:

Fișier -> Nou -> Proiect C

E preencher os campos:

  • Numele proiectului: helloworld
  • Tipul proiectului: Hello World ANSI C Project
  • Lanțuri de instrumente: Cross GCC

Pasul 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 as following informationções:

  • Autor
  • Notificare privind drepturile de autor
  • Salut salut lume
  • Sursă

Faceți clic pe Next.

Pasul 8: Configurarea implementării:

Configurare Deploy
Configurare Deploy

Pentru o configurare de Deploy vamos selectez ca opțiuni Debug și Release:

Selectați o opțiune Select All

Urmăriți-vă, faceți clic pe Next.

Pasul 9: Configurare Compilați încrucișat:

Configurare Compilați încrucișat
Configurare Compilați încrucișat

A configuração do cross-compile no Eclipse consiste în setarea informațiilor despre Cross compiler prefix e o caminho do Toolchain.

  • Prefix Cross Compiler

    • HostPC 32 de biți: arm-linux-gnueabihf-
    • HostPC 64 de biți: aarch64-linux-gnu-
  • cale

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

Urmăriți-vă, faceți clic pe Next.

Pasul 10: Compilação Do Projeto:

Compilarea proiectului
Compilarea proiectului

Pentru a compila sau proiecta clica cu un buton extrem de durabil în ceea ce privește pastele de proiect, urmând să selecteze opțiunea Build Project.

Pasul 11: Criando Conexão Com a Dragonboard (Partea 1)

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

Clique com botão direito na pasta do project and selecione to option Run configurations.

Pasul 12: Criando Conexão Com a Dragonboard (Partea 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)

Faceți clic pe opțiunea C / C ++ Remote Application, care rezultă din adăugarea unei noi configurații a proiectului de la distanță.

Urmăriți, selectând Connection o opțiune Remote Host.

Pasul 13: Criando Conexão Com a Dragonboard (Partea 3)

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

În sesiunea anterioară a crimelor noi conexiuni, următorul pas este configurat ca parametri de conexiune SSH:

  • Gazdă
  • Utilizator
  • Autentificare bazată pe parolă

Pasul 14: Criando Conexão Com a Dragonboard (Partea 4)

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

Nessa sesion, vamos configurar o local de armazenamento dos codes compilados. Este configurat atunci când faceți clic pe browserul Browser.

Apăsați clic pe butonul Browser, selectați sau direcționat unde doriți să exportați binarii gerados.

Pasul 15: Executarea unei Aplicații Na Dragonboard 410c Via Eclipse

Executând o Aplicație Na Dragonboard 410c Via Eclipse
Executând o Aplicație Na Dragonboard 410c Via Eclipse

Acum cu tot configurat, putem executa sau proiecta de la distanță, făcând clic pe Run.

Pasul 16: Rezultatul Compilării No Eclipse

Resultado Da Compilação No Eclipse
Resultado Da Compilação No Eclipse

Rezultatul nu este Eclipse:

Ultima autentificare: Vin 25 noiembrie 18:24:20 2016 de la 192.168.0.7

/ home / linaro / Documents / helloworld; exit linaro @ linaro-alip: ~ $ / home / linaro / Documents / helloworld; exit !!! Salut Lume!!! deconectare

Pasul 17: Rezultatul Compilării Na Dragonboard 410c

În ceea ce privește configurarea conexiunii între Eclipse (HostPC) și a Dragonboard 410c a fost definit um direcționar pentru armazenar os coduri binare gerados. Acesse esse diretório:

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

Am urmat, d permis de execuție pentru binariu gerado:

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

Executați un binariu:

linaro @ linaro-alip: ~ $./helloworld

!!! Salut Lume!!!

Recomandat: