Orodha ya maudhui:

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

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

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

Ofa ya hati ya mwisho ni kama mahitaji ya mahitaji ya usanidi wa ambiente ya desenvolvimento, kwa njia ya HostPC (Computador / Daftari), ambayo IDE Eclipse inakusanya kukusanya na kuuza nje kwa Alvo (Joka 410c) kupitia SSH.

Hatua ya 1: Pré Requisitos:

Vifaa

  • (1) Computador / Daftari (HostPC)
  • (1) Joka la 410c (Alvo)

Programu

  • IDE Kupatwa kwa CDT
  • Mkusanyiko wa Msalaba (GCC Linaro)

Infra estrutura de rede

  • Rudisha toleo la WiFi
  • Ruhusu para comunicação SSH na rede

Hatua ya 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Ujumbe wa Mesmo unapewa programu ya kupigia debe programu mpya, iliyo kwenye Jukwaa la 410c (Plataforma Alvo), recomenda-se usum um Computador / Notebook (HostPC) kwa sababu ya maombi yako.

Para esse guia estamos assumindo que Host is this usando sistema operacional Linux. Hakuna huduma yoyote, ambayo inaweza kutumika kwa Microsoft Windows na Apple MacOS.

Hatua ya 3: Chombo cha zana:

Chombo cha zana
Chombo cha zana

Zana ya zana ni kiunganishi cha programu na programu za programu kwa programu rahisi za programu. Os elementos de uma Zana ya Vifaa:

  • Mkusanyiko
  • Mkusanyaji
  • Kiunganishi
  • Mtatuzi
  • Maktaba za muda
  • Huduma

Tipos de Zana ya zana:

Nativo

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

Mkusanyiko wa Msalaba

Mkusanyiko unakusanya matumizi ya vifaa vya programu kwa programu tofauti kwa anuwai ya kompyuta. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.

Hatua ya 4: Configurando O Msalaba Kutengeneza Hakuna HostPC:

Configurando O Msalaba Kutengeneza Hakuna HostPC
Configurando O Msalaba Kutengeneza Hakuna HostPC

Dragonboard 410c usa arquitetura ARM na kwa mfano wa vielelezo vya kuzingatia kuwa HostPC hutumia arquitetura arquitetura x86 ou x64. Como vimos na sessão anterior, Mkusanyiko wa Kusanyiko ni vifaa vya matumizi kwa programu inayofaa ya programu tofauti kwa njia tofauti za kompyuta.

Pakua

Biti za HostPC Linux 32:

Vipande vya HostPC Linux 64:

Instalação

Je! Unapeana hitimisho la kupakua -kusanya, kwa kutumia barua pepe ya ziada ni ya ziada kwa sababu ya algum diretório do sistema operacional. Mfano, mfano wa ziada kwa o diretório "/ opt":

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

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

Hatua ya 5: IDE Eclipse:

Kupatwa kwa IDE
Kupatwa kwa IDE

Eclipse ni IDE - Mazingira ya Jumuishi ya Maendeleo, ambiente de desenvolvimento integrated, ruhusa ya kufanya kazi kwa njia ya vifaa vyako kutofautisha lugha nyingi za programu.

Shusha na Instação

Acesse https://www.eclipse.org na sehemu si Download, localizado no canto mkuu do site, kwa sababu unaweza kupakua programu hii kwa mwenyeji (kompyuta / daftari).

Ao iniciar a instalação, uma interface GUI com diferentes projetos será iniciada. Chagua chaguo: Eclipse IDE kwa Watengenezaji wa C / C ++.

Hatua ya 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Kupitia IDE Eclipse E SSH:

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

Vyombo vya habari hupita kama vile mahitaji muhimu kwa programu ya programu tumizi ya Kupunguza programu na bandari inayotumiwa na Joka la 410c kupitia SSH ya itifaki.

Primeiro passo é abrir o Kupatwa:

./kupungua

Em seguida iremos kilio cha projeto ARM:

Faili -> Mpya -> C-Mradi

E preencher os campos:

  • Jina la mradi: helloworld
  • Aina ya Mradi: Hello World ANSI C Mradi
  • Zana za zana: Msalaba GCC

Hatua ya 7: Configurações Básicas Da Aplicação:

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

Kama usanidi unaofanana na muundo wa maandishi kama habari inayoweza kujulikana:

  • Mwandishi
  • Ilani ya hakimiliki
  • Habari salamu za ulimwengu
  • Chanzo

Clique em Ijayo.

Hatua ya 8: Configuração De Deploy:

Configuração De Kutumia
Configuração De Kutumia

Chagua usanidi wa Kutumia wahusika kuchagua kama utatuzi wa Utatuaji na Utoaji:

Chagua Chagua zote

Kwa mfano, bonyeza sehemu inayofuata.

Hatua ya 9: Configuração Do Cross Compile:

Usanidi Usanidi Mkusanyiko wa Msalaba
Usanidi Usanidi Mkusanyiko wa Msalaba

Usanidi unajumuisha mkusanyiko hakuna Eclipse inayojumuisha seti kama maelezo ya Msalaba mkusanyaji wa mkusanyiko na mkutano wa zana.

  • Kiambishi awali cha Mkusanyaji wa Msalaba
    • Vipande vya HostPC 32: mkono-linux-gnueabihf-
    • Bits bits HostPC 64: aarch64-linux-gnu-
  • Njia

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

Kwa mfano, bonyeza sehemu inayofuata.

Hatua ya 10: Compilação Do Projeto:

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

Kwa kulinganisha miradi mingine inayotumiwa na pasta kufanya kazi, unaweza kuchagua mradi wa Kujenga Mradi.

Hatua ya 11: Criando Conexão Com Joka (Sehemu ya 1)

Criando Conexão Com kwenye Jukwaa (Sehemu ya 1)
Criando Conexão Com kwenye Jukwaa (Sehemu ya 1)

Clique com botão direito na pasta do projeto na selecione a opção Run mazungumzo.

Hatua ya 12: Criando Conexão Com ya Joka (Sehemu ya 2)

Criando Conexão Com kwenye Jukwaa (Sehemu ya 2)
Criando Conexão Com kwenye Jukwaa (Sehemu ya 2)
Criando Conexão Com kwenye Jukwaa (Sehemu ya 2)
Criando Conexão Com kwenye Jukwaa (Sehemu ya 2)

Fanya sehemu za kufanya kazi kwa C / C ++ Maombi ya Mbali, kwa sababu unaweza kutumia programu hii ikiwa unasanidi programu mpya ya picha.

Kwa hivyo, kwenye Uunganisho chagua Jeshi la Kijijini.

Hatua ya 13: Criando Conexão Com Joka (Sehemu ya 3)

Criando Conexão Com kwenye Jukwaa (Sehemu ya 3)
Criando Conexão Com kwenye Jukwaa (Sehemu ya 3)

Na sessão anterior criamos uma nova conexão, o próximo passo ni muundo wa sarafu ya SSH:

  • Mwenyeji
  • Mtumiaji
  • Kujitegemea kujiendesha kwa nywila

Hatua ya 14: Criando Conexão Com Joka (Sehemu ya 4)

Criando Conexão Com kwenye Jukwaa (Sehemu ya 4)
Criando Conexão Com kwenye Jukwaa (Sehemu ya 4)
Criando Conexão Com kwenye Jukwaa (Sehemu ya 4)
Criando Conexão Com kwenye Jukwaa (Sehemu ya 4)

Nessa sessão, mamos configurar o local de armazenamento dos códigos compilados. Essa configuração ni feita quando clicamos na botão Kivinjari.

Apos clicar botão Kivinjari, chagua au chagua moja kwa moja nje ya nchi nje ya nchi.

Hatua ya 15: Executando Aplicação Na Joka 410c Kupitia Kupatwa

Executando Aplicação Na Joka 410c Kupitia Kupatwa
Executando Aplicação Na Joka 410c Kupitia Kupatwa

Agora com configurado, podemos executar o projeto remotamente, clicando em Run.

Hatua ya 16: Resultado Da Compilação No Eclipse

Resultado Da Compilação Hakuna Kupatwa
Resultado Da Compilação Hakuna Kupatwa

O resultado no Eclipse ni:

Kuingia mwisho: Fri Novemba 25 18:24:20 2016 kutoka 192.168.0.7

/ nyumbani / linaro / Nyaraka / helloworld; toka linaro @ linaro-alip: ~ $ / home / linaro / Hati / helloworld; toka !!! Salamu, Dunia!!! kuondoka

Hatua ya 17: Resultado Da Compilação Na Dragonboard 410c

Nas configurações da conexão entre o Eclipse (HostPC) na Joka la 410c linalotokana na ufafanuzi wa jina la silaha kwa ajili ya silaha zinazotokana na bio za gerados. Acesse esse diretório:

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

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

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

Fanya o binário:

linaro @ linaro-alip: ~ $./helloworld

!!! Salamu, Dunia!!!

Ilipendekeza: