INHOUDSOPGAWE:
- Stap 1: Voorvereistes:
- Stap 2: Ambiente De Desenvolvimento:
- Stap 3: Gereedskapsketting:
- Stap 4: Configurando O Cross Compile No HostPC:
- Stap 5: IDE Eclipse:
- Stap 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
- Stap 7: Configurações Básicas Da Aplicação:
- Stap 8: Configuração De Deploy:
- Stap 9: Configuração Do Cross Compile:
- Stap 10: Compilação Do Projeto:
- Stap 11: Criando Conexão Com a Dragonboard (Parte 1)
- Stap 12: Criando Conexão Com a Dragonboard (Parte 2)
- Stap 13: Criando Conexão Com a Dragonboard (Parte 3)
- Stap 14: Criando Conexão Com a Dragonboard (Parte 4)
- Stap 15: Uitvoer op Aplicação Na Dragonboard 410c Via Eclipse
- Stap 16: Resultado Da Compilação No Eclipse
- Stap 17: Resultado Da Compilação Na Dragonboard 410c
Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Ons kan die dokumente en dokumente wat ons nodig het vir die konfigurasie of omskakeling van HostPC (Computador / Notebook), saamstel met IDE Eclipse saamstel en eksporteer vir Alvo (Dragonboard 410c) via SSH.
Stap 1: Voorvereistes:
Hardeware
- (1) Computador / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Sagteware
- IDE Eclipse CDT
- Kruiskompilering (GCC Linaro)
Infra estrutura de rede
- Gebruik WiFi -afhandeling
- Permissão para comunicação SSH en red
Stap 2: Ambiente De Desenvolvimento:
Ons kan ook sagteware vir die oorspronklike vorm van Dragonboard 410c (Plataforma Alvo) aanbeveel, en dit kan aanbeveel word vir rekenaars / notaboeke (HostPC) vir die verskaffing van toepassings.
Para esse guia estamos assumindo que Host is a usando sistema operacional Linux. Geen entoesiasme vir die werklikheid van Microsoft Windows en Apple MacOS nie.
Stap 3: Gereedskapsketting:
Gereedskapsketting is 'n spesiale program om programme te gebruik vir sagteware. Ons elementêre gereedskapsketting is:
- Samesteller
- Samesteller
- Linker
- Ontfouter
- Runtime -biblioteke
- Hulpprogramme
Wenke vir die ketting:
Nativo
Dit is 'n samestelling van 'n belangrike deel van die werk.
Kruis saamstel
Kruiskompilering kan ook gebruik word vir die uitvoer van sagteware vir verskillende rekenaars. Ons kan ook 'n plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Stap 4: Configurando O Cross Compile No HostPC:
'N Dragonboard 410c usa arktiese ARM en 'n voorbeeld van die oorweging van HostPC vir die gebruik van x86 of x64. Ons kan ook die anterior, kruis -kompilering gebruik om die sagteware vir verskillende rekenaars te gebruik.
Aflaai
HostPC Linux 32 Bits:
HostPC Linux 64 bisse:
Instalação
U kan 'n beslissende aflaai van kruis-opstel, of 'n ekstra funksie vir ons stelsel vir operasionele stelsels kry. Byvoorbeeld, byvoorbeeld, ekstra inligting vir die " /opt":
tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt
Dit is ook moontlik om 'n kruiskompilerende konfigurasie te maak sonder HostPC:)
Stap 5: IDE Eclipse:
Eclipse é um IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permite of desenvolvimento of softwares usando diferentes linguagens de programação.
Laai die installasie af
Toegang tot https://www.eclipse.org en klik hier om af te laai, plaas nie 'n uitstekende webwerf nie, en u kan ook 'n versameling van die gasheer (rekenaar/notaboek) aflaai.
Ons het ook 'n installeerbare GUI -koppelvlak, wat verskillende funksies kan bied. Kies 'n opção: Eclipse IDE vir C/C ++ ontwikkelaars.
Stap 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
Ons kan dit ook as 'n vereiste vir 'n sagteware gebruik vir Eclipse en 'n portuur van 'n e -pos na Dragonboard 410c via SSH -protokol.
Eclipse se passo é abrir:
./verduistering
U kan ook die ARM -funksie ken:
Lêer -> Nuut -> C -projek
Die eerste keer:
- Projeknaam: helloworld
- Projek tipe: Hello World ANSI C -projek
- Gereedskapskettings: Kruis GCC
Stap 7: Configurações Básicas Da Aplicação:
As konfigurações básicas da aplicação são as seguintes informações:
- Skrywer
- Kopieregkennisgewing
- Hallo wêreldgroet
- Bron
Klik Volgende.
Stap 8: Configuração De Deploy:
Para a configuração de Deploy vamos selecionar as opções Debug and Release:
Kies alles en kies alles
Klik op Volgende.
Stap 9: Configuração Do Cross Compile:
'N Konstruksie kan nie saamgestel word nie, en geen Eclipse bestaan as inligting oor die kruis-samestellervoorvoegsel of die gereedskapsketting nie.
-
Kruis samesteller voorvoegsel
- HostPC 32 bisse: arm-linux-gnueabihf-
- HostPC 64 bisse: aarch64-linux-gnu-
-
Pad
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Klik op Volgende.
Stap 10: Compilação Do Projeto:
Vir 'n soortgelyke kliek in die vorm van 'n geskikte projek vir die bou van 'n bouprojek.
Stap 11: Criando Conexão Com a Dragonboard (Parte 1)
Klik op die knoppie wat u vir die vervaardiger en die uitvoer van konfigurasies kan kies.
Stap 12: Criando Conexão Com a Dragonboard (Parte 2)
Ons kan ook klik op C/C ++ afstandtoepassing, en kan 'n nuwe konfigurasie vir 'n ander afstand bied.
U kan ook 'n verbinding kies vir 'n eksterne gasheer.
Stap 13: Criando Conexão Com a Dragonboard (Parte 3)
Na die anterior criamos uma nova conexão, of próximo passo en configurar os parâmetros de conexão SSH:
- Gasheer
- Gebruiker
- Wagwoordgebaseerde verifikasie
Stap 14: Criando Conexão Com a Dragonboard (Parte 4)
Ons bied u 'n verskeidenheid konfigurasies of plaaslike versamelings aan. Essa configuração é feita quando clicamos and botão Browser.
Klik hier om 'n blaaier te kies, wat u kan kies vir die uitvoer van ons boek.
Stap 15: Uitvoer op Aplicação Na Dragonboard 410c Via Eclipse
Agora com tudo configurado, podemos executar or projeto remotamente, klik op Run.
Stap 16: Resultado Da Compilação No Eclipse
O resultado no Eclipse é:
Laaste aanmelding: Vr 25 Nov 18:24:20 2016 vanaf 192.168.0.7
/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Hello Wêreld!!! teken uit
Stap 17: Resultado Da Compilação Na Dragonboard 410c
Die konfigurasie van 'n eclipse (HostPC) en 'n Dragonboard 410c kan 'n volledige definisie van ons boek bevat. Acess esse diretório:
linaro@linaro-alip: ~ $ cd/home/linaro/Documents/
Ons kan die volgende toestemmings uitvoer:
linaro@linaro-alip: ~ $ chmod u+x helloworld
Uit te voer:
linaro@linaro-alip: ~ $./helloworld
!!! Hello Wêreld!!!
Aanbeveel:
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo for Android: 6 Stappe
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas ou shopping centers e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 stappe
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é meer as wat ons nodig het, is ook moontlik om 'n omskakeling van die desenvolvimento, die modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Opsporing van noodsituasies - Qualcomm Dragonboard 410c: 7 stappe
Noodsituasies opspoor - Qualcomm Dragonboard 410c: op soek na sekuriteitstelsels wat werk om noodsituasies te monitor, kan u agterkom dat dit te moeilik is om al die aangetekende inligting te verwerk. As ons daaroor nadink, besluit ons om ons kennis te gebruik in klank-/beeldverwerking, sensors en
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 stappe
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 'n nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Die webkamera van die webwerf kan ook geïdentifiseer word
Ontwikkeling Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Stappe
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica & cildeil ã o tem como objetivo mostrar os passos needs á rios para desenvolver aplica ç õ es anal ó gicas usando