ዝርዝር ሁኔታ:
- ደረጃ 1: Pré Requisitos:
- ደረጃ 2 - ድባብ ድሴቮንቪሞሞ ፦
- ደረጃ 3 የመሳሪያ ሰንሰለት
- ደረጃ 4: Configurando O Cross Compile No HostPC:
- ደረጃ 5: IDE ግርዶሽ
- ደረጃ 6: ክሪዶዶ ኡማ አፒሊካç ኢ ማስተላለፍን ፓራ ድራጎንቦርድ 410c በ IDE ግርዶሽ ኤ ኤስ ኤስ ኤስ
- ደረጃ 7 ፦ ባሲካስ ዳ አፕሊካçኦን ያዋቅሩ -
- ደረጃ 8 ፦ Configuração De Deploy ፦
- ደረጃ 9 Configuração Do Cross Compile:
- ደረጃ 10 Compilação Do Projeto
- ደረጃ 11: ክሪዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 1)
- ደረጃ 12: ክሪንዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 2)
- ደረጃ 13: ክሪንዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 3)
- ደረጃ 14: ክሪንዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 4)
- ደረጃ 15 ኤክሊፕዶን ኤፕሊካçኦ ና ድራጎንቦርድ 410c በ Eclipse በኩል
- ደረጃ 16: Resultado Da Compilação ምንም ግርዶሽ የለም
- ደረጃ 17: Resultado Da Compilação Na Dragonboard 410c
ቪዲዮ: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
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 - ድባብ ድሴቮንቪሞሞ ፦
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:
አንድ 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 ግርዶሽ
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 ግርዶሽ ኤ ኤስ ኤስ ኤስ
በፕሮቶኮሎ ኤስኤስኤች በኩል እንደ ኢታፓ አስፈላጊ ሆኖ ለፓራ ኪሪም ኡም ፕሮጄቶ ዴ ሶፍትዌርን ይጠቀሙ።
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 ፦
Para a configuração de Deploy vamos selecionar እንደ ምርጫዎች አርም እና መልቀቅ ፦
Selecione a opção ሁሉንም ምረጥ
ኢሜ seguida ፣ clique em ቀጣይ።
ደረጃ 9 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
Para compilar o projeto clique com botão direito na pasta do projeto, em seguida selecione a opção Build Project.
ደረጃ 11: ክሪዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 1)
Clique com botão direito na pasta do projeto e selecione a opção አሂድ ውቅሮች።
ደረጃ 12: ክሪንዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 2)
Dê dois cliques na opção C/C ++ የርቀት ትግበራ ፣ ውጤቱን እና አዲçኦ ዲማ ኖቫ configuração de projeto remoto።
እንደዚሁም ፣ የግንኙነት ምርጫን እና የርቀት አስተናጋጅን ይምረጡ።
ደረጃ 13: ክሪንዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 3)
ና sessão anterior criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:
- አስተናጋጅ
- ተጠቃሚ
- በይለፍ ቃል ላይ የተመሠረተ በራስ -ሰር ማረጋገጫ
ደረጃ 14: ክሪንዶዶ ኮኔክሳኦ ከድራጎን ሰሌዳ ጋር (ክፍል 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 በኩል
አጎራ ኮም ቱዶ ውቅረ ንዋይ ፣ የትግበራ አፈፃፀም ወይም የርቀት መቆጣጠሪያ ፣ ጠቅ ያድርጉ እና አሂድ።
ደረጃ 16: 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
!!! ሰላም ልዑል!!!
የሚመከር:
ራዕይ 4 ሁሉም - ሲስተማ ቪሳኦ ረዳዳ ፓራ እጥረት ቪዛዋ ኡስንዶ OpenCV ፣ Dragonboard 410c E Aplicativo Android 6 ደረጃዎች
ራዕይ 4all - Sistema Visão Assistida Para Paraficitors Visuais Usando OpenCV ፣ Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes የቤት ውስጥ como casas ou የገበያ ማዕከላት e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Ser Com Com a Dragonboard 410c Usando Mezzanine 96boards sensors: 7 ደረጃዎች
Comunicação Ser Com Com አንድ Dragonboard 410c Usando Mezzanine 96boards sensors: O objetivo desse tutorial é እንደ ኤታፓስ አስፈላጊ ሆኖ ፣ ሪያስ ፓራ configurar o ambiente de desenvolvimento ፣ de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
የአስቸኳይ ጊዜ ሁኔታዎችን ማወቅ - Qualcomm Dragonboard 410c: 7 ደረጃዎች
የአስቸኳይ ጊዜ ሁኔታዎችን ማወቅ - Qualcomm Dragonboard 410c - የድንገተኛ ሁኔታዎችን ሁኔታ ለመቆጣጠር የሚሰራ የደህንነት ስርዓቶችን በመፈለግ ፣ የተቀዳውን መረጃ ሁሉ ለማስኬድ በጣም ከባድ መሆኑን ማስተዋል ይቻላል። ስለዚያ በማሰብ እውቀታችንን በድምጽ/ምስል ማቀናበር ፣ ዳሳሾች ሀ
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 ደረጃዎች
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: የ nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. የአትራቭ እና የድካም ዌብካም ፣ ኤላ መለያው ቲፖ ዴ ሊክስ ኢ ተቀማጭ የለም compartimento adequado para posteriormente ser reciclado
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com አገናኝ Sprite Mezzanine: 6 ደረጃዎች
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica ç ã o tem como objetivo mostrar os passos የግድ á