Olimex RVPC за 1 евро: что умеет миниатюрный одноплатник на базе RISC-V

1d20b72a81ac47651ac3add49f19815b.png

Привет, Хабр! Это Виктор Сергеев из МТС Диджитал. На днях компания Olimex представила одноплатный компьютер — RVPC. Устройство стоит всего 1 евро (105 рублей по курсу на 8 октября). Новинка позиционируется как инструмент для обучения и экспериментов в мире компьютерной техники, никто не ждет от нее рекордов производительности.

Что за RVPC

d667e8fa6435432c4bb34ccdaf7d6921.jpg

Основная цель — предоставить разработчикам и DIY-энтузиастам доступный и удобный способ изучения архитектуры RISC-V. Устройство поддерживает работу с клавиатурой PS/2 и выводит изображение через VGA-интерфейс, что делает его подходящим для учебных и экспериментальных целей. Особенно радует цена — 1 евро. Шикарно, как сказал бы Картман из South Park.

Девайс продается в виде комплекта для самостоятельной сборки. То есть можно изучать не только особенности RISC-V устройств, но и учиться пайке и основам электроники. Идеальный вариант для энтузиастов от мала до велика.

В комплект входят все необходимые модули и компоненты. Для работы девайс можно подключить к VGA-монитору, приконнектив PS/2-клавиатуру. Несмотря на свою простоту, устройство позволяет изучать низкоуровневое программирование и даже запускать небольшие программы (подробнее о них — ниже). Для тех, кто только начинает знакомство с миром DIY и электроники, такой проект может стать отличным стартом.

Технические характеристики

feda77d4ffdd1e9a0e11c8ddee5d7eaf.jpg

В основе Olimex RVPC — процессор CH32V003, работающий с тактовой частотой 48 МГц. А вот технические характеристики RVPC:

  • Процессор: 32-битный RISC-V чип CH32V003 от WCH с частотой работы до 48 МГц.

  • ОЗУ: 2 КБ SRAM.

  • Память: 16 КБ Flash.

  • Питание: 5 В через разъем для питания.

  • Интерфейсы: PS/2 для подключения клавиатуры и VGA для вывода изображения.

  • Дополнительные компоненты: пищалка для звуковых эффектов, светодиодный индикатор питания.

  • Габариты: 50 × 30 мм.

  • Сертификация OSHWA: BG000142.

А еще в наличии обычный разъем питания (требуемое напряжение — 5 В) и 2-контактный коннектор для прошивки микроконтроллера. Кстати, электронщики с CNX Software советуют применять для этой цели связку ПО PlatformIO IDE и платы ESP32-S2-DevKit-LiPo-USB. Если кто-то сталкивался уже — посоветуйте в комментариях оптимальный вариант.

В целом для своей цены это очень функциональный девайс, ведь пользователи могут разрабатывать и запускать простые программы и изучать взаимодействие с аппаратным обеспечением на базовом уровне. Пищалка позволяет добавлять базовые звуковые сигналы и эффекты.

Почему именно RISC-V архитектура

Коротко об этом уже писал, а вот развернутое объяснение ключевых преимуществ технологии:

  • Открытость и доступность. RISC-V — открытая архитектура набора команд (ISA). Любой может использовать и изменять ее без лицензионных отчислений. Значит, затраты вендоров устройств на базе архитектуры снижаются.

  • Модульность и расширяемость. Архитектура спроектирована как базовая с возможностью добавления или исключения опциональных расширений. Это позволяет разработчикам настраивать системы под конкретные нужды, кастомизировать чипы.

  • Низкое энергопотребление. RISC-V предназначена для выполнения простых команд с минимальными задержками. Это делает архитектуру подходящей для систем с ограниченным потреблением энергии, таких как IoT и мобильные устройства.

  • Кросс-платформенность. RISC-V может быть применена в разных типах устройств — от микроконтроллеров до высокопроизводительных вычислительных систем. Это делает ее универсальной архитектурой.

  • Мощные комьюнити и экосистема. Сообщество и экосистема RISC-V растут, включая поддержку со стороны ведущих технологических компаний. Это обеспечивает достаточно оперативное развитие инструментов разработки и приложений.

Дополнительные возможности

5a4f90fc4fa3a687e604c0277aa72c4c.png

Один из ключевых аспектов RVPC — доступный для него софт. В комплекте поставляют интересные демонстрационные приложения. В первую очередь это Wozmon, простой софт для изучения низкоуровневого программирования, а еще игры вроде Tetris и Towers of Hanoi. Они доступны сразу же после сборки девайса и прохождения «базового курса» от разработчиков по программированию на ассемблере (Olimex). Вот ссылка на демонстрацию геймплея, если так можно выразиться. А вот ссылки на исходники: RVPC Wozmon, Towers of Hanoi, TETRIS.

Возможности девайса расширяются посредством различных платформ для разработчиков вроде PlatformIO. Ну, а поддержка открытого исходного кода (авторы проекта молодцы) позволяет специалистам модифицировать и улучшать программы под свои нужды. Это делает RVPC гибким инструментом для тех, кто хочет углубиться в изучение микроконтроллеров и архитектуры RISC-V.

Если сравнить с другими одноплатниками, самый доступный среди таких девайсов в линейке Raspberry Pi, Pico образца 2021 года, стоит 4 $, или около 380 руб. Апоявившийся в 2024 году Pico 2 оценен уже в 5 $ — 476 руб.

Ожидается, что первые партии RVPC поступят в продажу к ноябрю 2024 года. Выход в свет приурочат к открытому фестивалю OpenFest, который ежегодно проводится в Болгарии (Olimex — болгарская компания) и собирает множество энтузиастов и специалистов по открытым технологиям.

© Habrahabr.ru