Sommario:
- Passaggio 1: Prerequisiti:
- Fase 2: Ambiente Desenvolvimento:
- Passaggio 3: catena di strumenti:
- Passaggio 4: Configurando O Cross Compile No HostPC:
- Passaggio 5: Eclipse IDE:
- Passaggio 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c tramite IDE Eclipse E SSH:
- Passaggio 7: Configurações Básicas Da Aplicação:
- Passaggio 8: configurazione della distribuzione:
- Passaggio 9: configurazione della compilazione incrociata:
- Fase 10: Compilazione del progetto:
- Passaggio 11: Criando Conexão Com a Dragonboard (Parte 1)
- Passaggio 12: Criando Conexão Com a Dragonboard (Parte 2)
- Passaggio 13: Criando Conexão Com a Dragonboard (Parte 3)
- Passaggio 14: Criando Conexão Com a Dragonboard (Parte 4)
- Passaggio 15: esecuzione di un'applicazione su Dragonboard 410c tramite Eclipse
- Passaggio 16: Risultato della compilazione senza eclissi
- Passaggio 17: Risultato della compilazione su Dragonboard 410c
Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
L'obiettivo del documento è mostrare come è necessario per configurare o per configurare l'ambiente, come per HostPC (Computador / Notebook), come per compilare IDE Eclipse con codici ed esportare per Alvo (Dragonboard 410c) tramite SSH.
Passaggio 1: Prerequisiti:
Hardware
- (1) Computer / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Software
- IDE Eclipse CDT
- Compilazione incrociata (GCC Linaro)
Infra estrutura de rede
- Rifai la disponibilità del WiFi
- Autorizzazione per la comunicazione SSH na rede
Fase 2: Ambiente Desenvolvimento:
Mesmo inviando il software di sviluppo del software in formato nativo, direttamente su Dragonboard 410c (Plataforma Alvo), si consiglia di utilizzare un computer / notebook (HostPC) per il desenvolvimento delle sue applicazioni.
Para esse guia estamos assumindo que Host está usando sistema operacional Linux. No entanto, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS.
Passaggio 3: catena di strumenti:
Toolchain è un insieme di ferramenta di programmazione utilizzati per diversi software. Gli elementi della nostra Toolchain sono:
- assemblatore
- compilatore
- Linker
- Debugger
- Librerie di runtime
- Utilità
Tipi di Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Compilazione incrociata
La compilazione incrociata è un metodo utilizzato per l'esecuzione di software per diverse architetture di computer. É usato quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Passaggio 4: Configurando O Cross Compile No HostPC:
A Dragonboard 410c usa arquitetura ARM e per essere esempi stati considerando que o HostPC utiliza arquitetura arquitetura x86 o x64. Come sessão anteriore, Cross Compile è un metodo utilizzato per l'esecuzione di software per diverse architetture di computer.
Scarica
HostPC Linux 32 bit:
HostPC Linux 64 bit:
Installazione
Após a conclusão do download do cross-compile, o próximo passo é extrair os arquivos per algum direttorio do sistema operacional. Para esse exemplo, estamos extraindo para o diretório " /opt ":
tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt
Feito isso, temi o cross-compile configurado no HostPC:)
Passaggio 5: Eclipse IDE:
Eclipse è un IDE - Integrated Development Environment, ambiente di sviluppo integrato, che consente o sviluppo di software utilizzando diverse lingue di programmazione.
Scarica e Instalação
Acesse https://www.eclipse.org e clique no botão Download, localizzato no canto superior do site, e segue la faça download dalla versione compatível con seu host (computer/notebook).
Inoltre, è possibile avviare un'installazione, un'interfaccia grafica con diversi progetti già avviati. Scelta dell'opzione: Eclipse IDE per sviluppatori C/C++.
Passaggio 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c tramite IDE Eclipse E SSH:
I prossimi passi saranno quelli necessari per creare un progetto software usando Eclipse e portarli in codice su Dragonboard 410c tramite il protocollo SSH.
Primeiro passo é abrir o Eclipse:
./eclisse
In seguito iremos criar um progetto ARM:
File -> Nuovo -> Progetto C
E preencher os campos:
- Nome del progetto: Helloworld
- Tipo di progetto: Hello World ANSI C Project
- Toolchain: Cross GCC
Passaggio 7: Configurações Básicas Da Aplicação:
Come configurações básicas da aplicação são come segueçes informações:
- Autore
- Avviso sul copyright
- Ciao mondo saluto
- Fonte
Cricca em Avanti.
Passaggio 8: configurazione della distribuzione:
Per configurare Deploy vamos selector as opções Debug e Release:
Seleziona un'opzione Seleziona tutto
Seguida, clique em Next.
Passaggio 9: configurazione della compilazione incrociata:
Una configurazione per eseguire la compilazione incrociata senza Eclipse consiste nell'impostare come informazioni sul prefisso del compilatore incrociato e su come utilizzare Toolchain.
-
Prefisso compilatore incrociato
- HostPC 32 bit: arm-linux-gnueabihf-
- HostPC 64 bit: aarch64-linux-gnu-
-
Il percorso
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
In seguito, clique em Next.
Fase 10: Compilazione del progetto:
Per compilare il progetto clique com botão diretto na pasta do projeto, e segue la selezione di un'opzione Build Project.
Passaggio 11: Criando Conexão Com a Dragonboard (Parte 1)
Fare clic sulla selezione diretta della pasta per il progetto e selezionare un'opzione Eseguire le configurazioni.
Passaggio 12: Criando Conexão Com a Dragonboard (Parte 2)
È possibile utilizzare l'applicazione remota C/C++, ottenendo l'aggiunta di una nuova configurazione del progetto remoto.
In seguito, è stata selezionata la connessione e l'opzione Host remoto.
Passaggio 13: Criando Conexão Com a Dragonboard (Parte 3)
Na sessão anterior criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:
- Ospite
- Utente
- Autenticazione basata su password
Passaggio 14: Criando Conexão Com a Dragonboard (Parte 4)
Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. È possibile configurare il browser quando si fa clic sul pulsante.
Come fare clic su Botão Browser, selezione o direzione per esportare i file in modo automatico.
Passaggio 15: esecuzione di un'applicazione su Dragonboard 410c tramite Eclipse
Agora com tudo configurado, podemos executar o project remotamente, clicando em Run.
Passaggio 16: Risultato della compilazione senza eclissi
O risultato non Eclipse é:
Ultimo accesso: Ven 25 Nov 18:24:20 2016 da 192.168.0.7
/home/linaro/Documents/helloworld;exit linaro@linaro-alip:~$/home/linaro/Documents/helloworld;exit !!! Ciao mondo!!! disconnettersi
Passaggio 17: Risultato della compilazione su Dragonboard 410c
La configurazione di connessione tra Eclipse (HostPC) e Dragonboard 410c è definita in un direttorio per armamenti di codici binari di prima generazione. Acesse esse direttorio:
linaro@linaro-alip:~$ cd /home/linaro/Documents/
Segueda, dê permissão de execução para o binário gerado:
linaro@linaro-alip:~$ chmod u+x helloworld
Esegui o binario:
!!! Ciao mondo!!!
Consigliato:
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Passaggi
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 centres 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 Steps
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é mostrar as etapas necessárias para 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
Rilevamento di situazioni di emergenza - Qualcomm Dragonboard 410c: 7 passaggi
Rilevamento di situazioni di emergenza - Qualcomm Dragonboard 410c: alla ricerca di sistemi di sicurezza che lavorino per monitorare situazioni di emergenza, è possibile notare che è troppo difficile elaborare tutte le informazioni registrate. Pensando a questo, abbiamo deciso di utilizzare le nostre conoscenze nell'elaborazione di audio/immagini, sensori e
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 passaggi
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separação automática do lixo. Através de uma webcam, ela identifica o tipo de lixo e o deposit no compartimento adequado para posteriormente ser reciclado
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 Steps
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publicação tem como objetivo mostrar os passis necessários para desenvolver aplicações analógicas usando Dragonboard Link410 et