RisalDash RisalDash

Qoʻllanma · RISC-V · Chiplar

RISC-V’ning jim egallashi

Ostida, sen sotib olayotgan chiplar yadroni almashtirmoqda. RISC-V — ochiq, royaltisiz buyruqlar toʻplami — ARM va Xtensa kabi mulkiylarni siqib chiqarmoqda, va u allaqachon sening qismlar qutingda: ESP32-C3 va C6 unda ishlaydi, CH32V003 kabi 10 sentlik yangilar esa klassik ATmega’ni kesib oʻtmoqda. Mana nega bu boʻlayapti va yasayotganing uchun nimani anglatadi.

RISC-VCH32VESP32-C6ChiplarDIY
RISC-V mikrokontrollerlar: CH32V003, BL602 va ESP32-C6 chip plitalari ochiq RISC-V buyruqlar toʻplami ostida
Bitta ochiq buyruqlar toʻplami — 10 sentlik CH32V003’dan Wi-Fi 6’li ESP32-C6’gacha.

Nega RISC-V va nega hozir

Buyruqlar toʻplami — kompilyator va kremniy oʻrtasidagi shartnoma. ARM va Xtensa mulkiy — chip ishlab chiqaruvchilar litsenziya uchun toʻlaydi. RISC-V ochiq va bepul: har kim nol royalti bilan yadro qurishi mumkin, bu narxlarni pastga bosadi va kichik ishlab chiqaruvchilarni kremniyga qoʻyadi. Sen uchun bu deyarli koʻrinmas — oʻsha C++ kompilyatsiya boʻladi — ammo aynan shu sabab mikrokontrollerlar arzonlashib, xilma-xil boʻlmoqda. ESP tomonida bu Xtensa klassikasi va yangi RISC-V chiplari oʻrtasidagi boʻlinish, chiplar qoʻllanmasida.

10 sentlik chiplar vs ATmega

Sarlavha — narx. CH32V003 — taxminan oʻn sentga sotiladigan RISC-V MK — ATmega328 (klassik Arduino Uno chipi) ning ulushi — va shunda ham tezroq hamda koʻpincha koʻproq flesh bilan. Chirogʻ, ventilyator boshqaruvchisi, bir chimdim yopishtiruvchi mantiq uchun u oʻ ylash uchun ham juda arzon. ATmega’ning ulkan Arduino ekotizimini yoʻqotasan, ammo tafovut tez kamaymoqda.

Radioli RISC-V: ESP32-C3 / C6

RISC-V faqat byudjet podvali emas. Espressif’ning ESP32-C3’i — Wi-Fi + BLE li RISC-V yadro — ESP8266’ga toʻgʻridan arzon javob — C6 esa Wi-Fi 6, BLE va Matter va Thread uchun 802.15.4 radiosini qoʻshadi. Shunday qilib bitta ochiq yadro 10 sentlik chirogʻ va zamonaviy aqlli uy chipini qamraydi.

ChipRadiolarTaxminiy narxNima uchun
CH32V003yoʻq~$0.10ATmega oʻrniga, yopishtiruvchi mantiq
BL602 / BL618Wi-Fi + BLEarzonbyudjet ulangan tugunlar
ESP32-C3Wi-Fi + BLEpastESP8266 oʻrniga
ESP32-C6Wi-Fi 6 + BLE + 802.15.4past-oʻrtaMatter / Thread, kelajakka

Ularni qanday dasturlaysan

Yaxshi xabar: asboblar deyarli oʻzgarmaydi. ESP32-C3/C6 Arduino IDE va PlatformIO’da istalgan ESP32 kabi yigʻiladi (C6 tulcheyn nuanslarini steklar qoʻllanmasida hisobga ol). CH32V liniyasining oʻz tulcheyni bor, ammo Arduino-core qoʻllab-quvvatlashi ham bor, shu sabab tanish setup()/loop() amal qiladi. Amalda RISC-V assembler kamdan-kam yozasan — C++ yozasan, ochiqlik esa shunchaki chip nega arzon boʻlgani sababi.

Wi-Fi RISC-V chipidamisan? Undan toʻliq dashboardni bir necha qator C++ da ber.