Mundarija:

Ajdaho bortining 410c usando IDE tutilishi: 17 qadam
Ajdaho bortining 410c usando IDE tutilishi: 17 qadam

Video: Ajdaho bortining 410c usando IDE tutilishi: 17 qadam

Video: Ajdaho bortining 410c usando IDE tutilishi: 17 qadam
Video: Пилотируйте Cessna вокруг света! 🛩🌥🌎 - Geographical Adventures GamePlay 🎮📱 🇷🇺 2024, Noyabr
Anonim
Ajdaho paneli 410c usando IDE Eclipse -ni masofadan boshqarish pulti
Ajdaho paneli 410c usando IDE Eclipse -ni masofadan boshqarish pulti

Hujjatlar va hujjatlar, masalan, HostPC (Computador / Notebook), SSH orqali Alve (Dragonboard 410c) formatidagi IDE Eclipse kompilyatsiya qilish uchun mo'ljallangan.

1 -qadam: Oldindan talablar:

Uskuna

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

Dasturiy ta'minot

  • IDE Eclipse CDT
  • O'zaro kompilyatsiya (GCC Linaro)

Infra estrutura de rede

  • Wi -Fi -ni o'chirib qo'ying
  • SSH -ni qayta ishlash uchun ruxsat bering

2 -qadam: Ambiente De Desenvolvimento:

Ambiente de Desenvolvimento
Ambiente de Desenvolvimento

Dragonboard 410c (Plataforma Alvo) dasturlari, shuningdek, Computador / Notebook (HostPC) dasturlari uchun dasturiy ta'minotni o'rnatish uchun dasturiy ta'minotni o'rnatish mumkin.

Bu operatsion tizimning Linux operatsion tizimiga tegishli bo'lishi kerak. Microsoft Windows va Apple MacOS operatsion tizimlarida hech qanday farq yo'q.

3 -qadam: asboblar zanjiri:

Asboblar zanjiri
Asboblar zanjiri

Asboblar zanjiri dasturiy ta'minot va dasturiy ta'minotni birlashtirishga imkon beradi. Asboblar zanjiri quyidagicha:

  • Yig'ishtiruvchi
  • Tuzuvchi
  • Bog'lovchi
  • Nosozliklarni tuzatuvchi
  • Ish vaqti kutubxonalari
  • Kommunal xizmatlar

Uskunalar zanjiri:

Nativo

Ariza topshirish uchun zarur bo'lgan ma'lumotlarni to'plang.

O'zaro kompilyatsiya

Hisoblash dasturlari uchun turli xil kompilyatsiya dasturlari bajariladi. Bu uy egasi uchun eng muhim shartdir.

4 -qadam: Configurando O Cross Compil No HostPC:

Configurando O Cross Compil No HostPC
Configurando O Cross Compil No HostPC

Dragonboard 410c - bu ARM va boshqa xost yoki HostPC x86 yoki x64 operatsion tizimlarining asosiy vazifalari. Oldindan o'rnatilgan dasturlar, o'zaro kompilyatsiya va hisoblash dasturlari uchun dasturiy ta'minotni yaratish.

Yuklab oling

HostPC Linux 32 bit:

HostPC Linux 64 bit:

O'rnatish

Yuklab olingan fayllarni o'zaro kompilyatsiya qilish, shuningdek, operatsion tizimni boshqarish uchun kerakli ma'lumotlarni yuklab olish mumkin. Masalan, " /opt" uchun qo'shimcha funktsiyalar:

tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt

Shunday qilib, HostPC bo'lmagan o'zaro kompilyatsiya qilingan konfiguratsiya:)

5 -qadam: IDE tutilishi:

IDE tutilishi
IDE tutilishi

Tutilish - IDE - Integratsiyalashgan rivojlanish muhiti, dasturiy ta'minot va dasturiy ta'minot dasturlari va dasturiy ta'minoti.

O'rnatish dasturini yuklab oling

Hisobni https://www.eclipse.org saytida yuklab olish mumkin emas, saytni hech qanday yuqori darajali yuklamaslik, shuningdek, kompyuterni kompyuterga yuklash (kompyuter/noutbuk) bilan yuklash mumkin emas.

Bir vaqtning o'zida, GUI interfeysi bir -biridan farq qiladi. Ochiq tanlov: C/C ++ dasturchilari uchun Eclipse IDE.

6 -qadam: Criando Uma Aplicação E Transferindo Para Dragonboard 410c IDE Eclipse E SSH orqali:

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

SSH protokoli orqali Eclipse va Dragonboard 410c dasturiy ta'minotini yaratish uchun dasturiy ta'minotni o'rnatish zarur.

Quyosh tutilishining boshlanishi:

./clipse

Bu ARM loyihasining asosiy vazifasi:

Fayl -> Yangi -> C -loyihasi

Oldindan rejalashtirilgan:

  • Loyihaning nomi: helloworld
  • Loyihaning turi: Salom Dunyo ANSI C loyihasi
  • Asboblar zanjiri: Cross GCC

7 -qadam: Básicas Da Aplicação -ni sozlash:

Bacicas da Aplicação sozlamalari
Bacicas da Aplicação sozlamalari

Ma'lumotlar konfiguratsiyasi básicas da aplicação são sifatida:

  • Muallif
  • Mualliflik huquqi haqida bildirishnoma
  • Salom dunyo tabriklari
  • Manba

Keyingisini bosing.

8 -qadam: O'rnatish konfiguratsiyasi:

O'rnatish konfiguratsiyasi
O'rnatish konfiguratsiyasi

"Debug e Release" opsiyasi sifatida siz yuklashingiz mumkin bo'lgan konfiguratsiya sozlamalari:

Hammasini tanlang

Keyingi, klik.

9 -qadam: o'zaro faoliyat kompilyatsiya qilish:

O'zaro o'zaro kompilyatsiya qilish
O'zaro o'zaro kompilyatsiya qilish

O'zaro o'zaro kompilyatsiya qilish uchun hech qanday Eclipse tuzilmasi mavjud emas, chunki u Toolchain-ning o'zaro kompilyatori prefiksiga ega.

  • O'zaro kompilyator prefiksi

    • HostPC 32 bit: arm-linux-gnueabihf-
    • HostPC 64 bit: aarch64-linux-gnu-
  • Yo'l

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

Keyingi, klik.

10 -qadam: Projeto kompilyatsiyasi:

Projeto kompilyatsiyasi
Projeto kompilyatsiyasi

Makaronni loyihalashda, loyihalashtirishda va loyihalashtirishda bir nechta loyihalarni yaratish mumkin.

11 -qadam: Criando Conexão Com Dragonboard (1 -qism)

Criando Conexão Com Dragonboard (1 -qism)
Criando Conexão Com Dragonboard (1 -qism)

Konfiguratsiyani ishga tushirish uchun makaron va dasturlarni ishga tushiring.

12 -qadam: Criando Conexão Com Dragonboard (2 -qism)

Criando Conexão Com Dragonboard (2 -qism)
Criando Conexão Com Dragonboard (2 -qism)
Criando Conexão Com Dragonboard (2 -qism)
Criando Conexão Com Dragonboard (2 -qism)

C/C ++ masofadan boshqarish dasturini ochish, natijada yangi konfiguratsiyani loyihalash va o'chirish orqali amalga oshiriladi.

Bu ulanish masofaviy xostni tanlashga imkon beradi.

13 -qadam: Criando Conexão Com Dragonboard (3 -qism)

Criando Conexão Com Dragonboard (3 -qism)
Criando Conexão Com Dragonboard (3 -qism)

SSH -ning oldingi qismlari, shuningdek, SSH -ni sozlashda:

  • Xost
  • Foydalanuvchi
  • Parolga asoslangan autentifikatsiya

14 -qadam: Criando Conexão Com Dragonboard (4 -qism)

Criando Conexão Com Dragonboard (4 -qism)
Criando Conexão Com Dragonboard (4 -qism)
Criando Conexão Com Dragonboard (4 -qism)
Criando Conexão Com Dragonboard (4 -qism)

Nessa sessiyalar, kompilyatorlar uchun mahalliy konfiguratsiya. Brauzer sozlamalarini sozlash juda oson.

Brauzerni tanlang va uni eksport qiling.

15 -qadam: Tutilish orqali Aplicação Na Dragonboard 410c dasturini bajaring

Eclipse orqali Dragonboard 410c ilovasini ishga tushiring
Eclipse orqali Dragonboard 410c ilovasini ishga tushiring

Bu sizning konfiguratsiyangiz, masofadan boshqarish pultlari, ishga tushirish va ishga tushirish.

16 -qadam: Tutilishning yo'qligi natijasi

Tutilishning yo'qligi natijasi
Tutilishning yo'qligi natijasi

Natijada Eclipse yo'q:

Oxirgi kirish: 25 -noyabr, 18:24:20, 2016 -yil, 192.168.0.7

/home/linaro/Hujjatlar/helloworld; linaro@linaro-alipdan chiqish: ~ $/home/linaro/Hujjatlar/helloworld; chiqish !!! Salom Dunyo!!! chiqish

17 -qadam: Da Compilação Na Dragonboard 410c natijasi

Eclipse (HostPC) va Dragonboard 410c ni o'rnatish va o'rnatishning asosiy qoidalari - bu konfiguratsiyalar. Qabul qiling:

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

Shu sababli, siz buni amalga oshirishga ruxsat berasiz:

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

Binaryoni bajaring:

linaro@linaro-alip: ~ $./helloworld

!!! Salom Dunyo!!!

Tavsiya: