Daftar Isi:

Desenvolvendo Aplikasi Remotamente Untuk Dragonboard 410c Usando IDE Eclipse: 17 Langkah
Desenvolvendo Aplikasi Remotamente Untuk Dragonboard 410c Usando IDE Eclipse: 17 Langkah

Video: Desenvolvendo Aplikasi Remotamente Untuk Dragonboard 410c Usando IDE Eclipse: 17 Langkah

Video: Desenvolvendo Aplikasi Remotamente Untuk Dragonboard 410c Usando IDE Eclipse: 17 Langkah
Video: Crypto Pirates Daily News – 12 февраля 2021 г. – последнее обновление новостей о криптовалютах 2024, Juli
Anonim
Desenvolvendo Aplikasi Remotamente Untuk Dragonboard 410c Usando IDE Eclipse
Desenvolvendo Aplikasi Remotamente Untuk Dragonboard 410c Usando IDE Eclipse

Lihat lebih banyak dokumen dan konfigurasikan untuk pengaturan lingkungan, de modo que o HostPC (Computador / Notebook), lakukan kompilasi IDE Eclipse dan ekspor ke Alvo (Dragonboard 410c) melalui SSH.

Langkah 1: Pra Persyaratan:

Perangkat keras

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

Perangkat lunak

  • IDE Eclipse CDT
  • Kompilasi silang (GCC Linaro)

Infra estrutura de rede

  • Rede WiFi disponível
  • Izin untuk komunikasi SSH dan rede

Langkah 2: Ambiente De Desenvolvimento:

Ambiente De Desenvolvimento
Ambiente De Desenvolvimento

Kirimkan ini ke perangkat lunak desenvolver de forma nativa, diretamente dengan Dragonboard 410c (Plataforma Alvo), rekomendasikan untuk menggunakan Computador / Notebook (HostPC) untuk aplikasi desenvolvimento de suas.

Para esse guia estamos assumindo que Host está usando sistem operasi Linux. No entanto, esse desenvolvimento pode ser feito em Microsoft Windows dan Apple MacOS.

Langkah 3: Rantai Alat:

Rantai alat
Rantai alat

Toolchain dan hubungkan dengan programação usadas untuk gerar binários de software. Semua elemen Rantai Alat adalah:

  • Perakit
  • Penyusun
  • penghubung
  • Debugger
  • Perpustakaan Runtime
  • Keperluan

Tipo de Toolchain:

Nativo

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

kompilasi silang

Kompilasi silang dan utilisasi untuk menjalankan perangkat lunak untuk diferentes arquiteturas de computadores. usado quando a plataforma de desenvolvimento (Tuan Rumah) tem arquitetura diferente lakukan alvo.

Langkah 4: Konfigurasikan O Cross Compile Tanpa HostPC:

Configurando O Cross Compile Tanpa HostPC
Configurando O Cross Compile Tanpa HostPC

A Dragonboard 410c usa arquitetura ARM dan contoh contoh estamos pertimbangkan dan lakukan que o HostPC menggunakan arquitetura arquitetura x86 atau x64. Como vimos na sessão anterior, Cross Compile é um método utilizado para gerar executáveis de software para diferentes arquiteturas de computadores.

Unduh

HostPC Linux 32 Bit:

HostPC Linux 64 bit:

Instalasi

Sebagai kesimpulan, lakukan pengunduhan lakukan kompilasi silang, atau lebih lanjut dan ekstra untuk semua algum diretório lakukan sistem operasi. 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 atau konfigurasi cross-compile tanpa HostPC:)

Langkah 5: Gerhana IDE:

Gerhana IDE
Gerhana IDE

Eclipse é um IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programação.

Unduh dan Instalação

Akses https://www.eclipse.org e clique no botão Unduh, lokalisasikan situs yang lebih unggul, dan unduh versi yang sesuai dengan host (computador/notebook).

Untuk memulai instalasi, antarmuka uma GUI com diferentes projetos será iniciada. Pilih opsi: Eclipse IDE untuk Pengembang C/C++.

Langkah 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Melalui IDE Eclipse E SSH:

Criando Uma Aplikasi E Transferindo Para Dragonboard 410c Melalui IDE Eclipse E SSH
Criando Uma Aplikasi E Transferindo Para Dragonboard 410c Melalui IDE Eclipse E SSH

Lakukan hampir semua hal sebagai langkah-langkah yang diperlukan untuk menggunakan perangkat lunak ini Eclipse dan port esse código na Dragonboard 410c melalui protokol SSH.

Primeiro passo é abrir o Eclipse:

./gerhana

Em seguida iremos criar um projeto ARM:

File -> Baru -> Proyek-C

E preencher os campos:

  • Nama proyek: helloworld
  • Jenis proyek: Proyek ANSI C Hello World
  • Rantai Alat: Lintas GCC

Langkah 7: Mengonfigurasi Básicas Da Aplicação:

Mengonfigurasi Dasar-dasar Aplikasi
Mengonfigurasi Dasar-dasar Aplikasi

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

  • Pengarang
  • Pemberitahuan hak cipta
  • Halo salam dunia
  • Sumber

Klik berikutnya.

Langkah 8: Konfigurasi De Deploy:

Konfigurasi De Deploy
Konfigurasi De Deploy

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

Pilih satu pilihan Pilih Semua

Em seguida, klik em Selanjutnya.

Langkah 9: Konfigurasi Lakukan Cross Compile:

Konfigurasi Lakukan Cross Compile
Konfigurasi Lakukan Cross Compile

Sebuah konfigurasi melakukan kompilasi silang tidak ada Eclipse yang konsisten sebagai awalan kompiler informasi dari Cross dan caminho melakukan Toolchain.

  • Awalan Kompilator Lintas

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

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

Em seguida, klik em Selanjutnya.

Langkah 10: Compilação Do Projeto:

Kompilasi Lakukan Proyek
Kompilasi Lakukan Proyek

Para compilar o projeto clique com botão direito na pasta do projeto, em seguida pilih a opção Build Project.

Langkah 11: Criando Conexão Com a Dragonboard (Bagian 1)

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

Klik com botão direito na pasta lakukan projeto dan pilih pilihan Jalankan konfigurasi.

Langkah 12: Criando Conexão Com a Dragonboard (Bagian 2)

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

Lakukan klik untuk memilih Aplikasi Jarak Jauh C/C++, hasilkan dan lakukan konfigurasi uma nova de projeto remoto.

Seguida, em Koneksi memilih Host Jarak Jauh pilihan.

Langkah 13: Criando Conexão Com a Dragonboard (Bagian 3)

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

Sesso anterior criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:

  • Tuan rumah
  • Pengguna
  • Otentikasi berbasis kata sandi

Langkah 14: Criando Conexão Com a Dragonboard (Bagian 4)

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

Nessa sessão, konfigurasi vamos o lokal de armazenamento dos códigos compilados. Essa configurao é feita quando clicamos na botão Browser.

Klik untuk mengunduh Peramban, pilih atau arahkan ke ekspor untuk memilih.

Langkah 15: Jalankan Aplicação Na Dragonboard 410c Via Eclipse

Jalankan Aplicação Na Dragonboard 410c Via Eclipse
Jalankan Aplicação Na Dragonboard 410c Via Eclipse

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

Langkah 16: Resultado Da Compilação No Eclipse

Resultado Da Compilação Tidak Ada Gerhana
Resultado Da Compilação Tidak Ada Gerhana

O resultado tidak ada Eclipse é:

Login terakhir: Jum 25 Nov 18:24:20 2016 dari 192.168.0.7

/home/linaro/Documents/helloworld;exit linaro@linaro-alip:~$/home/linaro/Documents/helloworld;exit !!! Halo Dunia!!! keluar

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

Nas configuraes da conexão entre Eclipse (HostPC) dan Dragonboard 410c foi definido um diretório para armazenar os códigos binários gerados. Arahan utama:

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

Jalankan o binário:

!!! Halo Dunia!!!

Direkomendasikan: