Sadržaj:
- Korak 1: Pré Requisitos:
- 2. korak: Ambiente De Desenvolvimento:
- Korak 3: Alatni lanac:
- Korak 4: Konfigurirajte O Cross Compile No HostPC:
- 5. korak: IDE Eclipse:
- Korak 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c putem IDE Eclipse E SSH:
- Korak 7: Konfigurirajte Básicas Da Aplicação:
- Korak 8: Konfiguracija raspoređivanja:
- Korak 9: Konfigurirajte unakrsnu kompilaciju:
- Korak 10: Sastavite projekt:
- 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: Izvedite Aplicação Na Dragonboard 410c putem Eclipsea
- Korak 16: Rezultat Da Compilação Nema pomrčine
- Korak 17: Rezultat sastavljanja na Dragonboard 410c
Video: Desenvolvendo aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
O objetivo 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 para alvo (Dragonboard 410c) via SSH.
Korak 1: Pré Requisitos:
Hardver
- (1) Računalo / prijenosno računalo (HostPC)
- (1) Dragonboard 410c (Alvo)
Softver
- IDE Eclipse CDT
- Unakrsno sastavljanje (GCC Linaro)
Infra estrutura de rede
- Iskoristite Wi -Fi nesposobnost
- Dopustite para comunicação SSH na rede
2. korak: Ambiente De Desenvolvimento:
Pošaljite dodatne obavijesti o desenvolverskim softverima koji su uključeni u formatu, usmjereni na Dragonboard 410c (Plataforma Alvo), preporučujemo da koristite Computador / Notebook (HostPC) za desenvolvimento de suas aplikacije.
Para esse guia estamos assumindo que Host está usando system operacijski Linux. Nema entanto, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS.
Korak 3: Alatni lanac:
Toolchain é um connento de ferramentas de programação usadas para gerar binários de softwares. Os elementos de uma Toolchain são:
- Asembler
- Prevoditelj
- Povezivač
- Otklanjanje pogrešaka
- Knjižnice za vrijeme izvođenja
- Komunalne usluge
Tipos de Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Cross Compile
Cross compile é um método iskorištava parametre za izvršavanje softvera za različite arkuiteta računara. É usado quando a plataforma de desenvolvimento (Domaćin) tem arquitetura diferente do alvo.
Korak 4: Konfigurirajte O Cross Compile No HostPC:
Dragonboard 410c u SAD -u arquitetura ARM ili para esse exemplo estamos razmatranje o tome kako HostPC koristi arquitetura arquitetura x86 ili x64. Como vimos na prethodnom mjestu, Cross Compile é um método iskorištava parametre za izvršavanje softvera za različite arhitekture računala.
preuzimanje datoteka
HostPC Linux 32 bita:
HostPC Linux 64 bita:
Instalação
Ovo je zaključak za preuzimanje i unakrsnu kompajliranje, prije svega za ekstrair os arquivos para algum diretório za operacijski sustav. 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:)
5. korak: IDE Eclipse:
Eclipse é um IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programção.
Preuzmite i instalirajte
Acesse https://www.eclipse.org e klika bez botão preuzimanja, lokalizacija bez canto superior do web stranice, em seguida faça download da versão compatível com seu host (računalo/prijenosno računalo).
Ao iniciar a instalação, GUI sučelja uma sučelje diferentes projetos será iniciada. Odaberite i odaberite: Eclipse IDE za programere za C/C ++.
Korak 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c putem IDE Eclipse E SSH:
Osim toga, kao što je potrebno, potrebno je programirati softver za korištenje Eclipse -a ili portala na Dragonboard 410c putem protokola SSH.
Primeiro passo é abrir o Eclipse:
./zasjeniti
Em seguida iremos criar um projeto ARM:
Datoteka -> Novo -> C -projekt
E preencher os campos:
- Naziv projekta: helloworld
- Vrsta projekta: Hello World ANSI C projekt
- Lanci alata: Cross GCC
Korak 7: Konfigurirajte Básicas Da Aplicação:
Kao konfiguracije osnovnih aplikacija koje se primjenjuju kao seguintes informacije:
- Autor
- Obavijest o autorskim pravima
- Pozdrav svijetu pozdrav
- Izvor
Clique em Next.
Korak 8: Konfiguracija raspoređivanja:
Kako biste konfigurirali Deploy vamos selecionar kao opcije Debug e Release:
Odaberite sve Odaberi sve
Em seguida, clique em Next.
Korak 9: Konfigurirajte unakrsnu kompilaciju:
Konfiguracija za unakrsnu kompilaciju bez Eclipsea sastoji se od podataka kao prefiks unakrsnog kompajlera ili caminho do Toolchain.
- Prefiks unakrsnog prevoditelja
- HostPC 32 bita: arm-linux-gnueabihf-
- HostPC 64 bita: aarch64-linux-gnu-
- Staza
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Next.
Korak 10: Sastavite projekt:
Para compiler o projeto clique com botão direito na pasta do projeto, em seguida selecione a opção Build Project.
Korak 11: Criando Conexão Com a Dragonboard (dio 1)
Clique com botão usmjerava na tjesteninu do projekta i odabire i izvodi konfiguracije Pokreni.
Korak 12: Criando Conexão Com a Dragonboard (dio 2)
Dê dois cliques na opciji C/C ++ Remote Application, rezultira adição de uma nova konfiguracija za daljinski upravljač.
Uključite i odaberite vezu za odabir udaljenog domaćina.
Korak 13: Criando Conexão Com a Dragonboard (dio 3)
Na sessão anterior criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:
- Domaćin
- Korisnik
- Autentifikacija na temelju lozinke
Korak 14: Criando Conexão Com a Dragonboard (dio 4)
Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Essa configuração é feita quando clicamos na botão Browser.
Aplikacija je dostupna kao preglednik, odabrana ili usmjerena na izvoz izvoznika za binarne uređaje.
Korak 15: Izvedite Aplicação Na Dragonboard 410c putem Eclipsea
Agora com tudo configurado, podemos izvršitelj ili projeto remotamente, clicando em Run.
Korak 16: Rezultat Da Compilação Nema pomrčine
O rezultatu bez pomrčine é:
Posljednja prijava: pet. Studeni 25 18:24:20 2016 od 192.168.0.7
/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Pozdrav svijete!!! Odjavite se
Korak 17: Rezultat sastavljanja na Dragonboard 410c
Naše konfiguracije mogu spojiti entre o Eclipse (HostPC) i Dragonboard 410c za definitivno um usmjerenje za armazenar os códigos binários gerados. 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
Izvrši binário:
linaro@linaro-alip: ~ $./helloworld
!!! Pozdrav svijete!!!
Preporučeni:
Upravljanje Led putem aplikacije Blynk pomoću Nodemcua putem interneta: 5 koraka
Upravljanje LED -om putem aplikacije Blynk pomoću Nodemcua putem Interneta: Pozdrav svima Danas ćemo vam pokazati kako možete upravljati LED diodom pomoću pametnog telefona putem interneta
[2020] Korištenje IPhone -a ili IPada i Micro: bit Game Pad aplikacije za upravljanje RC automobilom: 23 koraka
[2020] Korištenje iPhonea ili IPada i Micro: bit Game Pad aplikacije za upravljanje RC automobilom: Jeste li razmišljali o korištenju svog iPhonea ili iPada za kontrolu svog micro: bita? Znate li da Micro: bit Educational Foundation nudi aplikaciju iOS u Trgovina aplikacijama? Traži " micro: bit " u App Storeu i aplikaciju možete besplatno preuzeti
Desenvolvendo Aplikacija Analize za Dragonboard 410c Com Linker Sprite Mezzanine: 6 koraka
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 applica ç õ es anal ó eboard;
Izrada Android aplikacije za mala poduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Izrada Android aplikacije za mala poduzeća pomoću MIT APP -a i Google Fusion Table: Jeste li ikada poželjeli napraviti svoju vlastitu aplikaciju koja može biti dostupna u google play trgovini !!! Ako imate posao, ovaj će vam vodič promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete izraditi vlastitu aplikaciju. Prije
Ir Projekt kućne aplikacije za daljinsko upravljanje s regulatorom ventilatora: 5 koraka
Ir Remote Controlled Home Applicatin Project with Fan Regulator: 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 ' t podijeliti cijelu skicu