Mundarija:
- 1 -qadam: Oldindan talablar:
- 2 -qadam: Ambiente De Desenvolvimento:
- 3 -qadam: asboblar zanjiri:
- 4 -qadam: Configurando O Cross Compil No HostPC:
- 5 -qadam: IDE tutilishi:
- 6 -qadam: Criando Uma Aplicação E Transferindo Para Dragonboard 410c IDE Eclipse E SSH orqali:
- 7 -qadam: Básicas Da Aplicação -ni sozlash:
- 8 -qadam: O'rnatish konfiguratsiyasi:
- 9 -qadam: o'zaro faoliyat kompilyatsiya qilish:
- 10 -qadam: Projeto kompilyatsiyasi:
- 11 -qadam: Criando Conexão Com Dragonboard (1 -qism)
- 12 -qadam: Criando Conexão Com Dragonboard (2 -qism)
- 13 -qadam: Criando Conexão Com Dragonboard (3 -qism)
- 14 -qadam: Criando Conexão Com Dragonboard (4 -qism)
- 15 -qadam: Tutilish orqali Aplicação Na Dragonboard 410c dasturini bajaring
- 16 -qadam: Tutilishning yo'qligi natijasi
- 17 -qadam: Da Compilação Na Dragonboard 410c natijasi
Video: Ajdaho bortining 410c usando IDE tutilishi: 17 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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:
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 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:
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:
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:
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:
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:
"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 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:
Makaronni loyihalashda, loyihalashtirishda va loyihalashtirishda bir nechta loyihalarni yaratish mumkin.
11 -qadam: 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)
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)
SSH -ning oldingi qismlari, shuningdek, SSH -ni sozlashda:
- Xost
- Foydalanuvchi
- Parolga asoslangan autentifikatsiya
14 -qadam: 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
Bu sizning konfiguratsiyangiz, masofadan boshqarish pultlari, ishga tushirish va ishga tushirish.
16 -qadam: 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:
O'yinchoqlarni almashtiring: suv bilan nafas oladigan ajdaho! 7 qadam (rasmlar bilan)
O'yinchoqlarni almashtiring: suv bilan nafas oladigan ajdaho harakatlanmoqda !: O'yinchoqlarni moslashuvi yangi imkoniyatlar va moslashtirilgan echimlarni ochib beradi, bu esa harakat qobiliyati cheklangan yoki rivojlanishida nuqsoni bo'lgan bolalarga o'yinchoqlar bilan mustaqil muloqot qilish imkonini beradi. Ko'p hollarda, moslashtirilgan o'yinchoqlarni talab qiladigan bolalar kira olmaydilar
Ajdaho qochishi: 3 qadam
Dragon Escape: Bu kod.org saytida kodlanadi. O'yinning asosi ajdarlardan qochish va g'alaba qozonish uchun ruhni bir necha marta qo'lga kiritishdir. Do'stlaringizni o'z xohishingizga ko'ra o'zgartirishi mumkin bo'lgan bu ajoyib o'yin g'oyasi bilan hayratlantira olasiz
"Maks tarixi: kichkina ajdaho" videojuego: 10 qadam
"Maks tarixi: kichkina ajdaho" videoroligi: "Max tarixi: kichkina ajdaho" video -rolikining asosiy mavzusi. puedes seguir este paso a paso:
Ajdaho bilan Oy soati: 8 qadam (rasmlar bilan)
Ajdaho bilan oy soati: *** Mening blogimdagi yozuv https://blog.familie-fratila.de/bone-dragon-moonlight-clock/ *** Bir muncha vaqt oldin men yashash xonam uchun soat qurganman, chunki hech bo'lmaganda bardoshli dizaynga ega bo'lgan hech narsa topa olmadim :-) Albatta, buni ko'rgan o'g'limning talablari bor edi
Sensorli sensorlar va MIDI bilan LED tutilishi: 9 qadam (rasmlar bilan)
Sensorli sensorlar va MIDI bilan LED tutilishi: LED tutilishi - bu LEDlar, sig'imli sensorli sensorlar va MIDI chiqishi bilan jihozlangan interaktiv asbob, ularning hammasi Arduino Uno yordamida boshqariladi. Siz qurilmani turli yo'llar bilan dasturlashingiz mumkin. Hamma ilovalarda fikr deyarli bir xil: