Taula de continguts:
- Pas 1: Requisits previs:
- Pas 2: Ambient de desenvolupament:
- Pas 3: cadena d'eines:
- Pas 4: Configurar O Cross Compile sense HostPC:
- Pas 5: IDE Eclipse:
- Step 6: Criando Uma Application and Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
- Pas 7: Configuració de les aplicacions bàsiques:
- Pas 8: configuració del desplegament:
- Pas 9: Configuració de la compilació creuada:
- Pas 10: Compilació del projecte:
- Pas 11: Criant Conexão Com a Dragonboard (Part 1)
- Pas 12: Criant Conexão Com a Dragonboard (Part 2)
- Pas 13: Criant Conexão Com a Dragonboard (Part 3)
- Pas 14: Criant Conexão Com a Dragonboard (Part 4)
- Pas 15: Execució d'una aplicació Na Dragonboard 410c mitjançant Eclipse
- Pas 16: Resultat de compilació sense eclipsi
- Step 17: Resultado Da Compilação Na Dragonboard 410c
Vídeo: Desenvolupament d'aplicacions remotament per a Dragonboard 410c Usant IDE Eclipse: 17 Steps
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
L'objectiu d'aquest document es mostrarà com a etapes necessàries per configurar o ambientar de desenvolupament, de manera que o HostPC (Computador / Notebook), através de IDE Eclipse compila els codis i exporta per a Alvo (Dragonboard 410c) via SSH.
Pas 1: Requisits previs:
Maquinari
- (1) Computador / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Programari
- IDE Eclipse CDT
- Compilació creuada (GCC Linaro)
Infra estrutura de rede
- Rede WiFi disponível
- Permís per a la comunicació SSH na rede
Pas 2: Ambient de desenvolupament:
Mesmo sendo possible desenvolupar softwares de forma nativa, directament a Dragonboard 410c (Plataforma Alvo), es recomana utilitzar un Computador / Notebook (HostPC) per al desenvolupament de les seves aplicacions.
Per estar guia estem assumint que Host està utilitzant sistema operacional Linux. No hi ha cap interès, es pot desenvolupar pot ser realitzat en Microsoft Windows i Apple MacOS.
Pas 3: cadena d'eines:
Toolchain és un conjunt de ferramentes de programa usades per a gerar binaris de programari. Els elements de la vostra eina Toolchain són:
- Muntador
- Compilador
- Enllaçador
- Depurador
- Biblioteques en temps d'execució
- Utilitats
Tipus de Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Compila creuada
Cross compile és un mètode utilitzat per executar programes executats per diferents arquitetures de computadors. S'ha utilitzat quan una plataforma de desenvolupament (Host) té arquitetura diferent per alvo.
Pas 4: Configurar O Cross Compile sense HostPC:
A Dragonboard 410c usa arquitetura ARM i per exemple, estem considerant que el HostPC utilitza arquitetura arquitetura x86 o x64. Com vims na sessió anterior, Cross Compile és un mètode utilitzat per a executar programes executats per diferents arquitetures de computadors.
descarregar
HostPC Linux 32 bits:
HostPC Linux de 64 bits:
Instalação
Després de concloure la descàrrega de la compilació creuada, el proper pas és extraïble dels arquius per al directori del sistema operatiu. Per exemple, estem extraïnt-nos per direccionar "/ opt":
tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C / opt
Feito isso, tenim o compila de manera creuada configurada sense HostPC:)
Pas 5: IDE Eclipse:
Eclipse és um IDE - Integrated Development Environment, ambient de desenvolupament integrat, que permet el desenvolupament de programes utilitzant diferents idiomes de programa.
Descarregar e Instalação
Acesse https://www.eclipse.org e clique no botão Download, localized no canto superior do site, em seguida faça download from versão compatível with your host (computador / notebook).
Si inicieu una instal·lació, la interfície gràfica d'usuari de la vostra interfície s'iniciarà amb diferents projectes. Selecció d'una opció: Eclipse IDE per a desenvolupadors de C / C ++.
Step 6: Criando Uma Application and Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
Els pròxims passos passaran per etapes necessàries per a un projecte de programari amb Eclipse i portar-lo a Dragonboard 410c via protocolo SSH.
Primer passo s'obre a Eclipse:
./eclipse
Segueixo el nostre projecte amb ARM:
Fitxer -> Nou -> Projecte C
E preencher os campos:
- Nom del projecte: helloworld
- Tipus de projecte: Hello World ANSI C Project
- Cadenes d’eines: Cross GCC
Pas 7: Configuració de les aplicacions bàsiques:
Com a configuracions bàsiques aplicables a les següents informacions:
- Autor
- Avís de copyright
- Hola salutació al món
- Font
Feu clic a Següent.
Pas 8: configuració del desplegament:
Per a una configuració de Deploy vamos selecionar as opções Debug e Release:
Selecciona una opció Selecciona-ho tot
Em seguida, clique em Next.
Pas 9: Configuració de la compilació creuada:
Una configuració de cross-compile no Eclipse consisteix a configurar-lo com a informació del prefix Cross compilador i el caminho de Toolchain.
-
Prefix de compilador creuat
- HostPC de 32 bits: arm-linux-gnueabihf-
- HostPC 64 bits: aarch64-linux-gnu-
-
Camí
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Next.
Pas 10: Compilació del projecte:
Per a compilar o projectar clique amb botó direito en pasta de projecte, seguint la selecció de l'opció Build Project.
Pas 11: Criant Conexão Com a Dragonboard (Part 1)
Cliqueu com a botó dur a la pantalla per projectar i seleccionar una opció Executar configuracions.
Pas 12: Criant Conexão Com a Dragonboard (Part 2)
Feu clic a les opcions C / C ++ Remote Application, resultant a l'administració de la nova configuració del projecte remot.
Seguidament, seleccioneu Connection amb una opció Host remot.
Pas 13: Criant Conexão Com a Dragonboard (Part 3)
Naveguem cremes anteriors amb una nova connexió, o el proper pas es configurarà com a paràmetres de connexió SSH:
- Amfitrió
- Usuari
- Autenticació basada en contrasenya
Pas 14: Criant Conexão Com a Dragonboard (Part 4)
Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Es configura quan es fa clic al navegador del botó.
Feu clic al botó del navegador, seleccioneu o diretori on desitgeu exportar els binaris gerats.
Pas 15: Execució d'una aplicació Na Dragonboard 410c mitjançant Eclipse
Ara amb tot configurat, podem executar o projectar remotament, fent clic a Executar.
Pas 16: Resultat de compilació sense eclipsi
El resultat no Eclipse és:
Darrer inici de sessió: divendres 25 de novembre a les 18:24:20 2016 de 192.168.0.7
/ home / linaro / Documents / helloworld; exit linaro @ linaro-alip: ~ $ / home / linaro / Documents / helloworld; exit !!! Hola món!!! tancar sessió
Step 17: Resultado Da Compilação Na Dragonboard 410c
S'ha configurat la connexió entre Eclipse (HostPC) i a Dragonboard 410c i s'ha definit com a diretori per armazenar els codis binários gerados. Acesse esse diretório:
linaro @ linaro-alip: ~ $ cd / home / linaro / Documents /
Em seguida, permís d'execució per a binari gerat:
linaro @ linaro-alip: ~ $ chmod u + x helloworld
Executa o binari:
linaro @ linaro-alip: ~ $./helloworld
!!! Hola món!!!
Recomanat:
Vision 4all - Sistema Visão Assistida Per a Deficients Visuals Usant OpenCV, Dragonboard 410c E Aplicativo Android: 6 Steps
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia per deficients visuais se locomoverem em ambients indoor com cases o shopping centres e aeroportos.A locomo ç ã o em ambients j á mapeados pode ou n ã o s
Desenvolupament d'aplicacions analògiques per a Dragonboard 410c Com Linker Sprite Mezzanine: 6 Steps
Desenvolupant aplicacions analògiques per a Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica ç ã o tem com objectiu mostrar els passos necess à rios per desenvolupar aplica ç õ es anal ó
Desenvolupament d'aplicacions mòbils mitjançant Adobe XD: 5 passos
Desenvolupament d'aplicacions mòbils mitjançant Adobe XD: Vaja, tots! Sóc Elizabeth Kacerek, graduada a l’escola secundària i vaig crear aquesta instrucció perquè vaig notar un forat en aquesta plataforma molt utilitzada que podia omplir. M'hauria agradat aquest tipus de guia quan vaig començar la meva investigació d'un any
La Fabricació De Robots Del FTC Usant Métodos No Tradicionales: 4 Steps
La Fabricació De Robots Del FTC Usant Métodos No Tradicionales: Muchos equipos que participan en el First Tech Challenge construyen sus robots usando piezas de TETRIX que, aunque sean fáciles de trabajar, no permiten libertad o ingeniería industrial sin límites. El nostre equip ha fet el nostre objectiu d’ev
Desenvolupament d'aplicacions mitjançant pins GPIO al DragonBoard 410c amb sistemes operatius Android i Linux: 6 passos
Desenvolupament d'aplicacions mitjançant pins GPIO al DragonBoard 410c amb sistemes operatius Android i Linux: L'objectiu d'aquest tutorial és mostrar la informació necessària per desenvolupar aplicacions mitjançant el pin GPIO a l'expansió de baixa velocitat de DragonBoard 410c. Aquest tutorial presenta informació per desenvolupar aplicacions que utilitzen els pins GPIO amb SYS a Andr