Kazalo:
- 1. korak: Pré Requisitos:
- 2. korak: Ambiente De Desenvolvimento:
- 3. korak: Orodje:
- 4. korak: Konfigurirajte O Cross Compile No HostPC:
- 5. korak: IDE Eclipse:
- 6. korak: Criando Uma Aplicação E Transferindo Para Dragonboard 410c prek IDE Eclipse E SSH:
- 7. korak: Konfigurirajte Básicas Da Aplicação:
- 8. korak: Konfiguracija razmestitve:
- 9. korak: Konfigurirajte navzkrižno prevajanje:
- 10. korak: Pripravite projekt:
- 11. korak: Criando Conexão Com a Dragonboard (del 1)
- Korak: Criando Conexão Com a Dragonboard (del 2)
- Korak: Criando Conexão Com a Dragonboard (del 3)
- 14. korak: Criando Conexão Com a Dragonboard (del 4)
- Korak 15: Izvedite aplikacijo Aplicação Na Dragonboard 410c Via Eclipse
- Korak: Resultado Da Compilação No Eclipse
- Korak 17: Rezultat kompilacije na Dragonboard 410c
Video: Desenvolvendo Aplikacija za oddaljeno uporabo za Dragonboard 410c Usando IDE Eclipse: 17 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
O objektivu deste documento é mostrar as etapas neophodárias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos e exportte o Alvo (Dragonboard 410c) prek SSH.
1. korak: Pré Requisitos:
Strojna oprema
- (1) Računalnik / prenosni računalnik (HostPC)
- (1) Dragonboard 410c (Alvo)
Programska oprema
- IDE Eclipse CDT
- Cross compile (GCC Linaro)
Infra estrutura de rede
- Izkoristite izgubo WiFi
- Dovoljenje za komunikacijo SSH na rede
2. korak: Ambiente De Desenvolvimento:
Pošljite nam, da lahko uporabite programsko opremo, ki je naravna, nameščena na Dragonboard 410c (Plataforma Alvo), priporočamo, da uporabite računalnik / prenosni računalnik (HostPC) za vaše aplikacije.
Para esse guia estamos assumindo que Host está usando system operacijski Linux. No entanto, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS.
3. korak: Orodje:
Toolchain é um connento de ferramentas de programção usadas para gerar binários de software. Os elementos de uma Toolchain são:
- Sestavljalec
- Prevajalec
- Povezovalnik
- Debugger
- Knjižnice časa izvajanja
- Komunalne storitve
Tipos de Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Cross Compile
Navzkrižno prevajanje je namenjeno uporabi programske opreme za različno uporabo računalnikov. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
4. korak: Konfigurirajte O Cross Compile No HostPC:
A Dragonboard 410c usa arquitetura ARM e para esse exemplo estamos obzir upoštevajte v HostPC uporabi arquitetura arquitetura x86 ali x64. Komo vimo na sprednji strani, Cross Compile uporablja um, ki uporablja programsko opremo za različne arhitekture računalnikov.
Prenesi
HostPC Linux 32 bitov:
HostPC Linux 64 bitov:
Namestitev
Dokončajte prenos med navzkrižno kompilacijo ali oglejte si, da je ekstra ar osvobodil parametre za operacijski sistem. 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 ali cross-compile configurado no HostPC:)
5. korak: IDE Eclipse:
Eclipse é um IDE - Integrirano razvojno okolje, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programção.
Prenesite in namestite
Acesse https://www.eclipse.org e klika brez botão Prenos, lokalizacija brez canto superior do spletnega mesta, njihov prenos na spletnem mestu v različici kompatibilnega gostitelja (računalnik/prenosni računalnik).
Ao iniciar in instalação, uma vmesnik GUI com diferentes projetos será iniciada. Izberite in izberite: Eclipse IDE za razvijalce C/C ++.
6. korak: Criando Uma Aplicação E Transferindo Para Dragonboard 410c prek IDE Eclipse E SSH:
Če želite to narediti, potrebujete tudi programsko opremo za uporabo programske opreme Eclipse na portalu Dragonboard 410c prek protokola SSH.
Primeiro passo é abrir o Eclipse:
./ mrk
Em seguida iremos criar um projeto ARM:
Datoteka -> Novo -> C -Project
E preencher os campos:
- Ime projekta: helloworld
- Vrsta projekta: Hello World ANSI C Project
- Orodjarne: Cross GCC
7. korak: Konfigurirajte Básicas Da Aplicação:
Kot konfiguracijo osnovnih aplikacij za uporabo kot seguintes informações:
- Avtor
- Obvestilo o avtorskih pravicah
- Pozdravljeni, svetovni pozdrav
- Vir
Kliknite Naprej.
8. korak: Konfiguracija razmestitve:
Če želite konfigurirati Deploy vamos selecionar as opções Debug e Release:
Izberite in izberite Izberi vse
Em seguida, clique em Next.
9. korak: Konfigurirajte navzkrižno prevajanje:
Konfiguracija za navzkrižno prevajanje brez Eclipse je sestavljena kot informacija o predlogi Cross compilerja e o caminho do Toolchain.
- Predpona navzkrižnega prevajalnika
- HostPC 32 bitov: arm-linux-gnueabihf-
- HostPC 64 bitov: aarch64-linux-gnu-
-
Pot
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Next.
10. korak: Pripravite projekt:
Para compiler o projeto clique com botão direito na testenine do projeto, em seguida selecione in opção Build Project.
11. korak: Criando Conexão Com a Dragonboard (del 1)
Clique com botão direito na testeninah, ki jih projecirate in izbirate ter izbirate konfiguracije Run.
Korak: Criando Conexão Com a Dragonboard (del 2)
Če želite prikazati C/C ++ oddaljeno aplikacijo, dobite rezultate glede nove konfiguracije za novo projektno oddaljenost.
Zagotovite, da je povezava izbrana na oddaljenem gostitelju.
Korak: Criando Conexão Com a Dragonboard (del 3)
Na sessão anterior criamos uma nova conexão, o próximo passo é konfiguraciji os parâmetros de conexão SSH:
- Gostitelj
- Uporabnik
- Preverjanje pristnosti na podlagi gesla
14. korak: Criando Conexão Com a Dragonboard (del 4)
Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Essa konfiguracija é feita quando clicamos na botão brskalnik.
Aplikacijski brskalnik, izbran ali usmerjen ali izbran kot izvoznik za binários gerados.
Korak 15: Izvedite aplikacijo Aplicação Na Dragonboard 410c Via Eclipse
Agora com tudo configurado, nastavite izvajalec ali projeto remotamente, clicando em Run.
Korak: Resultado Da Compilação No Eclipse
O rezultatu brez Eclipsea:
Zadnja prijava: pet. November 25 18:24:20 2016 od 192.168.0.7
/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Pozdravljen, svet!!! Odjava
Korak 17: Rezultat kompilacije na Dragonboard 410c
Naše konfiguracije za conexão entre o Eclipse (HostPC) in Dragonboard 410c za definido um diretório para armazenar os códigos binários gerados. Acesse esse diretório:
linaro@linaro-alip: ~ $ cd/home/linaro/Dokumenti/
Em seguida, dê permissão de execução para o binário gerado:
linaro@linaro-alip: ~ $ chmod u+x helloworld
Izvedite binário:
linaro@linaro-alip: ~ $./helloworld
!!! Pozdravljen, svet!!!
Priporočena:
Oddaljeno namizje Raspberry Pi za Mac: 11 korakov
Oddaljeno namizje Raspberry Pi za Mac: To je vadnica o tem, kako nastavite "closevnc" za dostop do namizja Raspberry Pi z računalnikom Mac, ko Pi deluje v načinu brez glave
Vision 4all - Sistem Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija Android: 6 korakov
Vision 4all - Sistem Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para defeentes 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
Desenvolvendo Aplikacija za analizo za Dragonboard 410c Com Linker Sprite Mezzanine: 6 korakov
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica ç ã o tem como objetivo mostrar os passos need á rios para desenvolver aplica ç õ es anal ó
Razvoj aplikacij z uporabo zatičev GPIO na DragonBoard 410c z operacijskimi sistemi Android in Linux: 6 korakov
Razvoj aplikacij z uporabo zatičev GPIO na DragonBoard 410c z operacijskimi sistemi Android in Linux: Namen te vadnice je prikazati informacije, potrebne za razvoj aplikacij z uporabo zatiča GPIO na razširitvi DragonBoard 410c pri nizki hitrosti. Ta vadnica predstavlja informacije za razvoj aplikacij z uporabo zatičev GPIO s SYS na sistemu Andr
Sledenje glavi z oddaljeno kamero Wii (War Thunder): 6 korakov (s slikami)
Sledenje glavi z oddaljeno kamero Wii (War Thunder): Pozdravljeni vsi! Želim z vami deliti svoj prvi resnično končan projekt Arduino. Poskušal sem narediti nekakšno domačo razširjeno resničnost. Naj vam razložim: v bistvu gre za sistem, ki s kamero spremlja vaše premike glave, da jo prilagodi kot