Sadržaj:
- Korak 1: Prvi zahtjevi:
- Korak 2: Ambiente De Desenvolvimento:
- Korak 3: Lanac alata:
- Korak 4: Konfigurirajte O unakrsnu kompajliranje bez HostPC -a:
- Korak 5: IDE Eclipse:
- Korak 6: Aplikacija Criando Uma E Transferindo za Dragonboard 410c putem IDE Eclipse E SSH:
- Korak 7: Konfigurirajte Básicas Da Aplicação:
- Korak 8: Konfiguracija raspoređivanja:
- Korak 9: Konfigurirajte unakrsnu kompajliranje:
- Korak 10: Sastavite projekat:
- Korak 11: Criando Conexão Com a Dragonboard (Dio 1)
- Korak 12: Criando Conexão Com a Dragonboard (Dio 2)
- Korak 13: Criando Conexão Com a Dragonboard (dio 3)
- Korak 14: Criando Conexão Com a Dragonboard (dio 4)
- Korak 15: Izvršite aplikaciju Aplikacija za Dragonboard 410c putem Eclipsea
- Korak 16: Rezultat kompilacije bez pomračenja
- Korak 17: Rezultat sastavljanja Dragonboard 410c
Video: Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
O objektivu dokumentacije koji je neophodan za konfiguraciju ambijenta za desenvolvimento, za modo que HostPC (Computador / Notebook), za IDE Eclipse kompajlirajte kodigo i izvoz za Alvo (Dragonboard 410c) putem SSH -a.
Korak 1: Prvi zahtjevi:
Hardver
- (1) Računalo / prijenosno računalo (HostPC)
- (1) Dragonboard 410c (Alvo)
Softver
- IDE Eclipse CDT
- Unakrsna kompilacija (GCC Linaro)
Infra estrutura de rede
- Iskoristite WiFi WiFi
- Dozvolite para comunicação SSH na rede
Korak 2: Ambiente De Desenvolvimento:
Pošaljite slanje dodatnih softvera za razvojne programe koji su uključeni u program, usmjereni na Dragonboard 410c (Plataforma Alvo), preporučujemo vam korištenje računara / prijenosnog računala (HostPC) za prilagođene aplikacije.
Para esse guia estamos assumindo que Host está usando system operativni Linux. Nema potrebe za podešavanjem servera sa Microsoft Windows -a i Apple MacOS -a.
Korak 3: Lanac alata:
Toolchain je umrežen u program za programiranje korisničkih programa za softverske programe. Os elementos de uma Toolchain são:
- Asembler
- Kompajler
- Linker
- Debugger
- Runtime Libraries
- Komunalne usluge
Tipos de Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Cross Compile
Unakrsno kompajliranje i umnožavanje koristi softver za izvršavanje softvera za različite arhituture računara. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Korak 4: Konfigurirajte O unakrsnu kompajliranje bez HostPC -a:
Dragonboard 410c u SAD -u koristi arhitekturu ARM -a ili, ako je potrebno, razmotrite pitanje o HostPC -u koji koristi arhitekturu arhiteture x86 ili x64. Komo vimos na prethodnu stranicu, Cross Compile koristi različite metode za izvršavanje softvera za različite računalne arhive.
Skinuti
HostPC Linux 32 bita:
HostPC Linux 64 bita:
Instalação
Ovo je zaključak za preuzimanje i unakrsnu kompajliranje, ili samo dodatak za arquivos za algum diretório za operativni 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
To je sve, temos ili cross-compile konfiguracija bez HostPC-a:)
Korak 5: IDE Eclipse:
Eclipse é um IDE - Integrirano razvojno okruženje, ambijent desenvolvimento integrado, dozvola za desenvolvimento softvera koji se koristi na različitim jezicima programa.
Preuzmite i instalirajte
Acesse https://www.eclipse.org i kliknite na botu za preuzimanje, lokalizujte i ne možete da postavite superiornu web lokaciju, preuzmite facu za preuzimanje na kompatibilnom kompjuterskom računaru (računaru/prenosnom računaru).
Kao početni i instalirani grafički korisnički interfejs sa interfejsom, projektovani su početni programi. Odaberite i odaberite: Eclipse IDE za C/C ++ programere.
Korak 6: Aplikacija Criando Uma E Transferindo za Dragonboard 410c putem IDE Eclipse E SSH:
Ovo je još jedan korak koji vam je neophodan za projektovanje softvera koristeći Eclipse i prenosnik na Dragonboard 410c preko protokola SSH.
Primeiro passo é abrir o Eclipse:
./eklipsa
Em seguida iremos criar um projeto ARM:
Datoteka -> Novo -> C -Project
E preencher os campos:
- Naziv projekta: helloworld
- Vrsta projekta: Hello World ANSI C projekat
- Lanci alata: Cross GCC
Korak 7: Konfigurirajte Básicas Da Aplicação:
Kao konfiguracije osnovnih aplikacija za primjenu kao seguintes informacija:
- Autor
- Obavijest o autorskim pravima
- Pozdrav svijetu
- Izvor
Kliknite na Next.
Korak 8: Konfiguracija raspoređivanja:
Za konfiguraciju Deploy vamos selecionar kao opcije Debug e Release:
Odaberite sve Odaberi sve
Em seguida, clique em Next.
Korak 9: Konfigurirajte unakrsnu kompajliranje:
Konfiguracija za unakrsnu kompajliranje bez Eclipsea sastoji se kao informacija o prefiksu unakrsnog kompajlera o caminho do Toolchain.
- Prefiks unakrsnog kompajlera
- HostPC 32 bita: arm-linux-gnueabihf-
- HostPC 64 bita: aarch64-linux-gnu-
-
Put
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Next.
Korak 10: Sastavite projekat:
Para compiler o projeto clique com botão direito na paste do projeto, em seguida selecione and opção Build Project.
Korak 11: Criando Conexão Com a Dragonboard (Dio 1)
Clique com botão usmjerava na tjesteninu do projekcije i odabire i izvršava konfiguracije Run.
Korak 12: Criando Conexão Com a Dragonboard (Dio 2)
Dê dois cliques na C/C ++ Remote Application, rezultira dodavanjem uma nove konfiguracije za daljinski upravljač.
Podesite i odaberite Connection na udaljenom hostu.
Korak 13: Criando Conexão Com a Dragonboard (dio 3)
Na prednjoj strani criamos uma nova conexão, o prethodnoj passo é konfiguraciji os parâmetros de conexão SSH:
- Domaćin
- Korisnik
- Autentifikacija na osnovu lozinke
Korak 14: Criando Conexão Com a Dragonboard (dio 4)
Nessa sessão, vamos konfigurator o lokalnom armazenamentu dos códigos compilados. Essa konfiguracija je savršena za preglednike na botu.
Kliknite ovdje za preglednik, odaberite ili usmjerite na izvoz izvoznika za binarne uređaje.
Korak 15: Izvršite aplikaciju Aplikacija za Dragonboard 410c putem Eclipsea
Agora com tudo konfiguracija, podešavanje izvršnog programa ili daljinsko projektovanje, kliknite na Run.
Korak 16: Rezultat kompilacije bez pomračenja
O rezultatu Eclipse pogledajte:
Posljednje prijavljivanje: Pet Nov 25 18:24:20 2016 sa 192.168.0.7
/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Zdravo svijete!!! odjaviti se
Korak 17: Rezultat sastavljanja Dragonboard 410c
Naše konfiguracije uključuju konekciju o Eclipse -u (HostPC) i Dragonboard 410c za definitivno usmjeravanje za armazene sa centralnim binarnim uređajima. Acesse esse diretório:
linaro@linaro-alip: ~ $ cd/home/linaro/Dokumenti/
Em seguida, dê permissão de execução para binário gerado:
linaro@linaro-alip: ~ $ chmod u+x helloworld
Izvrši binário:
linaro@linaro-alip: ~ $./helloworld
!!! Zdravo svijete!!!
Preporučuje se:
Upravljanje ESP8266 pomoću aplikacije Telegram: 7 koraka
Upravljanje ESP8266 pomoću aplikacije Telegram: Hej, šta ima, momci! Akarsh ovdje iz CETech -a. Jeste li se ikada zapitali o chatu sa svojim uređajima preko aplikacije za razmjenu poruka? Zvuči čudno, zar ne. Ali danas ćemo učiniti nešto slično tome. Ne brinite, ne morate kupovati mobilne telefone
Desenvolvendo Aplikacija Analize za Dragonboard 410c Com Linker Sprite Mezanin: 6 koraka
Desenvolvendo Aplikacija Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica ç ã o tem como objetivo mostrar os passos need á rios para desenvolver applica ç õ es anal ó
Arduino: Vremenski programi i daljinsko upravljanje iz Android aplikacije: 7 koraka (sa slikama)
Arduino: Vremenski programi i daljinsko upravljanje iz Android aplikacije: Uvijek sam se pitao što se događa sa svim onim Arduino pločama koje ljudima ne trebaju nakon što završe svoje super projekte. Istina je pomalo uznemirujuća: ništa. To sam primijetio u porodičnoj kući, gdje je moj otac pokušao izgraditi vlastiti dom
Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Izrada Android aplikacije za mala preduzeća koristeći MIT APP i Google Fusion Table: Jeste li ikada poželjeli napraviti vlastitu aplikaciju koja može biti dostupna u google play trgovini !!! Ako imate posao, ovaj vodič će vam promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete napraviti vlastitu aplikaciju. Befo
Ir Projekat kućne aplikacije na daljinsko upravljanje sa regulatorom ventilatora: 5 koraka
Ir Projekt kućne aplikacije na daljinsko upravljanje s regulatorom ventilatora: Ovaj projekt za one koji imaju kulturu s arduinom i projektima, a ne za noob'si koji su ovo napravili kao projekt, ali i ovo koristim u svrhu proizvodnje … iz ovog razloga mogu ' ne dijelite cijelu skicu