Innehållsförteckning:
- Steg 1: Pré Requisitos:
- Steg 2: Ambiente De Desenvolvimento:
- Steg 3: Verktygskedja:
- Steg 4: Configurando O Cross Compile No HostPC:
- Steg 5: IDE Eclipse:
- Steg 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
- Steg 7: Configurações Básicas Da Aplicação:
- Steg 8: Configuração De Deploy:
- Steg 9: Configuração Do Cross Compile:
- Steg 10: Compilação Do Projeto:
- Steg 11: Criando Conexão Com a Dragonboard (Parte 1)
- Steg 12: Criando Conexão Com a Dragonboard (Parte 2)
- Steg 13: Criando Conexão Com a Dragonboard (Parte 3)
- Steg 14: Criando Conexão Com a Dragonboard (Parte 4)
- Steg 15: Utför en Aplicação Na Dragonboard 410c Via Eclipse
- Steg 16: Resultado Da Compilação No Eclipse
- Steg 17: Resultado Da Compilação Na Dragonboard 410c
Video: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Steps
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
O objetivo deste documento é mostrar as etapas needsárias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos and exporte para o Alvo (Dragonboard 410c) via SSH.
Steg 1: Pré Requisitos:
Hårdvara
- (1) Computador / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
programvara
- IDE Eclipse CDT
- Cross compile (GCC Linaro)
Infra estrutura de rede
- Lös in WiFi -tillgänglighet
- Permissão para comunicação SSH na rede
Steg 2: Ambiente De Desenvolvimento:
Det går att skicka programvaror för formaterna till Dragonboard 410c (Plataforma Alvo), rekommendera och använda oss av Computador / Notebook (HostPC) för att använda en stor mängd applikationer.
Para esse guia estamos assumindo que Host is a usando system for operativ Linux. Ingen entanto, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS.
Steg 3: Verktygskedja:
Verktygskedja är en programvara för programvara som kan användas för programvara. Os elementos de uma Toolchain sa:
- Assemblerare
- Kompilator
- Linker
- Debugger
- Runtime Libraries
- Verktyg
Tips för verktygskedja:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Cross Compile
Cross compile é um método utilizado para gerar executáveis de software para diferentes arquiteturas de computadores. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Steg 4: Configurando O Cross Compile No HostPC:
En Dragonboard 410c usa arquitetura ARM och för exempel kan vi ta hänsyn till att HostPC använder arquitetura arquitetura x86 eller x64. Om du vill använda anterior, Cross Compile kan du använda programvaran för olika typer av datorer.
Ladda ner
HostPC Linux 32 bitar:
HostPC Linux 64 bitar:
Instalação
Det går att slutföra nedladdning för tvärkompilering, eller en extra lösning kan göras för att du ska kunna operera system. 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, temos o cross-compile configurado no HostPC:)
Steg 5: IDE Eclipse:
Eclipse é um IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programação.
Ladda ner e Instalação
Acesse https://www.eclipse.org e clique no botão Download, localizado no canto superior do site, em seguida faça download for versão compatible with seu host (computador/notebook).
Vi har även möjlighet att installera ett gränssnitt för GUI för olika inriktningar. Välj en opção: Eclipse IDE för C/C ++ utvecklare.
Steg 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
Os proximos passos são as etapas needsárias for a criar for projeto de software usando Eclipse e portar esse codigo to Dragonboard 410c via protocolo SSH.
Primeiro passo é abrir o Eclipse:
./förmörkelse
Em seguida iremos criar um projeto ARM:
Arkiv -> Ny -> C -projekt
E preencher os campos:
- Projektnamn: helloworld
- Projekttyp: Hello World ANSI C Project
- Verktygskedjor: Cross GCC
Steg 7: Configurações Básicas Da Aplicação:
Som konfigurações básicas da aplicação são as seguintes informações:
- Författare
- Upphovsrättsmeddelande
- Hej världshälsning
- Källa
Klicka på Next.
Steg 8: Configuração De Deploy:
Para a configuração de Deploy vamos selecionar as opções Debug e Release:
Välj och välj Välj alla
Em seguida, klicka på Next.
Steg 9: Configuração Do Cross Compile:
En konfiguration för korskompilering utan Eclipse som består av information om Cross-kompilatorprefixet e caminho do Toolchain.
-
Cross Compiler Prefix
- HostPC 32 bitar: arm-linux-gnueabihf-
- HostPC 64 bitar: aarch64-linux-gnu-
-
Väg
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, klicka på Next.
Steg 10: Compilação Do Projeto:
För att jämföra ett projekt kan du välja en pasta med projekt, och du kan välja ett byggprojekt.
Steg 11: Criando Conexão Com a Dragonboard (Parte 1)
Klicka på en av de bästa programmen för att välja och välja körningskonfigurationer.
Steg 12: Criando Conexão Com a Dragonboard (Parte 2)
Dê dois cliques on opção C/C ++ Remote Application, resultando and adição de uma nova configuração de projeto remoto.
Du kan också välja Anslutning och fjärrvärd.
Steg 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:
- Värd
- Användare
- Lösenordsbaserad autentisering
Steg 14: Criando Conexão Com a Dragonboard (Parte 4)
Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Essa configuração é feita quando clicamos and botão Webbläsare.
Klicka här för att klicka på webbläsaren, välj eller välj direkt för att exportera oss.
Steg 15: Utför en Aplicação Na Dragonboard 410c Via Eclipse
Agora com tudo configurado, podemos executar or projeto remotamente, clicando em Run.
Steg 16: Resultado Da Compilação No Eclipse
O resultado no Eclipse é:
Senaste inloggning: fre 25 november 18:24:20 2016 från 192.168.0.7
/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Hej världen!!! logga ut
Steg 17: Resultado Da Compilação Na Dragonboard 410c
Det finns konfigurationer för Eclipse (HostPC) och en Dragonboard 410c för att kunna definiera information om hur vi använder oss av olika funktioner. Acesse esse diretório:
linaro@linaro-alip: ~ $ cd/home/linaro/Documents/
Em seguida, dê permissão de execução para o binário gerado:
linaro@linaro-alip: ~ $ chmod u+x helloworld
Utför o binário:
linaro@linaro-alip: ~ $./helloworld
!!! Hej världen!!!
Rekommenderad:
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando 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 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 Sensorer: 7 steg
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é Mostrar as etapas needs á 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
Upptäcka nödlägen - Qualcomm Dragonboard 410c: 7 steg
Upptäcka nödsituationer - Qualcomm Dragonboard 410c: Letar du efter säkerhetssystem som arbetar med att övervaka nödsituationer är det möjligt att märka att det är för svårt att bearbeta all inspelad information. När vi tänkte på det bestämde vi oss för att använda vår kunskap inom ljud-/bildbehandling, sensorer och
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 steg
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s uma webbkamera, ela identifiera o tipo de lixo e o deposita 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 passos necess á rios para desenvolver aplica ç õ es anal ó gicas usboard