Cuprins:
- Pasul 1: Cerințe preliminare:
- Pasul 2: Ambient De Dezvoltare:
- Pasul 3: Toolchain:
- Pasul 4: Configurarea O Cross Compile No HostPC:
- Pasul 5: IDE Eclipse:
- Pasul 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
- Pasul 7: Configurações Básicas Da Aplicação:
- Pasul 8: Configurarea implementării:
- Pasul 9: Configurare Compilați încrucișat:
- Pasul 10: Compilação Do Projeto:
- Pasul 11: Criando Conexão Com a Dragonboard (Partea 1)
- Pasul 12: Criando Conexão Com a Dragonboard (Partea 2)
- Pasul 13: Criando Conexão Com a Dragonboard (Partea 3)
- Pasul 14: Criando Conexão Com a Dragonboard (Partea 4)
- Pasul 15: Executarea unei Aplicații Na Dragonboard 410c Via Eclipse
- Pasul 16: Rezultatul Compilării No Eclipse
- Pasul 17: Rezultatul Compilării Na Dragonboard 410c
Video: Dezvoltarea Aplicațiilor Remotamente pentru un Dragonboard 410c Utilizarea IDE Eclipse: 17 Steps
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Obiectivul acestui document este afișat ca etape necesare pentru configurarea sau mediul de dezvoltare, modul în care HostPC (Computador / Notebook), através de IDE Eclipse compilează codurile și exportul pentru Alvo (Dragonboard 410c) prin SSH.
Pasul 1: Cerințe preliminare:
Hardware
- (1) Computador / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Software
- IDE Eclipse CDT
- Compilare încrucișată (GCC Linaro)
Infra estrutura de rede
- Rede WiFi disponibilível
- Permisiunea pentru comunicație SSH na rede
Pasul 2: Ambient De Dezvoltare:
Mesmo sendo possível develop softwares de forma nativa, direct în Dragonboard 410c (Plataforma Alvo), recomanda-se folosi um Computador / Notebook (HostPC) pentru o dezvoltare a aplicațiilor lor.
Pentru a fi guia suntem presupunând că gazda este utilizând sistemul operațional Linux. No entanto, esse development poate fi făcut în Microsoft Windows și Apple MacOS.
Pasul 3: Toolchain:
Toolchain este un ansamblu de instrumente de programare utilizate pentru gerar binarii de software. Elementele de uma Toolchain sunt:
- Asamblator
- Compilator
- Linker
- Depanator
- Biblioteci Runtime
- Utilități
Sfaturi pentru Toolchain:
Nativo
Compilație pentru aceeași arhitetură unde este fi gerat sau binariu de aplicație.
Compilați încrucișat
Compilarea încrucișată este o metodă utilizată pentru executarea software-ului pentru diferite arhitecturi de calculatoare. A folosit când a platforma de dezvoltare (Host) tem arquitetura diferente do alvo.
Pasul 4: Configurarea O Cross Compile No HostPC:
A Dragonboard 410c usa arquitetura ARM și pentru acest exemplu suntem considerați că o HostPC utilizează arquitetura arquitetura x86 sau x64. Ca niște sesiuni anterioare, Cross Compile este un metodă utilizată pentru executarea software-ului pentru diferite arhiteturi de calculatoare.
Descarca
HostPC Linux 32 de biți:
HostPC Linux pe 64 de biți:
Instalação
După încheierea descărcării de pe cross-compile, următorul pas va fi extraordinar pentru arhivele pentru un anumit sistem de operare. Pentru a fi exemplu, suntem extrași pentru direcția "/ opt":
tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C / opt
De asemenea, avem, avem o configurare încrucișată configurată fără HostPC:)
Pasul 5: IDE Eclipse:
Eclipse este um IDE - Integrated Development Environment, mediu de dezvoltare integrat, care permite sau dezvoltarea de software folosind diferite limbi de program.
Descărcați e Instalação
Accesați https://www.eclipse.org și faceți clic pe descărcare, localizat fără cântec superior pe site, urmând să descărcați versiunea compatibilă cu propriul host (computer / notebook).
Dacă începeți o instalație, uma interface GUI cu diferite proiecte va fi inițiată. Selectați opțiunea: Eclipse IDE pentru dezvoltatorii C / C ++.
Pasul 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
Următorii pași sunt necesari pentru etapele necesare pentru un proiect de software folosind Eclipse și să fie codul în Dragonboard 410c via protocolo SSH.
Primul pas se deschide pe Eclipse:
./eclipsă
Am urmărit creșterea unui proiect ARM:
Fișier -> Nou -> Proiect C
E preencher os campos:
- Numele proiectului: helloworld
- Tipul proiectului: Hello World ANSI C Project
- Lanțuri de instrumente: Cross GCC
Pasul 7: Configurações Básicas Da Aplicação:
As configurações básicas da aplicação são as following informationções:
- Autor
- Notificare privind drepturile de autor
- Salut salut lume
- Sursă
Faceți clic pe Next.
Pasul 8: Configurarea implementării:
Pentru o configurare de Deploy vamos selectez ca opțiuni Debug și Release:
Selectați o opțiune Select All
Urmăriți-vă, faceți clic pe Next.
Pasul 9: Configurare Compilați încrucișat:
A configuração do cross-compile no Eclipse consiste în setarea informațiilor despre Cross compiler prefix e o caminho do Toolchain.
-
Prefix Cross Compiler
- HostPC 32 de biți: arm-linux-gnueabihf-
- HostPC 64 de biți: aarch64-linux-gnu-
-
cale
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Urmăriți-vă, faceți clic pe Next.
Pasul 10: Compilação Do Projeto:
Pentru a compila sau proiecta clica cu un buton extrem de durabil în ceea ce privește pastele de proiect, urmând să selecteze opțiunea Build Project.
Pasul 11: Criando Conexão Com a Dragonboard (Partea 1)
Clique com botão direito na pasta do project and selecione to option Run configurations.
Pasul 12: Criando Conexão Com a Dragonboard (Partea 2)
Faceți clic pe opțiunea C / C ++ Remote Application, care rezultă din adăugarea unei noi configurații a proiectului de la distanță.
Urmăriți, selectând Connection o opțiune Remote Host.
Pasul 13: Criando Conexão Com a Dragonboard (Partea 3)
În sesiunea anterioară a crimelor noi conexiuni, următorul pas este configurat ca parametri de conexiune SSH:
- Gazdă
- Utilizator
- Autentificare bazată pe parolă
Pasul 14: Criando Conexão Com a Dragonboard (Partea 4)
Nessa sesion, vamos configurar o local de armazenamento dos codes compilados. Este configurat atunci când faceți clic pe browserul Browser.
Apăsați clic pe butonul Browser, selectați sau direcționat unde doriți să exportați binarii gerados.
Pasul 15: Executarea unei Aplicații Na Dragonboard 410c Via Eclipse
Acum cu tot configurat, putem executa sau proiecta de la distanță, făcând clic pe Run.
Pasul 16: Rezultatul Compilării No Eclipse
Rezultatul nu este Eclipse:
Ultima autentificare: Vin 25 noiembrie 18:24:20 2016 de la 192.168.0.7
/ home / linaro / Documents / helloworld; exit linaro @ linaro-alip: ~ $ / home / linaro / Documents / helloworld; exit !!! Salut Lume!!! deconectare
Pasul 17: Rezultatul Compilării Na Dragonboard 410c
În ceea ce privește configurarea conexiunii între Eclipse (HostPC) și a Dragonboard 410c a fost definit um direcționar pentru armazenar os coduri binare gerados. Acesse esse diretório:
linaro @ linaro-alip: ~ $ cd / home / linaro / Documents /
Am urmat, d permis de execuție pentru binariu gerado:
linaro @ linaro-alip: ~ $ chmod u + x helloworld
Executați un binariu:
linaro @ linaro-alip: ~ $./helloworld
!!! Salut Lume!!!
Recomandat:
Dezvoltarea aplicațiilor mobile utilizând Adobe XD: 5 pași
Dezvoltare de aplicații mobile folosind Adobe XD: Howdy, Y'all! Sunt Elizabeth Kacerek, absolventă în liceu și am creat acest lucru instructiv pentru că am observat o gaură în această platformă pe scară largă pe care aș putea să o umple. Mi-ar fi plăcut acest tip de ghid când am început cercetările mele de un an
Neopixel Ws2812 Rainbow LED Glow Cu M5stick-C - Rularea Rainbow pe Neopixel Ws2812 Utilizarea M5stack M5stick C Utilizarea Arduino IDE: 5 pași
Neopixel Ws2812 Rainbow LED Glow Cu M5stick-C | Rularea Rainbow pe Neopixel Ws2812 Utilizarea M5stack M5stick C Utilizarea Arduino IDE: Bună băieți, în acest instructables vom învăța cum să utilizați LED-uri neopixel ws2812 sau benzi LED sau matrice LED sau inel cu LED cu placa de dezvoltare m5stack m5stick-C cu Arduino IDE și vom face un model curcubeu cu el
Dezvoltarea ESP32 pe subsistemul Windows pentru Linux: 7 pași
Dezvoltarea ESP32 pe subsistemul Windows pentru Linux: ESP32 este o placă de microcontroler cu cost redus, cu putere redusă de la Espressif. Este popular printre producători datorită costurilor reduse și a perifericelor încorporate, care includ WiFi și Bluetooth. Cu toate acestea, instrumentele de dezvoltare pentru ESP32 necesită un en-like de tip Unix
Dezvoltarea aplicațiilor folosind pini GPIO pe DragonBoard 410c cu sisteme de operare Android și Linux: 6 pași
Dezvoltarea aplicațiilor folosind pinii GPIO pe DragonBoard 410c cu sisteme de operare Android și Linux: Scopul acestui tutorial este de a arăta informațiile necesare dezvoltării aplicațiilor folosind pinul GPIO pe expansiunea de viteză mică DragonBoard 410c. Acest tutorial prezintă informații pentru dezvoltarea aplicațiilor folosind pinii GPIO cu SYS pe Andr
Configurarea Panasonic ADK în Windows Vista pentru dezvoltarea MHP: 4 pași
Configurarea Panasonic ADK în Windows Vista pentru dezvoltarea MHP: Panasonic ADK a fost dezvoltat pentru mediul Linux. Pentru băieții care preferă dezvoltarea în sistemul de operare Windows, asta puteți face. rulează pe set top box! Iată scurtătura … Th