RisalDash RisalDash

Гайд · RISC-V · Чипы

Тихий захват RISC-V

Под капотом чипы, что ты покупаешь, меняют ядра. RISC-V — открытая система команд без роялти — вытесняет проприетарные вроде ARM и Xtensa, и она уже в твоём ящике деталей: ESP32-C3 и C6 на ней, а новички за 10 центов вроде CH32V003 подрезают классический ATmega. Вот почему это происходит и что значит для того, что ты собираешь.

RISC-VCH32VESP32-C6ЧипыDIY
RISC-V микроконтроллеры: чипы CH32V003, BL602 и ESP32-C6 под открытой системой команд RISC-V
Одна открытая система команд — от CH32V003 за 10 центов до ESP32-C6 с Wi-Fi 6.

Почему RISC-V и почему сейчас

Система команд — это контракт между компилятором и кремнием. ARM и Xtensa проприетарны — производители чипов платят за лицензию. RISC-V открыт и бесплатен: любой может сделать ядро с нулевыми роялти, что давит цены вниз и пускает мелких вендоров в кремний. Для тебя это почти невидимо — тот же C++ компилируется — но именно поэтому микроконтроллеры дешевеют и множатся. На стороне ESP это раскол между классикой на Xtensa и новыми RISC-V-чипами в гайде по чипам.

Чипы за 10 центов против ATmega

Заголовок — цена. CH32V003 — RISC-V МК, что продаётся центов за десять — доля от ATmega328 (классического чипа Arduino Uno) — и при этом быстрее и часто с большим flash. Для мигалки, контроллера вентилятора, капельки склеивающей логики он почти слишком дёшев, чтобы задумываться. Ты теряешь огромную Arduino-экосистему ATmega, но разрыв быстро сокращается.

RISC-V с радио: ESP32-C3 / C6

RISC-V — не только бюджетный подвал. ESP32-C3 от Espressif — RISC-V-ядро с Wi-Fi + BLE — прямая дешёвая замена ESP8266 — а C6 добавляет Wi-Fi 6, BLE и радио 802.15.4 для Matter и Thread. Так одно открытое ядро покрывает и мигалку за 10 центов, и современный чип умного дома.

ЧипРадиоПримерная ценаДля чего
CH32V003нет~$0.10замена ATmega, склеивающая логика
BL602 / BL618Wi-Fi + BLEдёшевобюджетные подключённые узлы
ESP32-C3Wi-Fi + BLEнизкаязамена ESP8266
ESP32-C6Wi-Fi 6 + BLE + 802.15.4низкая-средняяMatter / Thread, на будущее

Как их реально программировать

Хорошая новость: инструменты почти не меняются. ESP32-C3/C6 собираются в Arduino IDE и PlatformIO ровно как любой ESP32 (учитывай нюансы тулчейна C6 в гайде по стекам). У линейки CH32V свой тулчейн, но есть и поддержка Arduino-core, так что привычные setup()/loop() в силе. На практике RISC-V-ассемблер пишешь редко — пишешь C++, а открытость просто причина, почему чип дешёвый.

На Wi-Fi RISC-V-чипе? Отдай с него полный дашборд в пару строк C++.