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.
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.
| Chip | Radiolar | Taxminiy narx | Nima uchun |
|---|---|---|---|
| CH32V003 | yoʻq | ~$0.10 | ATmega oʻrniga, yopishtiruvchi mantiq |
| BL602 / BL618 | Wi-Fi + BLE | arzon | byudjet ulangan tugunlar |
| ESP32-C3 | Wi-Fi + BLE | past | ESP8266 oʻrniga |
| ESP32-C6 | Wi-Fi 6 + BLE + 802.15.4 | past-oʻrta | Matter / 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.