RISC-V: как перейти на открытую архитектуру

RISC-V: как перейти на открытую архитектуру

В 2025 году архитектура RISC-V окончательно вышла из статуса «экспериментальной альтернативы» и стала полноценным инструментом для embedded-разработки. Всё больше микроконтроллеров, SoC и специализированных процессоров для IoT, Edge AI и real-time систем строятся именно на RISC-V.

Для инженеров это не просто очередной ISA, а смена парадигмы: от лицензируемой архитектуры к открытому, расширяемому и контролируемому стеку.


Что такое RISC-V и почему он «взлетел»

RISC-V — это открытая процессорная архитектура (ISA), разработанная в Калифорнийском университете в Беркли. В отличие от ARM, она:

  • не требует лицензионных отчислений;

  • не привязана к одному вендору;

  • допускает пользовательские расширения на уровне инструкций.

Ключевая идея RISC-V — минимальное базовое ядро (RV32I / RV64I) и набор опциональных расширений:

  • M — умножение и деление,

  • A — атомарные операции,

  • F/D — плавающая точка,

  • C — сжатые инструкции,

  • V — векторные вычисления (актуально для AI и DSP).

Именно такая модульность сделала RISC-V идеальным кандидатом для embedded-систем.


RISC-V vs ARM Cortex-M: честное сравнение для real-time

Для embedded-разработчика главный вопрос звучит просто:
можно ли заменить Cortex-M на RISC-V без потери real-time?

Cortex-M (ARM)

Плюсы:

  • зрелая экосистема,

  • проверенные RTOS,

  • предсказуемое поведение в real-time.

Минусы:

  • лицензии,

  • ограниченные возможности кастомизации ядра,

  • зависимость от одного поставщика.

RISC-V

Плюсы:

  • полная прозрачность архитектуры,

  • возможность добавить собственные инструкции под задачу,

  • отличная масштабируемость — от MCU до Linux-SoC.

Минусы:

  • фрагментация ядер,

  • разные уровни зрелости у разных вендоров,

  • больше инженерной ответственности на старте.