Mundarija:
- 1 -qadam: Emulyatorni o'rnating
- 2 -qadam: X86 -ni mehmon tizimi sifatida ishga tushiring
- 3 -qadam: Sharobni yuklab oling va o'rnating
- 4 -qadam:.NET Framework -ni o'rnating. 1 -qism: Winetricks
- 5 -qadam:.NET Framework -ni o'rnating. 2 -qism: 4.5 -versiya
Video: Raspberry Pi -da Dotnet -ni qanday sozlash kerak: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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'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
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:
WS2812b Led Strip bilan Raspberry Pi -da Hyperion bilan OSMC -ni qanday sozlash kerak: 8 qadam
WS2812b Led Strip bilan Raspberry Pi -da Hyperion bilan OSMC -ni qanday sozlash kerak: Ba'zida men ingliz tilini juda yaxshi bilaman, ba'zida esa yo'q … Birinchi navbatda. Bu mening birinchi ko'rsatma va ingliz tili mening ona tilim emas, shuning uchun menga qattiqqo'l bo'lmang. Bu ramkani qanday qurish haqida bo'lmaydi, bu oson. Bu installi haqida
Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): 10 qadam
Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): Bu Linux, xususan Ubuntu -dan qanday boshlash haqida oddiy kirish
AWS -da Mosquitto MQTT -ni qanday sozlash kerak: 8 qadam
AWS -da Mosquitto MQTT -ni qanday sozlash kerak: Salom! Men IOT loyihalarim uchun AWS (amazon veb -xizmati) hisobimga parol bilan shaxsiy MQTT brokerini o'rnatmoqchiman. Buning uchun men AWS -da bepul hisob qaydnomasini yaratdim, u bu erga borib 1 yil davomida yaxshi:
Raspberry Pi -ni monitor va klaviaturasiz qanday sozlash kerak: 7 qadam
Raspberry Pi-monitor va klaviaturasiz Raspberry Pi-ni qanday o'rnatish kerak: Raspberry Pi-bu Linux-da ishlaydigan Raspbian operatsion tizimida ishlaydigan bitta kengashli kompyuter, bu sizga Raspberry Pi-ni (har qanday modelni) monitor va klaviaturadan foydalanmasdan sozlashni ko'rsatadi. Men Raspberry Pi 3 B+ dan Raspbi bilan foydalanaman
ARDUINO NANO/MINI QANDAY QILISH KERAK - Bootloader -ni qanday yoqish kerak: 5 qadam
ARDUINO NANO/MINI QANDAY QILISH KERAK | Bootloader -ni qanday yoqish kerak: Men sizga ko'rsatma beraman, Scratch -dan Arduino MINI -ni qanday yasashni ko'rsataman, bu ko'rsatmada yozilgan protsedura yordamida siz o'zingizning loyihangiz talablariga mos keladigan har qanday arduino taxtasini yasashingiz mumkin