Kazalo:

Desenvolvendo Aplikacija za oddaljeno uporabo za Dragonboard 410c Usando IDE Eclipse: 17 korakov
Desenvolvendo Aplikacija za oddaljeno uporabo za Dragonboard 410c Usando IDE Eclipse: 17 korakov

Video: Desenvolvendo Aplikacija za oddaljeno uporabo za Dragonboard 410c Usando IDE Eclipse: 17 korakov

Video: Desenvolvendo Aplikacija za oddaljeno uporabo za Dragonboard 410c Usando IDE Eclipse: 17 korakov
Video: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, November
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 deste documento é mostrar as etapas neophodárias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos e exportte o Alvo (Dragonboard 410c) prek SSH.

1. korak: Pré Requisitos:

Strojna oprema

  • (1) Računalnik / prenosni računalnik (HostPC)
  • (1) Dragonboard 410c (Alvo)

Programska oprema

  • IDE Eclipse CDT
  • Cross compile (GCC Linaro)

Infra estrutura de rede

  • Izkoristite izgubo WiFi
  • Dovoljenje za komunikacijo SSH na rede

2. korak: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Pošljite nam, da lahko uporabite programsko opremo, ki je naravna, nameščena na Dragonboard 410c (Plataforma Alvo), priporočamo, da uporabite računalnik / prenosni računalnik (HostPC) za vaše aplikacije.

Para esse guia estamos assumindo que Host está usando system operacijski Linux. No entanto, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS.

3. korak: Orodje:

Orodje
Orodje

Toolchain é um connento de ferramentas de programção usadas para gerar binários de software. Os elementos de uma Toolchain são:

  • Sestavljalec
  • Prevajalec
  • Povezovalnik
  • Debugger
  • Knjižnice časa izvajanja
  • Komunalne storitve

Tipos de Toolchain:

Nativo

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

Cross Compile

Navzkrižno prevajanje je namenjeno uporabi programske opreme za različno uporabo računalnikov. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.

4. korak: Konfigurirajte O Cross Compile No HostPC:

Konfiguracija O Cross Compile No HostPC
Konfiguracija O Cross Compile No HostPC

A Dragonboard 410c usa arquitetura ARM e para esse exemplo estamos obzir upoštevajte v HostPC uporabi arquitetura arquitetura x86 ali x64. Komo vimo na sprednji strani, Cross Compile uporablja um, ki uporablja programsko opremo za različne arhitekture računalnikov.

Prenesi

HostPC Linux 32 bitov:

HostPC Linux 64 bitov:

Namestitev

Dokončajte prenos med navzkrižno kompilacijo ali oglejte si, da je ekstra ar osvobodil parametre za operacijski 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

Feito isso, temos ali cross-compile configurado no HostPC:)

5. korak: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse é um IDE - Integrirano razvojno okolje, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programção.

Prenesite in namestite

Acesse https://www.eclipse.org e klika brez botão Prenos, lokalizacija brez canto superior do spletnega mesta, njihov prenos na spletnem mestu v različici kompatibilnega gostitelja (računalnik/prenosni računalnik).

Ao iniciar in instalação, uma vmesnik GUI com diferentes projetos será iniciada. Izberite in izberite: Eclipse IDE za razvijalce C/C ++.

6. korak: Criando Uma Aplicação E Transferindo Para Dragonboard 410c prek IDE Eclipse E SSH:

Criando Uma Aplicação E Transferindo Para Dragonboard 410c Preko IDE Eclipse E SSH
Criando Uma Aplicação E Transferindo Para Dragonboard 410c Preko IDE Eclipse E SSH

Če želite to narediti, potrebujete tudi programsko opremo za uporabo programske opreme Eclipse na portalu Dragonboard 410c prek protokola SSH.

Primeiro passo é abrir o Eclipse:

./ mrk

Em seguida iremos criar um projeto ARM:

Datoteka -> Novo -> C -Project

E preencher os campos:

  • Ime projekta: helloworld
  • Vrsta projekta: Hello World ANSI C Project
  • Orodjarne: Cross GCC

7. korak: Konfigurirajte Básicas Da Aplicação:

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

Kot konfiguracijo osnovnih aplikacij za uporabo kot seguintes informações:

  • Avtor
  • Obvestilo o avtorskih pravicah
  • Pozdravljeni, svetovni pozdrav
  • Vir

Kliknite Naprej.

8. korak: Konfiguracija razmestitve:

Konfiguracija razmestitve
Konfiguracija razmestitve

Če želite konfigurirati Deploy vamos selecionar as opções Debug e Release:

Izberite in izberite Izberi vse

Em seguida, clique em Next.

9. korak: Konfigurirajte navzkrižno prevajanje:

Konfigurirajte navzkrižno prevajanje
Konfigurirajte navzkrižno prevajanje

Konfiguracija za navzkrižno prevajanje brez Eclipse je sestavljena kot informacija o predlogi Cross compilerja e o caminho do Toolchain.

  • Predpona navzkrižnega prevajalnika
    • HostPC 32 bitov: arm-linux-gnueabihf-
    • HostPC 64 bitov: aarch64-linux-gnu-
  • Pot

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

Em seguida, clique em Next.

10. korak: Pripravite projekt:

Zbiranje projektov
Zbiranje projektov

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

11. korak: Criando Conexão Com a Dragonboard (del 1)

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

Clique com botão direito na testeninah, ki jih projecirate in izbirate ter izbirate konfiguracije Run.

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

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

Če želite prikazati C/C ++ oddaljeno aplikacijo, dobite rezultate glede nove konfiguracije za novo projektno oddaljenost.

Zagotovite, da je povezava izbrana na oddaljenem gostitelju.

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

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

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

  • Gostitelj
  • Uporabnik
  • Preverjanje pristnosti na podlagi gesla

14. korak: Criando Conexão Com a Dragonboard (del 4)

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

Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Essa konfiguracija é feita quando clicamos na botão brskalnik.

Aplikacijski brskalnik, izbran ali usmerjen ali izbran kot izvoznik za binários gerados.

Korak 15: Izvedite aplikacijo Aplicação Na Dragonboard 410c Via Eclipse

Izvedite Aplicação Na Dragonboard 410c Via Eclipse
Izvedite Aplicação Na Dragonboard 410c Via Eclipse

Agora com tudo configurado, nastavite izvajalec ali projeto remotamente, clicando em Run.

Korak: Resultado Da Compilação No Eclipse

Rezultat kompilacije brez mrka
Rezultat kompilacije brez mrka

O rezultatu brez Eclipsea:

Zadnja prijava: pet. November 25 18:24:20 2016 od 192.168.0.7

/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Pozdravljen, svet!!! Odjava

Korak 17: Rezultat kompilacije na Dragonboard 410c

Naše konfiguracije za conexão entre o Eclipse (HostPC) in Dragonboard 410c za definido um diretório para armazenar os códigos binários gerados. Acesse esse diretório:

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

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

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

Izvedite binário:

linaro@linaro-alip: ~ $./helloworld

!!! Pozdravljen, svet!!!

Priporočena: