Πίνακας περιεχομένων:

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Βήματα
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Βήματα

Βίντεο: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Βήματα

Βίντεο: Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Βήματα
Βίντεο: Espressif RainMaker - Como criar um dispositivo IoT em menos de 10 minutos! 2024, Νοέμβριος
Anonim
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse

Σχετικά με τον τρόπο με τον οποίο μπορείτε να ρυθμίσετε τις παραμέτρους ή τις ρυθμίσεις του περιβάλλοντος, του modo que o HostPC (Computador / Notebook), των IDE Eclipse να μεταγλωττίσετε τους κωδικούς και να εξάγετε για Alvo (Dragonboard 410c) μέσω SSH.

Βήμα 1: Pré Requisitos:

Σκεύη, εξαρτήματα

  • (1) Υπολογιστής / Σημειωματάριο (HostPC)
  • (1) Dragonboard 410c (Alvo)

Λογισμικό

  • IDE Eclipse CDT
  • Cross compile (GCC Linaro)

Infra estrutura de rede

  • Επαναφορά αποστολής WiFi
  • Permissão para comunicação SSH και rede

Βήμα 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Έχετε τη δυνατότητα να αποκτήσετε λογισμικά απενεργοποίησης από τη φύση, τα στοιχεία του Dragonboard 410c (Plataforma Alvo), που συνιστούμε να χρησιμοποιήσετε υπολογιστές / φορητούς υπολογιστές (HostPC) για εφαρμογές που μπορείτε να χρησιμοποιήσετε.

Πραγματικά, πρέπει να υποθέσουμε ότι ο κεντρικός υπολογιστής χρησιμοποιεί λειτουργικό σύστημα Linux. Δεν χρειάζεται, είναι απαραίτητο να χρησιμοποιείτε τον κωδικό πρόσβασης των Microsoft Windows και Apple MacOS.

Βήμα 3: Αλυσίδα εργαλείων:

Εργαλειοθήκη
Εργαλειοθήκη

Εργαλειοθήκη που συνδέεται με τη χρήση των προγραμμάτων που χρησιμοποιούν για τη χρήση πολλών λογισμικών. Os elementos de uma Toolchain são:

  • Συμβολομεταφράστης
  • Μεταγλωττιστής
  • Linker
  • Debugger
  • Βιβλιοθήκες χρόνου εκτέλεσης
  • Βοηθητικά προγράμματα

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 étodo useisado για τη γενική εκτέλεση λογισμικού για διαφορετικές αρχιτεκτονικές υπολογιστών. Usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.

Βήμα 4: Configurando O Cross Compile No HostPC:

Configurando O Cross Compile Δεν υπάρχει HostPC
Configurando O Cross Compile Δεν υπάρχει HostPC

Ένα Dragonboard 410c usa arquitetura ARM και παραδείγματος χάριν αξιολογεί την αξία του HostPC που χρησιμοποιεί την αρχιτεκτονική της αρχιτεκτονικής x86 ή x64. Σύνδεση με το προηγούμενο, Cross Compile και τη χρήση των προγραμμάτων λογισμικού για τις διαφορετικές αρχιτεκτονικές υπολογιστών.

Κατεβάστε

HostPC Linux 32 Bits:

HostPC Linux 64 bit:

Instalação

Μπορείτε να ολοκληρώσετε τη λήψη της σταυρωτής μεταγλώττισης, ή να προχωρήσετε στην εξόρυξή σας για να εκτελέσετε ένα σύστημα λειτουργίας. 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 ή cross-compile configurado χωρίς HostPC:)

Βήμα 5: Έκλειψη IDE:

Έκλειψη IDE
Έκλειψη IDE

Eclipse um um um IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, που επιτρέπουν τη χρήση λογισμικών και χρησιμοποιούν διαφορετικές γλώσσες προγραμματισμού.

Λήψη e Instalação

Acesse https://www.eclipse.org e clique no botão Download, localizado no canto superior do site, μπορείτε να το κατεβάσετε από πολλούς συμβατούς διακομιστές (υπολογιστής/σημειωματάριο).

Εγκαταστήστε μια εγκατάσταση, uma interface GUI com diferentes projetos será iniciada. Επιλέξτε μια επιλογή: Eclipse IDE για προγραμματιστές C/C ++.

Βήμα 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:

Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH
Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH

Παρέχεται η δυνατότητα μετατροπής του λογισμικού που χρησιμοποιείται από το Eclipse και το portar και το Dragonboard 410c μέσω πρωτοκόλλου SSH.

Primeiro passo é abrir o Eclipse:

./έκλειψη

Em seguida iremos criar um projeto ARM:

Αρχείο -> Νέο -> C -Project

E preencher os campos:

  • Όνομα έργου: helloworld
  • Τύπος έργου: Hello World ANSI C Project
  • Toolchains: Cross GCC

Βήμα 7: Configurações Básicas Da Aplicação:

Configurações Básicas Da Aplicação
Configurações Básicas Da Aplicação

As configurações básicas da aplicação são as seguintes informações:

  • Συγγραφέας
  • Σημείωση πνευματικών δικαιωμάτων
  • Γεια σου παγκόσμιο χαιρετισμό
  • Πηγή

Κάντε κλικ στο Επόμενο.

Βήμα 8: Configuração De Deploy:

Configuração De Deploy
Configuração De Deploy

Για μια διαμόρφωση Ανάπτυξη vamos selecionar ως επιλογές Debug e Release:

Επιλέξτε όλες τις επιλογές

Em seguida, clique em Next.

Βήμα 9: Configuração Do Cross Compile:

Configuração Do Cross Compile
Configuração Do Cross Compile

Μια διαμόρφωση διασταυρούμενης μεταγλώττισης χωρίς Eclipse συνίσταται σε εμάς ως πληροφορίες για το πρόθεμα του μεταγλωττιστή Cross και για εργαλειοθήκη.

  • Πρόθεμα Cross Compiler

    • HostPC 32 bit: arm-linux-gnueabihf-
    • HostPC 64 bit: aarch64-linux-gnu-
  • Μονοπάτι

    /opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin

Em seguida, clique em Next.

Βήμα 10: Compilação Do Projeto:

Compilação Do Projeto
Compilação Do Projeto

Για τη συλλογή ή την προώθηση της κλίκ, μπορείτε να χρησιμοποιήσετε τη ζύμη για να προμηθευτείτε, επιλέγοντας μια επιλογή κατασκευής έργου.

Βήμα 11: Criando Conexão Com a Dragonboard (Parte 1)

Criando Conexão Com a Dragonboard (Parte 1)
Criando Conexão Com a Dragonboard (Parte 1)

Κάντε κλικ στην επιλογή άμεσων και ζυμαρικών για να προχωρήσετε και να επιλέξετε μια επιλογή Εκτέλεση διαμορφώσεων.

Βήμα 12: Criando Conexão Com a Dragonboard (Parte 2)

Criando Conexão Com a Dragonboard (Parte 2)
Criando Conexão Com a Dragonboard (Parte 2)
Criando Conexão Com a Dragonboard (Parte 2)
Criando Conexão Com a Dragonboard (Parte 2)

Θα πρέπει να κάνετε κλικ στην επιλογή C/C ++ Απομακρυσμένη εφαρμογή, με αποτέλεσμα να προσαρμόσετε τη νέα ρύθμιση παραμέτρων της απομακρυσμένης διαμόρφωσης.

Επιλέξτε, em Σύνδεση επιλέξτε μια επιλογή Απομακρυσμένου κεντρικού υπολογιστή.

Βήμα 13: Criando Conexão Com a Dragonboard (Parte 3)

Criando Conexão Com a Dragonboard (Parte 3)
Criando Conexão Com a Dragonboard (Parte 3)

Προηγούμενο criamos uma nova conexão, ή próximo passo é configurar os parâmetros de conexão SSH:

  • Πλήθος
  • Χρήστης
  • Αυτοματοποίηση βασισμένος σε κωδικό πρόσβασης

Βήμα 14: Criando Conexão Com a Dragonboard (Parte 4)

Criando Conexão Com a Dragonboard (Parte 4)
Criando Conexão Com a Dragonboard (Parte 4)
Criando Conexão Com a Dragonboard (Parte 4)
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 na botão Browser.

Κάντε κλικ στο πρόγραμμα περιήγησης, επιλέξτε μια επιλογή για να εξαγάγετε τα δεδομένα σας.

Βήμα 15: Εκτελέστε ένα Aplicação Na Dragonboard 410c Via Eclipse

Εκτελέστε ένα Aplicação Na Dragonboard 410c Via Eclipse
Εκτελέστε ένα Aplicação Na Dragonboard 410c Via Eclipse

Agora com tudo configurado, podemos εκτελεστής ή προβολή απομακρυσμένων, κάντε κλικ στο Run.

Βήμα 16: Resultado Da Compilação No Eclipse

Resultado Da Compilação No Eclipse
Resultado Da Compilação No Eclipse

O resultado no Eclipse είναι:

Τελευταία σύνδεση: Παρ 25 Νοεμβρίου 18:24:20 2016 από 192.168.0.7

/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; έξοδος !!! Γειά σου Κόσμε!!! Αποσύνδεση

Βήμα 17: Resultado Da Compilação Na Dragonboard 410c

Μπορείτε να διαμορφώσετε την είσοδο του Eclipse (HostPC) και του Dragonboard 410c που θα καθοριστούν και θα διαρρεύσουν για τον οπλισμό των συστημάτων υπογείωσης. 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

Εκτελέστε το binário:

linaro@linaro-alip: ~ $./helloworld

!!! Γειά σου Κόσμε!!!

Συνιστάται: