ዝርዝር ሁኔታ:

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ደረጃዎች
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ደረጃዎች

ቪዲዮ: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ደረጃዎች

ቪዲዮ: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ደረጃዎች
ቪዲዮ: Espressif RainMaker - Como criar um dispositivo IoT em menos de 10 minutos! 2024, ህዳር
Anonim
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE ግርዶሽ
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE ግርዶሽ

O objetivo deste documento é mostrar as etapas necessá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) በ SSH በኩል።

ደረጃ 1: Pré Requisitos:

ሃርድዌር

  • (1) ኮምፕዩቶዶር / ማስታወሻ ደብተር (HostPC)
  • (1) Dragonboard 410c (አልቮ)

ሶፍትዌር

  • አይዲኢ ግርዶሽ ሲዲቲ
  • የመስቀል ማጠናከሪያ (ጂሲሲ ሊናሮ)

Infra estrutura de rede

  • ዋይፋይ መከፋፈልን ያውርዱ
  • Permissão para comunicação SSH na rede

ደረጃ 2 - ድባብ ድሴቮንቪሞሞ ፦

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Mesmo sendo possível desenvolver softwares de forma nativa, diretamente na Dragonboard 410c (Plataforma Alvo) ፣ recomenda-se usar um Computador / Notebook (HostPC) para o desenvolvimento de suas aplicações.

Para esse guia estamos assumindo que አስተናጋጅ እስታ usando usma sistema operacional Linux. ምንም የለም ፣ esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS።

ደረጃ 3 የመሳሪያ ሰንሰለት

የመሳሪያ ሰንሰለት ፦
የመሳሪያ ሰንሰለት ፦

Toolchain é um conjunto de ferramentas de programação usadas para gerar binários de softwares. ኦስ elementos de uma Toolchain são:

  • ሰብሳቢ
  • አጠናቃሪ
  • አገናኝ
  • አራሚ
  • የአሂድ ጊዜ ቤተ -ፍርግሞች
  • መገልገያዎች

Tipos de Toolchain:

ናቲቮ

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

መስቀል ማጠናከሪያ

Cross compile é um método utilizado para gerar executáveis de software para diferentes arquiteturas de computadores. Usado quando a plataforma de desenvolvimento (አስተናጋጅ) tem arquitetura diferente do alvo.

ደረጃ 4: Configurando O Cross Compile No HostPC:

Configurando O Cross Compile No HostPC
Configurando O Cross Compile No HostPC

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

አውርድ

HostPC Linux 32 Bits:

HostPC Linux 64 ቢት

Instalação

አጠቃቀሙ በመስቀል-ማጠናቀር ፣ ወይም በማውረድ ፣ ወይም በመደመር ላይ በማውረድ ላይ ነው። Para esse exemplo, estamos extraindo para o diretório " /opt":

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

Feito isso, temos o cross-compiledoura ምንም HostPC የለም:)

ደረጃ 5: IDE ግርዶሽ

IDE ግርዶሽ ፦
IDE ግርዶሽ ፦

Eclipse é um IDE - የተቀናጀ ልማት አካባቢ ፣ ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programação.

ኢ Instalação ን ያውርዱ

አሴሴ https://www.eclipse.org e clique no botão አውርድ ፣ በአከባቢው ምንም ጣቢያ የለም ፣ em seguida faça download da versão compatível com seu host (computador/notebook)።

በዚህ ረገድ ፣ በይነገጽ GUI com diferentes projetos será iniciada. Selecione a opção: Eclipse IDE ለ C/C ++ ገንቢዎች።

ደረጃ 6: ክሪዶዶ ኡማ አፒሊካç ኢ ማስተላለፍን ፓራ ድራጎንቦርድ 410c በ IDE ግርዶሽ ኤ ኤስ ኤስ ኤስ

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

በፕሮቶኮሎ ኤስኤስኤች በኩል እንደ ኢታፓ አስፈላጊ ሆኖ ለፓራ ኪሪም ኡም ፕሮጄቶ ዴ ሶፍትዌርን ይጠቀሙ።

Primeiro passo é abrir o Eclipse:

./ ገላጭ

Em seguida iremos criar um projeto ARM:

ፋይል -> አዲስ -> ሲ -ፕሮጀክት

E preencher os campos:

  • የፕሮጀክት ስም: helloworld
  • የፕሮጀክት ዓይነት - ሠላም ዓለም ANSI ሲ ፕሮጀክት
  • የመሳሪያ ሰንሰለቶች GCC ን ተሻገሩ

ደረጃ 7 ፦ ባሲካስ ዳ አፕሊካçኦን ያዋቅሩ -

ባሲካስ ዳ አፕሊካçኦን ያዋቅሩ
ባሲካስ ዳ አፕሊካçኦን ያዋቅሩ

እንደ አወቃቀሩ እንደ ባሲካስ ዳ አፕሊካç ሳኦ እንደ seguintes informações:

  • ደራሲ
  • የቅጂ መብት ማስታወቂያ
  • ሰላም የዓለም ሰላምታ
  • ምንጭ

Clique em ቀጣይ።

ደረጃ 8 ፦ Configuração De Deploy ፦

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

Para a configuração de Deploy vamos selecionar እንደ ምርጫዎች አርም እና መልቀቅ ፦

Selecione a opção ሁሉንም ምረጥ

ኢሜ seguida ፣ clique em ቀጣይ።

ደረጃ 9 Configuração Do Cross Compile:

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

አንድ ውቅረት በመስቀል-ማጠናቀር ምንም Eclipse consiste em setar እንደ መረጃው እንደ Cross compiler ቅድመ ቅጥያ e o caminho do Toolchain።

  • ክሮስ ኮምፕሌተር ቅድመ ቅጥያ

    • HostPC 32 ቢት: arm-linux-gnueabihf-
    • HostPC 64 ቢት: aarch64-linux-gnu-
  • መንገድ

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

እኔ seguida, clique em ቀጣይ.

ደረጃ 10 Compilação Do Projeto

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

Para compilar o projeto clique com botão direito na pasta do projeto, em seguida selecione a opção Build Project.

ደረጃ 11: ክሪዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 1)

ክሪንዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 1)
ክሪንዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 1)

Clique com botão direito na pasta do projeto e selecione a opção አሂድ ውቅሮች።

ደረጃ 12: ክሪንዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 2)

ክሪንዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 2)
ክሪንዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 2)
ክሪንዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 2)
ክሪንዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 2)

Dê dois cliques na opção C/C ++ የርቀት ትግበራ ፣ ውጤቱን እና አዲçኦ ዲማ ኖቫ configuração de projeto remoto።

እንደዚሁም ፣ የግንኙነት ምርጫን እና የርቀት አስተናጋጅን ይምረጡ።

ደረጃ 13: ክሪንዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 3)

ክሪንዶዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 3)
ክሪንዶዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 3)

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

  • አስተናጋጅ
  • ተጠቃሚ
  • በይለፍ ቃል ላይ የተመሠረተ በራስ -ሰር ማረጋገጫ

ደረጃ 14: ክሪንዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 4)

ክሪንዶዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 4)
ክሪንዶዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 4)
ክሪንዶዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 4)
ክሪንዶዶ ኮኔክስኦ ድራጎንቦርድ ኮም (ክፍል 4)

Nessa sessão ፣ vamos configurar o local de armazenamento dos códigos compilados። Essa configuração é feita quando clicamos na botão አሳሽ።

Após clicar botão Browser, selecione o diretório onde deseja exportar os binários gerados.

ደረጃ 15 ኤክሊፕዶን ኤፕሊካçኦ ና ድራጎንቦርድ 410c በ Eclipse በኩል

ኤክሊፕቶንዶ ኤ Aplicação Na Dragonboard 410c በ Eclipse በኩል
ኤክሊፕቶንዶ ኤ Aplicação Na Dragonboard 410c በ Eclipse በኩል

አጎራ ኮም ቱዶ ውቅረ ንዋይ ፣ የትግበራ አፈፃፀም ወይም የርቀት መቆጣጠሪያ ፣ ጠቅ ያድርጉ እና አሂድ።

ደረጃ 16: Resultado Da Compilação ምንም ግርዶሽ የለም

Resultado Da Compilação ምንም ግርዶሽ የለም
Resultado Da Compilação ምንም ግርዶሽ የለም

ምንም ውጤት የለውም Eclipse é:

የመጨረሻው መግቢያ - አርብ ኖቬምበር 25 18:24:20 2016 ከ 192.168.0.7

/ቤት/ሊናሮ/ሰነዶች/helloworld; linaro@linaro-alip ውጣ ~ ~ $/home/linaro/ሰነዶች/helloworld; ውጣ !!! ሰላም ልዑል!!! ውጣ

ደረጃ 17: Resultado Da Compilação Na Dragonboard 410c

Esclipse (concomão entre) ወይም Eclipse (HostPC) እና Dragonboard 410c foi definitionido um diretório para armazenar os códigos binários gerados. Acesse esse diretório:

linaro@linaro-alip: ~ $ cd/ቤት/ሊናሮ/ሰነዶች/

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

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

ቢኒያሪውን ያስፈጽሙ

linaro@linaro-alip: ~ $./helloworld

!!! ሰላም ልዑል!!!

የሚመከር: