Daftar Isi:
- Langkah 1: Pra Persyaratan:
- Langkah 2: Ambiente De Desenvolvimento:
- Langkah 3: Rantai Alat:
- Langkah 4: Konfigurasikan O Cross Compile Tanpa HostPC:
- Langkah 5: Gerhana IDE:
- Langkah 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Melalui IDE Eclipse E SSH:
- Langkah 7: Mengonfigurasi Básicas Da Aplicação:
- Langkah 8: Konfigurasi De Deploy:
- Langkah 9: Konfigurasi Lakukan Cross Compile:
- Langkah 10: Compilação Do Projeto:
- Langkah 11: Criando Conexão Com a Dragonboard (Bagian 1)
- Langkah 12: Criando Conexão Com a Dragonboard (Bagian 2)
- Langkah 13: Criando Conexão Com a Dragonboard (Bagian 3)
- Langkah 14: Criando Conexão Com a Dragonboard (Bagian 4)
- Langkah 15: Jalankan Aplicação Na Dragonboard 410c Via Eclipse
- Langkah 16: Resultado Da Compilação No Eclipse
- Langkah 17: Resultado Da Compilação Na Dragonboard 410c
Video: Desenvolvendo Aplikasi Remotamente Untuk Dragonboard 410c Usando IDE Eclipse: 17 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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:
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:
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:
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:
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:
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:
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:
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:
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:
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)
Klik com botão direito na pasta lakukan projeto dan pilih pilihan Jalankan konfigurasi.
Langkah 12: 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)
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)
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
Agora com tudo configurado, podemos executar atau projeto remotamente, clicando em Run.
Langkah 16: Resultado Da Compilação No Eclipse
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:
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikasi Android: 6 Langkah
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikasi Android: DESCRIÇÃOO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas ou pusat perbelanjaan dan aeroportos.Locomoção em ambientes já mapeados pode ou não s
Komunikasi Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Langkah
Komunikasi Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é mostrar as etapas needárias para configurar o ambiente de desenvolvimento, de modo que seja possível comunicar com a Dragonboard 410c através de um computador / notebook usando comunica&ccedi
Desenvolvendo Aplikasi Analógicas Untuk Dragonboard 410c Com Linker Sprite Mezzanine: 6 Langkah
Aplikasi Desenvolvendo Analógicas Untuk Dragonboard 410c Com Linker Sprite Mezzanine: Essa publicaç
Cara Mengatur Samsung Galaxy S7 Dengan Android 8.0 untuk Hanya Menampilkan Layar untuk Satu Aplikasi!!: 5 Langkah
Cara Mengatur Samsung Galaxy S7 Dengan Android 8.0 untuk Hanya Menampilkan Layar untuk Satu Aplikasi!!: Instruksi ini akan menunjukkan kepada Anda cara mengatur samsung galaxy s7 Anda untuk menampilkan layar hanya untuk satu aplikasiIni bagus jika Anda memiliki bayi/anak yang suka bermain dengan ponsel Anda atau ingin memastikan ponsel Anda tetap dalam satu aplikasi hanya ketika orang lain
Pengembangan Aplikasi Menggunakan Pin GPIO pada DragonBoard 410c Dengan Sistem Operasi Android dan Linux: 6 Langkah
Pengembangan Aplikasi Menggunakan Pin GPIO pada DragonBoard 410c Dengan Sistem Operasi Android dan Linux: Tujuan dari tutorial ini adalah untuk menunjukkan informasi yang dibutuhkan untuk mengembangkan aplikasi menggunakan pin GPIO pada ekspansi kecepatan rendah DragonBoard 410c. Tutorial ini menyajikan informasi untuk mengembangkan aplikasi menggunakan pin GPIO dengan SYS di Andr