Inhaltsverzeichnis:

Desenvolvendo Remotamente Remotamente Para a Dragonboard 410c Usando IDE Eclipse - Gunook
Desenvolvendo Remotamente Remotamente Para a Dragonboard 410c Usando IDE Eclipse - Gunook

Video: Desenvolvendo Remotamente Remotamente Para a Dragonboard 410c Usando IDE Eclipse - Gunook

Video: Desenvolvendo Remotamente Remotamente Para a Dragonboard 410c Usando IDE Eclipse - Gunook
Video: Ideais Fundamentais e o papel do erro na aprendizagem 2024, November
Anonim
Desenvolvendo Remotamente Remotamente für ein Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Remotamente Remotamente für ein Dragonboard 410c Usando IDE Eclipse

O objetivo deste documento é mostrar as etapas notables para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compilieren oder códigos und exporte para o Alvo (Dragonboard 410c) über SSH.

Schritt 1: Vorraussetzungen:

Hardware

  • (1) Computer / Notebook (HostPC)
  • (1) Dragonboard 410c (Alvo)

Software

  • IDE Eclipse CDT
  • Kreuzkompilieren (GCC Linaro)

Infra estrutura de Rede

  • WLAN disponível Rede
  • Permissão para comunicação SSH na rede

Schritt 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Mesmo sende Possível Desenvolver Softwares de nativa forma, diretamente auf Dragonboard 410c (Plataforma Alvo), zu empfehlen, um Computador / Notebook (HostPC) für die Entwicklung von Anwendungen zu verwenden.

Para esse guia estamos assumindo que host está usando betriebssystem Linux. Kein Entanto, esse desenvolvimento pode ser feito em Microsoft Windows und Apple MacOS.

Schritt 3: Werkzeugkette:

Werkzeugkette
Werkzeugkette

Toolchain é um Verbindung von Ferramentas de Programmação Usadas für Geräte binários de Softwares. Os elementos de uma Toolchain são:

  • Monteur
  • Compiler
  • Linker
  • Debugger
  • Laufzeitbibliotheken
  • Dienstprogramme

Tipos de Toolchain:

Nativo

Compilação para a mesma arquitetura onde está sendo gerado or binário da aplicação.

Kreuzkompilieren

Cross-Compilierung ist eine Methode, die für die Ausführung von Software für verschiedene Computerarchitekturen verwendet wird. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.

Schritt 4: Configurando O Cross Compile Kein HostPC:

Configurando O Cross Compile Kein HostPC
Configurando O Cross Compile Kein HostPC

Ein Dragonboard 410c-US-Arquitetura-ARM ist für ein Beispiel für die Verwendung von HostPC-Arquitetura-Arquitetura-X86- oder -X64-Geräten geeignet. Como vimos na sessão anterior, Cross Compile ist eine Methode, die für die Ausführung von Software für verschiedene Architekturen von Computadores verwendet wird.

Herunterladen

HostPC Linux 32 Bit:

HostPC Linux 64 Bit:

Installation

Als Fazit zum Download, Cross-Compile, próximo passo é extrair os arquivos para algum diretório do sistema operacional. 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 oder Cross-Compile-Konfiguration kein HostPC:)

Schritt 5: IDE-Eclipse:

IDE-Eclipse
IDE-Eclipse

Eclipse é um IDE - Integrierte Entwicklungsumgebung, Umgebung für integrierte Integration, erlaubt oder Software-Desenvolvimento mit unterschiedlichen Programmiersprachen.

Download und Installation

Greifen Sie auf https://www.eclipse.org zu und klicken Sie auf keinen Bot. Download, Lokalisierung ohne Vorrang vor der Site, auf der Seite zum Herunterladen auf dem Computer/Notebook.

Ao initiar a instalação, uma Interface GUI com unterschiedliche Projekte será iniciada. Option auswählen: Eclipse-IDE für C/C++-Entwickler.

Schritt 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c über IDE Eclipse E SSH:

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

Diese Schritte sind erforderlich, um Software für Eclipse- und Dragonboard 410c-Protokolle über das SSH-Protokoll zu verwenden.

Primeiro passo é abrir o Eclipse:

./Finsternis

Em seguida iremos criar um projeto ARM:

Datei -> Neu -> C-Projekt

E preencher os campos:

  • Projektname: helloworld
  • Projekttyp: Hello World ANSI C-Projekt
  • Toolchains: Cross GCC

Schritt 7: Configurações Basics Da Aplicação:

Configurações Basics Da Aplicação
Configurações Basics Da Aplicação

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

  • Autor
  • Urheberrechtshinweis
  • Hallo Weltgruß
  • Quelle

Klicken Sie auf Weiter.

Schritt 8: Konfigurieren der Bereitstellung:

Konfiguration Deployment
Konfiguration Deployment

Para a configuração de Deploy vamos selecionar as opções Debug e Release:

Wählen Sie eine Option aus Alle auswählen

Em seguida, clique em Next.

Schritt 9: Konfigurieren Sie Cross Compile:

Konfiguration für Cross-Compile
Konfiguration für Cross-Compile

Eine Konfiguration für Cross-Compilierung ohne Eclipse besteht aus einem Setar als Information über das Cross-Compiler-Präfix und o Caminho für Toolchain.

  • Cross-Compiler-Präfix

    • HostPC 32 Bit: arm-linux-gnueabihf-
    • HostPC 64-Bit: aarch64-linux-gnu-
  • Weg

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

Em seguida, clique em Next.

Schritt 10: Compilação Do Projecto:

Compilação Do Projecto
Compilação Do Projecto

Zum Kompilieren oder Projeto-Clique mit Botão-Direito-Projekten, ist die Auswahl einer Option zum Build-Projekt.

Schritt 11: Criando Conexão Com ein Dragonboard (Teil 1)

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

Klicken Sie auf den Botão-Befehl, um Pasta zu erstellen, und wählen Sie eine Option aus Run-Konfigurationen.

Schritt 12: Criando Conexão Com ein Dragonboard (Teil 2)

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

Sie können C/C++-Remote-Anwendung verwenden, um eine neue Konfiguration des Projekts zu ändern.

Wählen Sie eine Verbindung für den Remote-Host aus.

Schritt 13: Criando Conexão Com ein Dragonboard (Teil 3)

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

Na sessão anterior criamos uma nova conexão, oder próximo passo é configurar os parametros de conexão SSH:

  • Gastgeber
  • Benutzer
  • Passwortbasierte Authentifizierung

Schritt 14: Criando Conexão Com ein Dragonboard (Teil 4)

Criando Conexão Com a Dragonboard (Teil 4)
Criando Conexão Com a Dragonboard (Teil 4)
Criando Conexão Com a Dragonboard (Teil 4)
Criando Conexão Com a Dragonboard (Teil 4)

Nessa sessão, vamos configurar oder local de armazenamento dos códigos compilados. Es ist eine Konfiguration und eine schnelle Klickbarkeit in einem Botbrowser erforderlich.

Aós clicar botão Browser, selecione or diretório onde deseja exportar os binários gerados.

Schritt 15: Ausführen einer Aplicação Na Dragonboard 410c über Eclipse

Führen Sie eine Anwendung auf Dragonboard 410c über Eclipse aus
Führen Sie eine Anwendung auf Dragonboard 410c über Eclipse aus

Agora com tudo configurado, podemos executar or projeto remotamente, clicando em Run.

Schritt 16: Resultado Da Compilação No Eclipse

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

O resultado no Eclipse é:

Letztes Login: Fr 25 Nov 18:24:20 2016 von 192.168.0.7

/home/linaro/Documents/helloworld;exit linaro@linaro-alip:~$/home/linaro/Documents/helloworld;exit !!! Hallo Welt!!! Ausloggen

Schritt 17: Resultado Da Compilação Na Dragonboard 410c

Konfiguriert für die Verbindung zwischen Eclipse (HostPC) und Dragonboard 410c, die definiert werden kann, um Geräte für Computer oder Geräte zu verwenden. Zugang zum 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 halloworld

Ausführen oder binário:

!!! Hallo Welt!!!

Empfohlen: