İçindekiler:

Dragonboard 410c Usando IDE Eclipse Para Bir Dragonboard ile Desenvolvendo Uygulamaları Uzaktan Kumanda: 17 Adım
Dragonboard 410c Usando IDE Eclipse Para Bir Dragonboard ile Desenvolvendo Uygulamaları Uzaktan Kumanda: 17 Adım

Video: Dragonboard 410c Usando IDE Eclipse Para Bir Dragonboard ile Desenvolvendo Uygulamaları Uzaktan Kumanda: 17 Adım

Video: Dragonboard 410c Usando IDE Eclipse Para Bir Dragonboard ile Desenvolvendo Uygulamaları Uzaktan Kumanda: 17 Adım
Video: Introduction to Timesys University 4-part webinar Developing using DragonBoard 410c | Episode 79 2024, Temmuz
Anonim
Dragonboard 410c Usando IDE Eclipse için Desenvolvendo Uygulamaları Uzaktan Kumanda
Dragonboard 410c Usando IDE Eclipse için Desenvolvendo Uygulamaları Uzaktan Kumanda

HostPC (Bilgisayar / Defter), SSH aracılığıyla Alvo (Dragonboard 410c) için IDE Eclipse derlemesi yapar.

Adım 1: Ön Koşullar:

Donanım

  • (1) Bilgisayar / Dizüstü Bilgisayar (HostPC)
  • (1) Dragonboard 410c (Alvo)

Yazılım

  • IDE Tutulması CDT'si
  • Çapraz derleme (GCC Linaro)

Alt yapı

  • WiFi dağıtımını yeniden düzenleyin
  • SSH ve yeniden iletişim için izin

Adım 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Dragonboard 410c (Plataforma Alvo) için biçimlendirilmiş, biçimlendirilmiş desenvolver yazılımları olabilir, bilgisayar/Defter (HostPC) için önerilerde bulunun.

Linux'u temel alan bir işletim sistemi işletim sistemidir. Entanto yok, Microsoft Windows ve Apple MacOS için temel program.

Adım 3: Araç Zinciri:

alet zinciri
alet zinciri

Yazılımların her ikisini de içeren alet zinciri. Os elementos de uma Toolchain sao:

  • montajcı
  • Derleyici
  • bağlayıcı
  • hata ayıklayıcı
  • Çalışma Zamanı Kitaplıkları
  • Araçlar

Tipos de Alet Zinciri:

yerli

Bir mesma arquitetura onde está sendo gerado veya binário da aplicação.

Çapraz Derleme

Çapraz derleme, çeşitli hesaplamalar için farklı yazılım yürütme yöntemlerini kullanır. Her şeyden önce, bir plataforma de desenvolvimento (Ev sahibi) tem arquitetura diferente do alvo.

Adım 4: Konfigürando O Çapraz Derleme HostPC Yok:

Konfigürando O Çapraz Derleme HostPC Yok
Konfigürando O Çapraz Derleme HostPC Yok

Bir Dragonboard 410c usa arquitetura ARM e para esse exemplo estamos dikkate alınan ve que o HostPC arquitetura arquitetura x86 veya x64. Ön ses ve sessão Como vimos, Çapraz Derleme, çeşitli hesaplamalar için farklı yazılım yürütme yöntemlerini kullanır.

İndirmek

HostPC Linux 32 Bit:

HostPC Linux 64 bit:

kurulum

Bir sonuca varmak için, çapraz derleme yapmak için indirme yapın, ya da daha fazla sistem ve sistemaja uygun çözümler sunar. Para özü örnek, 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, temalar veya çapraz derleme yapılandırması HostPC yok:)

Adım 5: IDE Tutulması:

IDE Tutulması
IDE Tutulması

Eclipse é um IDE - Entegre Geliştirme Ortamı, tümleşik ortam, desenvolvimento de yazılımları kullanma izni ve programlama dili.

e Instalação'yu İndirin

Acesse https://www.eclipse.org e klik yok botão İndir, hiçbir canto üst site yapmak yerelleştirme, daha iyi bir görünüm, her türlü uyumlu com seu ana bilgisayarı (bilgisayar/dizüstü bilgisayar) indir.

Bir kurulum başlatıcı, uma arayüzü GUI com farklı projetos será iniciada. Opç için Seçim: C/C++ Geliştiricileri için Eclipse IDE.

Adım 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c IDE Eclipse E SSH Üzerinden:

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

SSH protokolü aracılığıyla Dragonboard 410c için Eclipse ve Dragonboard 410c yazılımının kullanımı için gerekli olan tüm gereksinimler için işletim sistemi.

Primeiro passo é abrir veya Eclipse:

./tutulma

ARM için özel bir proje:

Dosya -> Yeni -> C-Projesi

E preencher os campos:

  • Proje adı: merhaba dünya
  • Proje türü: Merhaba Dünya ANSI C Projesi
  • Araç zincirleri: Çapraz GCC

Adım 7: Básicas Da Aplicação'yu Yapılandırın:

Yapılandırma Temelleri Da Aplicação
Yapılandırma Temelleri Da Aplicação

Seguintes informações olarak configurações básicas da aplikação são olarak:

  • Yazar
  • Telif hakkı bildirimi
  • Merhaba dünya tebrik
  • Kaynak

Sonraki Klik.

Adım 8: Dağıtma Yapılandırması:

Configuração Dağıtımı
Configuração Dağıtımı

Deploy vamos selecionar as opções Debug e Release:

Seçim ve seçim Tümünü Seç

Em seguida, sıradaki klik.

Adım 9: Çapraz Derleme Yapın:

Configuração Çapraz Derleme Yapın
Configuração Çapraz Derleme Yapın

Bir yapılandırma, çapraz derleyici olarak hiçbir Eclipse değişmezi, Çapraz derleyici öneki ve Toolchain için bilgi olarak ayarlayın.

  • Çapraz Derleyici Öneki

    • HostPC 32 bit: arm-linux-gnueabihf-
    • HostPC 64 bit: aarch64-linux-gnu-
  • Yol

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

Em seguida, sıradaki klik.

Adım 10: Compilação Do Projeto:

Derleme Do Projeto
Derleme Do Projeto

Para karşılaştırması veya proje kliği com botão direito ve makarna yapmak projeto, em seguida seçim ve opção Build Project.

Adım 11: Criando Conexão Com a Dragonboard (Bölüm 1)

Criando Conexão Com a Dragonboard (Bölüm 1)
Criando Conexão Com a Dragonboard (Bölüm 1)

Clique com botão direito ve makarna için projeto ve seçim yapmak ve konfigürasyonları çalıştırmak.

Adım 12: Criando Conexão Com a Dragonboard (Bölüm 2)

Criando Conexão Com ve Dragonboard (Bölüm 2)
Criando Conexão Com ve Dragonboard (Bölüm 2)
Criando Conexão Com ve Dragonboard (Bölüm 2)
Criando Conexão Com ve Dragonboard (Bölüm 2)

C/C++ Uzaktan Uygulaması için farklı klikler, uzaktan projelendirme için yeniden yapılandırma sonuçları.

Uzak Ana Bilgisayar için Bağlantı seçimi.

Adım 13: Criando Conexão Com a Dragonboard (3. Bölüm)

Criando Conexão Com ve Dragonboard (Bölüm 3)
Criando Conexão Com ve Dragonboard (Bölüm 3)

SSH'nin ön yapılandırması için geçerli değildir:

  • Ev sahibi
  • kullanıcı
  • Parola tabanlı kimlik doğrulama

Adım 14: Criando Conexão Com a Dragonboard (4. Bölüm)

Criando Conexão Com ve Dragonboard (4. Bölüm)
Criando Conexão Com ve Dragonboard (4. Bölüm)
Criando Conexão Com ve Dragonboard (4. Bölüm)
Criando Conexão Com ve Dragonboard (4. Bölüm)

Nessa sessão, vamos configurar veya yerel de armazenamento dos códigos compilados. Tarayıcı ile ilgili her şeyi yapılandırın.

Tarayıcıyı seç, Tarayıcıyı seç.

Adım 15: Eclipse Üzerinden Aplicação Na Dragonboard 410c Executando

Eclipse Üzerinden Uygulamalı Dragonboard 410c Executando
Eclipse Üzerinden Uygulamalı Dragonboard 410c Executando

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

Adım 16: Resultado Da Compilação No Eclipse

Resultado Da Compilação Tutulma Yok
Resultado Da Compilação Tutulma Yok

O sonuç hiçbir Eclipse é:

Son giriş: 25 Kasım Cuma 18:24:20 2016 192.168.0.7'den

/home/linaro/Documents/helloworld;çıkış linaro@linaro-alip:~$/home/linaro/Documents/helloworld;çıkış !!! Selam Dünya!!! çıkış Yap

Adım 17: Resultado Da Compilação Na Dragonboard 410c

Eclipse (HostPC) ve bir Dragonboard 410c için en uygun yapılandırmalar. Acesse esse diretório:

linaro@linaro-alip:~$ cd /home/linaro/Belgeler/

Em seguida, dê permissão de execução para o binário gerado:

linaro@linaro-alip:~$ chmod u+x merhabaworld

Yürüt veya binário:

!!! Selam Dünya!!!

Önerilen: