Satura rādītājs:

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 soļi
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 soļi

Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 soļi

Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 soļi
Video: Espressif RainMaker - Como criar um dispositivo IoT em menos de 10 minutos! 2024, Novembris
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. darbība: nepieciešamie nosacījumi:

Aparatūra

  • (1) Dators / piezīmjdators (HostPC)
  • (1) Dragonboard 410c (Alvo)

Programmatūra

  • IDE Eclipse CDT
  • Krusta kompilācija (GCC Linaro)

Infra estrutura de rede

  • Atjaunot WiFi savienojumu
  • Atļauts komunicēt SSH un red

2. darbība: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Mēs nosūtām iespēju izstrādāt programmatūru, kas paredzēta dabiskajai formai, ir paredzēta Dragonboard 410c (Plataforma Alvo), ieteicams izmantot datoru vai piezīmjdatoru (HostPC), lai to izmantotu.

Para esse guia estamos assumindo que Host ir operētājsistēmas Linux operētājsistēma. Bez entanto, esse desenvolvimento podu, kas paredzēts Microsoft Windows un Apple MacOS.

3. darbība: rīku ķēde:

Rīku ķēde
Rīku ķēde

Instrumentu ķēde ir konjunktūras programma, kas paredzēta programmatūras izmantošanai, lai uzlabotu programmatūras binārijas. Instrumentu ķēdes elementi:

  • Montētājs
  • Sastādītājs
  • Saite
  • Atkļūdotājs
  • Izpildlaika bibliotēkas
  • Komunālie pakalpojumi

Padomi rīku ķēdei:

Nativo

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

Cross Compile

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. darbība. Configurando O Cross Compile Nr HostPC:

Configurando O Cross Compile bez HostPC
Configurando O Cross Compile bez HostPC

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

Lejupielādēt

HostPC Linux 32 biti:

HostPC Linux 64 biti:

Instalācija

Após a conclusão do download do do cross-compile, or próximo passo é extrair os arquivos para algum directtório do system operation. 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 vai cross-compile Configurado no HostPC:)

5. darbība: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse é um IDE - Integrēta attīstības vide, integrēta integrēta attīstības vide, pilnīga programmatūras izmantošana un atšķirīga valodu izmantošana programmas programmā.

Lejupielādēt un instalēt

Acesse https://www.eclipse.org e clique no botão Lejupielādēt, lokalizēt, nepārspēt vietni, lejupielādēt dažādus veidus, lai lejupielādētu versiju saderīgā vietnē com host (computador/notebook).

Ao iniciar un instalācija, uma interfeiss GUI com diferentes projetos será iniciada. Izvēlieties un izvēlieties: Eclipse IDE C/C ++ izstrādātājiem.

6. darbība: Criando Uma Aplicação E Transferindo Para Dragonboard 410c, izmantojot IDE Eclipse E SSH:

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

Obligāti jāpaspēj, kā nepieciešams, lai veiktu programmatūras lietošanu, izmantojot Eclipse un portāru, kā arī kodu Dragonboard 410c, izmantojot protokolu SSH.

Primeiro passo é abrir vai Eclipse:

./ aptumsums

Em seguida iremos criar um projeto ARM:

Fails -> Jauns -> C -Project

E preencher os campos:

  • Projekta nosaukums: helloworld
  • Projekta veids: Hello World ANSI C Project
  • Instrumentu ķēdes: GCC krusts

7. darbība. Configurações Básicas Da Aplicação:

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

Kā konfigurācijas bāsicas da aplicação são kā seguintes informācija:

  • Autors
  • Paziņojums par autortiesībām
  • Labdien, sveiciens pasaulē
  • Avots

Noklikšķiniet uz Tālāk.

8. darbība. Configuração de Deploy:

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

Lai konfigurētu konfigurācijas izvietošanu, atlasiet opciju Atkļūdošana un izlaišana:

Atlasīt opciju Atlasīt visu

Em seguida, kliķe em Next.

9. darbība. Configuração Do Cross Compile:

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

Konfigurācijas kompilācija nav Eclipse, kas sastāv no informācijas kā krusta kompilatora prefikss e o caminho do Toolchain.

  • Krusta sastādītāja prefikss

    • HostPC 32 biti: arm-linux-gnueabihf-
    • HostPC 64 biti: aarch64-linux-gnu-
  • Ceļš

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

Em seguida, kliķe em Next.

10. solis: Compilação Do Projeto:

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

Lai salīdzinātu vai projektētu klikšķi, kas nodrošina tiešu makaronu izstrādi, izvēloties un izvēloties Build Project.

11. darbība: Criando Conexão Com a Dragonboard (1. daļa)

Criando Conexão Com a Dragonboard (1. daļa)
Criando Conexão Com a Dragonboard (1. daļa)

Noklikšķiniet šeit, lai sagatavotu makaronu izstrādājumus un atlasītu opcijas Palaist konfigurācijas.

12. darbība: Criando Conexão Com a Dragonboard (2. daļa)

Criando Conexão Com a Dragonboard (2. daļa)
Criando Conexão Com a Dragonboard (2. daļa)
Criando Conexão Com a Dragonboard (2. daļa)
Criando Conexão Com a Dragonboard (2. daļa)

Noklikšķiniet uz C/C ++ attālās lietojumprogrammas, iegūstiet rezultātu un izveidojiet jaunu konfigurācijas konfigurāciju.

Ja vēlaties izvēlēties savienojumu, atlasiet opciju Remote Host.

13. darbība: Criando Conexão Com a Dragonboard (3. daļa)

Criando Conexão Com a Dragonboard (3. daļa)
Criando Conexão Com a Dragonboard (3. daļa)

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

  • Saimnieks
  • Lietotājs
  • Autentifikācija, kuras pamatā ir parole

14. darbība: Criando Conexão Com a Dragonboard (4. daļa)

Criando Conexão Com a Dragonboard (4. daļa)
Criando Conexão Com a Dragonboard (4. daļa)
Criando Conexão Com a Dragonboard (4. daļa)
Criando Conexão Com a Dragonboard (4. daļa)

Nessa sessão, vamos configurar or local de armazenamento dos códigos compilados. Šī pārlūkprogrammas konfigurācijas un feita quando klikšķu sistēma.

Noklikšķiniet uz pārlūkprogrammas, atlasiet vai norādiet, vai vēlaties eksportēt binários gerados.

15. solis: izpildiet Aplicação Na Dragonboard 410c, izmantojot Eclipse

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

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

16. darbība. Rezultāts Da Compilação No Eclipse

Rezultāts Da Compilação No Eclipse
Rezultāts Da Compilação No Eclipse

Rezultāts bez Eclipse:

Pēdējā pieteikšanās: Fri Nov 25 18:24:20 2016 from 192.168.0.7

/home/linaro/Dokumenti/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Sveika pasaule!!! izlogoties

17. darbība. Rezultāts Da Compilação Na Dragonboard 410c

Eclipse (HostPC) konfigurācijas konfigurācija un Dragonboard 410c definīcija, kas paredzēta tiešajam binārijas ģeogrāfiskajam stāvoklim. Ievads:

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

Izpildīt binário:

linaro@linaro-alip: ~ $./helloworld

!!! Sveika pasaule!!!

Ieteicams: