Mundarija:

Raspberry Pi -da Dotnet -ni qanday sozlash kerak: 5 qadam
Raspberry Pi -da Dotnet -ni qanday sozlash kerak: 5 qadam

Video: Raspberry Pi -da Dotnet -ni qanday sozlash kerak: 5 qadam

Video: Raspberry Pi -da Dotnet -ni qanday sozlash kerak: 5 qadam
Video: TELEGRAMDA BOT YARATISH 2024, Noyabr
Anonim
Raspberry Pi -da Dotnet -ni qanday o'rnatish kerak
Raspberry Pi -da Dotnet -ni qanday o'rnatish kerak
Raspberry Pi -da Dotnet -ni qanday o'rnatish kerak
Raspberry Pi -da Dotnet -ni qanday o'rnatish kerak

Raspberry Pi -da NET Framework - bu nima va yana nima uchun? Microsoft. NET Framework -ni ishga tushirish yoki Raspberry Pi -da Dotnet deb nomlanishi bir qarashda biroz g'alati va murakkab ko'rinadi. Ammo ikkinchi, yaqinroq qarashda bu juda aqlli va oqilona bo'lib chiqadi.

Birinchidan, agar siz yangi boshlovchi bo'lsangiz, ikkita asosiy savolga aniqlik kiritaylik: Raspberry Pi nima va Microsoft. NET Framework nima.

RASPBERRY PI

Raspberry Pi - bu kam quvvat sarflaydigan qurilma, u oddiy kompyuterning anakartiga o'xshaydi, lekin ancha kichik (men aytmoqchi edim) kichikroq. U boshqa kompyuter va noutbuklarda mavjud bo'lgan har xil turdagi protsessorlardan foydalanadi. Bizning kundalik kompyuter qurilmalarimiz "x86" deb nomlanadi, RPi qurilmalarida esa "ARM" qurilmalari mavjud. Deyarli barcha RPi egalari ochiq kodli dasturlardan foydalanadilar. Masalan, Debian Raspbian operatsion tizimi, Chromium veb -brauzeri va boshqalar. Ko'p dasturlar Internetda Repository deb nomlangan joyda saqlanadi va Raspberry Pi fondi tomonidan qo'llab -quvvatlanadi.

Asosan, Raspbian tizimidagi barcha ilg'or operatsiyalar buyruq satri deb nomlangan ilova yordamida amalga oshiriladi, men ham o'z darsligimda foydalanmoqchiman.

Agar siz o'zingizning loyihangiz uchun RPi qurilmasini sotib olmagan bo'lsangiz, hozircha eng yaxshi va tezkor usul - bu Amazonda buyurtma berish. Loyihaga kelsak, har qanday turdagi yoki RPi qurilmasi yaxshi bo'ladi, shuning uchun byudjetingizga qarab har qanday modelni tanlashingiz mumkin.

MICROSOFT. NET FRAMEWORK

Microsoft Dotnet Framework - bu faqat Windows operatsion tizimida ishlaydigan dastur. Bu katta va ishlab chiqilgan sinflar kutubxonasini taqdim etadi (shuning uchun uni "Framework Class Library" yoki qisqacha FCL deb ham atashadi). Qisqasi, bu dasturiy ta'minot ishlab chiqaruvchisiga boshqa kodlash tillarida yozilgan koddan foydalanishga imkon beradi. Bu xavfsizlik, xotira boshqaruvi va istisnolardan foydalanish kabi xizmatlarni ko'rsatadigan virtual dasturli mashina.

NEGA QURILGA QURILMALARIDA QO'LLANILADI

Bu to'g'ri savol, garchi javob juda oddiy. Agar siz dasturchi bo'lsangiz va Raspberry Pi loyihasi uchun ARM-qurilmasidan foydalansangiz (IoT, AI yoki hatto robototexnika), albatta, siz ushbu apparatdagi "kodlash muammolarini" hal qilishingiz kerak bo'ladi. Raspberry Pi -da o'rnatilgan bu xususiyat ishlab chiqaruvchiga o'z ishini bajarishda ko'proq erkinlik va moslashuvchanlikni beradi, har xil dasturlash tillari o'rtasida almashishni oldini oladi. Va agar siz Raspberry Pi-da biron bir maxsus loyihada ishlamayotgan bo'lsangiz, uni juda qulay va energiyani tejaydigan o'zaro faoliyat tillararo kodlash uchun ishchi mashina sifatida ishlatishingiz mumkin. Aslida, malinaning eng ilg'or modeli oddiy kompyuterga qaraganda 40 baravar kam energiya sarflaydi (qirq marta - bu xato emas)

1 -qadam: Emulyatorni o'rnating

Emulyatorni o'rnating
Emulyatorni o'rnating

Raspberry Pi -da. NET Framework -dan foydalanishning barcha ijobiy va salbiy tomonlarini allaqachon tushunganingizdek, uning o'rnatilishiga o'tamiz. Odatdagidek, buning uchun sizga emulyator kerak bo'ladi. Va yana, mening shaxsiy darsimda ExaGear Desktop -dan foydalanaman, bu menimcha, juda yaxshi tanlov. Agar sizga yoqmasa yoki boshqa emulyatordan foydalanayotgan bo'lsangiz yoki boshqa variantni qidirmoqchi bo'lsangiz, buni qilishingiz mumkin. E'tibor bering, boshqa turdagi emulyator bilan o'rnatish jarayoni deyarli bir xil bo'ladi.

1. Xo'sh, qadam qo'ying: malina Pi uchun emulyatoringizni yuklab oling. U RPi fayl tizimidagi Yuklamalar papkasiga kirishi kerak. Shunday qilib, ushbu papkaga kiring va emulyatorni oching: cd home/pi/Downloadstar -xvzpf exagear-desktop-rpi3.tar.gz

2. Shundan so'ng, emosiya dasturini o'rnatish uchun thos buyrug'idan foydalaning: sudo./install-exagear.sh

2 -qadam: X86 -ni mehmon tizimi sifatida ishga tushiring

X86 -ni mehmon tizimi sifatida ishga tushiring
X86 -ni mehmon tizimi sifatida ishga tushiring

3. Mehmon x86 tizimini ishga tushiring: exagear

4. X86 tizimining ishlashini tekshiring: arch

5. Buni ko'ryapsizmi? i686

Hammasi yaxshi, keyingi bosqichga o'ting!;)

3 -qadam: Sharobni yuklab oling va o'rnating

Sharobni yuklab oling va o'rnating
Sharobni yuklab oling va o'rnating

Men avvalgi ko'rsatmalarimda aytganimdek, Raspbian -ning o'ziga xos ARM ish muhiti bor. Shunday qilib, x86 muhiti uchun yaratilgan biror narsani ishga tushirish mumkin emas. Bundan tashqari, x86 muhitining o'zi Windows uchun yaratilgan ilovalarni ishga tushirish uchun qo'shimcha yordamni talab qiladi. Shunday qilib, siz butun zanjirni tushunishingiz uchun sxemani ko'ring, men jarayonni tasvirlash uchun maxsus tayyorladim

6. Wine ichidagi mehmon x86 tizimini usine buyruq qatorini o'rnatishingiz kerak: sudo apt-get install wine

Agar siz ExaGear -ni xuddi men kabi ishlatsangiz, uning maxsus versiyasi borligiga ishonch hosil qilishingiz kerak: sharob -versiya

Siz buni ekraningizda ko'rishingiz kerak: "sharob-1.8.1-eltechs" (raqamlar farq qilishi mumkin)

4 -qadam:. NET Framework -ni o'rnating. 1 -qism: Winetricks

. NET Framework -ni o'rnating. 1 -qism: Winetricks
. NET Framework -ni o'rnating. 1 -qism: Winetricks
. NET Framework -ni o'rnating. 1 -qism: Winetricks
. NET Framework -ni o'rnating. 1 -qism: Winetricks

Net Framework -ni o'rnatishdan oldin siz "Winetricks" deb nomlangan bir nechta qo'shimcha paketlarni yuklab olishingiz va o'rnatishingiz kerak bo'ladi:

sudo apt-get install cabextractwget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks

Agar siz Ubuntu -dan foydalansangiz, quyidagilarni bajaring:./winetricks dotnet40

Bu bizga. NET Framevwork 2.0, 3.0 va 4.0 versiyalarini birin -ketin o'rnatish uchun kerak. Bu faqat shu tarzda ishlaydi. Buni tugatganingizdan so'ng, keyingi bosqichga o'ting

5 -qadam:. NET Framework -ni o'rnating. 2 -qism: 4.5 -versiya

. NET Framework -ni o'rnating. 2 -qism: 4.5 -versiya
. NET Framework -ni o'rnating. 2 -qism: 4.5 -versiya

Endi siz sharob ostida. NET Framework 4.5 ni yuklab olishingiz va o'rnatishingiz kerak: wget download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe

sharob dotnetfx45_full_x86_x64.exe

Keyin o'rnatish menejeri oynasini ko'rishingiz kerak. Ko'rsatmalarga amal qiling va o'rnatishni tugating. Bo'ldi shu!

Muhim yangilanish! Aftidan, ExaGear endi ishlamayapti. Agar siz hali ExaGear litsenziyasini sotib olmagan bo'lsangiz, menimcha, QEMU (https://www.qemu.org/) dan foydalanganingiz ma'qul. Umumiy printsip bir xil bo'ladi.

Tavsiya: