Sisukord:

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

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

Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 sammu
Video: Espressif RainMaker - Como criar um dispositivo IoT em menos de 10 minutos! 2024, Juuli
Anonim
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse

Oobjetivo deste documento é mostrar as etapa vajadused 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 or Alvo (Dragonboard 410c) via SSH.

1. samm: nõuded:

Riistvara

  • (1) Arvuti / sülearvuti (HostPC)
  • (1) Dragonboard 410c (Alvo)

Tarkvara

  • IDE Eclipse CDT
  • Ristkompileerimine (GCC Linaro)

Infra estrutura de rede

  • WiFi -ühenduse muutmine
  • Permissão para comunicação SSH ja rede

2. samm: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Looduslikult saadetava tarkvara arendajad, mis on loodud vormindamiseks, Dragonboard 410c (Plataforma Alvo) kasutamiseks, soovitame kasutada arvutit / sülearvutit (HostPC).

Para esse guia estamos assumindo que Host on Linuxi operatsioonisüsteemi operatsioonisüsteem. Ettevõtte puudumine, esse desenvolvimento podi teenus Microsoft Windows ja Apple MacOS.

3. samm: tööriistarihm:

Tööriistakett
Tööriistakett

Tööriistakett, mis on loodud ferramentide koostamiseks programmide jaoks, mis on mõeldud tarkvara tarkvaraliste binaariumide jaoks. Tööriistakomplekti osad:

  • Monteerija
  • Koostaja
  • Linker
  • Silur
  • Käitusaja raamatukogud
  • Kommunaalteenused

Tööriista näpunäited:

Nativo

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

Risti kompileerimine

Ristkompileerimine on ummetootiline, mida saab kasutada hea tarkvara käivitamise tarkvara jaoks. E usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.

Samm 4: Configurando O ristkompileerimine ilma hostita:

Configurando O ristkompileerimine ilma hostita
Configurando O ristkompileerimine ilma hostita

A Dragonboard 410c usa arquitetura ARM e para esse estloest kaalutlusjärgus o HostPC kasutamine arquitetura arquitetura x86 või 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.

Lae alla

HostPC Linux 32 bitti:

HostPC Linux 64 bitti:

Instalação

Após a conclusão do download do do cross-compile, or próximo passo é extrair os arquivos para algum directtório do system operacional. 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 või ristkompileeritud konfiguratsioon puudub HostPC:)

Samm: IDE Eclipse:

IDE Eclipse
IDE Eclipse

Eclipse é um IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programção.

Laadige alla ja installige

Acesse https://www.eclipse.org e clique no botão Lae alla, lokaliseerige no canto superior do site, see segu saab alla laadida erinevates versioonides com host (computador/notebook).

Kui alustate installimist, siis kasutajaliidese graafiline kasutajaliides on erinev, mis on algatatud. Valik ja valik: Eclipse IDE C/C ++ arendajatele.

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

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

Os próximos passos são as etaps vajadus para criar um projeto de software usando Eclipse and portar esse código na Dragonboard 410c via protokoll SSH.

Primeiro passo é abrir või Eclipse:

./ eclipse

Em seguida iremos criar um projeto ARM:

Fail -> Uus -> C -projekt

E preencher os campos:

  • Projekti nimi: helloworld
  • Projekti tüüp: Tere maailm ANSI C projekt
  • Tööriistad: rist GCC

Samm: konfigureerige Básicas Da Aplicação:

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

Configuções básicas da aplicação são kui seguintes information:

  • Autor
  • Autoriõiguse teade
  • Tere maailma tervitus
  • Allikas

Klõpsake nuppu Edasi.

8. toiming: seadistuse konfigureerimine:

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

Seadistuste konfigureerimiseks, mis on saadaval valiku tegemiseks silumiseks ja väljalaskeks:

Valik ja valik Valige kõik

Em seguida, kliki em Next.

Samm 9: Configuração Do Cross Compile:

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

Konfiguratsiooni ristkompileerimine ei sisalda Eclipse'i teavet ristkompileerija eesliite e o caminho do Toolchain kohta.

  • Risti kompilaatori eesliide

    • HostPC 32 bitti: arm-linux-gnueabihf-
    • HostPC 64 bitti: aarch64-linux-gnu-
  • Tee

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

Em seguida, kliki em Next.

Samm 10: Compilação Do Projeto:

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

Võrrelge või projeto klikkide jaoks, mis on valmistatud otse projektide tegemiseks, valides selle ja valides Build Projecti.

11. samm: Criando Conexão Com a Dragonboard (1. osa)

Criando Conexão Com a Dragonboard (1. osa)
Criando Conexão Com a Dragonboard (1. osa)

Klõpsake robotite suunamiseks ja pasta valmistamiseks ja valimiseks ning käivitage konfiguratsioonid.

12. samm: Criando Conexão Com a Dragonboard (2. osa)

Criando Conexão Com a Dragonboard (2. osa)
Criando Conexão Com a Dragonboard (2. osa)
Criando Conexão Com a Dragonboard (2. osa)
Criando Conexão Com a Dragonboard (2. osa)

Tehke klikkide avamiseks C/C ++ kaugrakendus, andke tulemuseks ja andke uus konfiguratsiooniseade.

Em seguida, em Connection valib opsoão Remote Host.

Samm 13: Criando Conexão Com a Dragonboard (3. osa)

Criando Conexão Com a Dragonboard (3. osa)
Criando Conexão Com a Dragonboard (3. osa)

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

  • Host
  • Kasutaja
  • Paroolipõhine autentimine

14. samm: Criando Conexão Com a Dragonboard (4. osa)

Criando Conexão Com a Dragonboard (4. osa)
Criando Conexão Com a Dragonboard (4. osa)
Criando Conexão Com a Dragonboard (4. osa)
Criando Conexão Com a Dragonboard (4. osa)

Nessa sessão, vamos configurar or local de armazenamento dos códigos compilados. Esmalt konfigureerige see ja klõpsake klõpsates brauseris.

Avage brauser, valige valik või otsetee ja eksportige binários gerados.

15. samm: käivitage Aplicação Na Dragonboard 410c Eclipse kaudu

Käivitage Aplicação Na Dragonboard 410c via Eclipse
Käivitage Aplicação Na Dragonboard 410c via Eclipse

Agora com tudo configurado, podemos executar or projeto remotamente, click Run.

16. samm. Tulemus Da Compilação No Eclipse

Tulemus Da Compilação No Eclipse
Tulemus Da Compilação No Eclipse

Tulemus Eclipse:

Viimane sisselogimine: reede 25. november 18:24:20 2016 alates 192.168.0.7

/home/linaro/Dokumendid/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Dokumendid/helloworld; exit !!! Tere, Maailm!!! Logi välja

Samm 17: Tulemus Da Compilação Na Dragonboard 410c

Eclipse (HostPC) konfiguratsioonivõimalused ja Dragonboard 410c, mis on määratletud ühe või kahe binariose gerados. Esse Diretório:

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

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

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

Binário käivitamine:

linaro@linaro-alip: ~ $./helloworld

!!! Tere, Maailm!!!

Soovitan: