Technologies

News information

Одного оборудования недостаточно, какова текущая системная поддержка RISC-V?

Выпуск на : 31 июл. 2021 г.

Одного оборудования недостаточно, какова текущая системная поддержка RISC-V?


В новой архитектуре системная экология часто оказывается наиболее сложной задачей. Возьмем, к примеру, Arm: после того, как Arm стал повелителем мобильных устройств, было трудно добиться прогресса в настольной системе. Только после того, как Apple начала выпуск Macbook с процессором Arm, экология настольных компьютеров Arm начала процветать. То же самое и с RISC-V. Если не удастся разработать отличную поддержку системы, будет сложно заменить Arm в различных приложениях.

RT-поток

Помимо поддержки ядра Linux и связанных с ним дистрибутивов, RISC-V также получил поддержку многих систем RTOS, таких как хорошо известная в Китае система RT-Thread. RT-Thread обеспечивает сильную поддержку RISC-V. Например, инструмент RT-Thread IDE, RT-Thread Studio, обеспечивает всестороннюю поддержку ядра RISC-V Xinlai Technology.
1
Поддержка RT-Thread для гетерогенного RISC-V / RT-Thread

Кроме того, RT-Thread также запустила RT-Smart, операционную систему на микроядре, которая поддерживает 64-битную архитектуру RISC-V. RT-Thread может работать на некоторых микросхемах архитектуры RISC-V с низким уровнем ресурсов, дополненных мощным RT-Thread Ecological служба поддержки. RT-Smart может работать на высокопроизводительных процессорах, таких как Allwinner D1, для разработки автомобильной электроники и промышленных систем управления.

FreeRTOS

FreeRTOS - это операционная система реального времени с открытым исходным кодом для микроконтроллеров, которая позволяет пользователям легко писать, развертывать, защищать, подключать и управлять небольшими периферийными устройствами с низким энергопотреблением. Поскольку эта система с открытым исходным кодом содержит постоянно пополняемую библиотеку программного обеспечения, она также подходит для приложений во всех сферах жизни, особенно для подключения маломощных устройств к облачным сервисам. FreeRTOS также является основной системой Интернета вещей, продвигаемой Amazon Cloud Service AWS.
2
Корвет-F1 N25 / Andes Technology

Среди официально сертифицированных AWS комплектов для разработки - Corvette-F1 N25 от Andes Technology и Learn Inventor от SiFive. Corvette-F1 N25 - это плата разработки на основе FPGA, совместимая с Arduino. Она имеет встроенное 32-битное ядро ​​RISC-V AndesCore N25 с частотой 60 МГц, обеспечивает интерфейсы GPIO, I2C, PWM, SPI и UART и поддерживает для беспроводного модуля IEEE 802.11 b / g / n.

OpenWrt

OpenWrt - это высокомодульная встроенная система Linux, я думаю, что все видели ее в маршрутизаторах и умных домах. Благодаря своим настраиваемым возможностям OpenWrt стал одной из основных систем маршрутизаторов, но из-за другой архитектуры ядра ЦП, если RISC-V не поддерживается, многие приложения, перенесенные в прошлом, выйдут из строя.

OpenWrt также обеспечивает поддержку SoC SiFive U540. U540 - это многоядерный чип RISC-V 4 + 1 с 4 ядрами приложений U54 RV64GC и 1 ядром управления E51 RV64IMAC. Пользователи могут запускать OpenWRT на плате разработки SiFive HiFive Unleashed.

Android

В первой половине этого года Али Пинтоу также трансплантировал и успешно запустил Android 10 на плате для разработки, основанной на ядре Xuantie C910. ICE SoC в плате для разработки интегрировал три 64-битных ядра Xuantie C910 и ядро ​​графического процессора. Чип может обеспечить возможности декодирования HEVC / AVC / JPEG кадров 4K60.
3
ДВС SoC / Flathead

В конце концов, экосистема Android - самая популярная мобильная экосистема с открытым исходным кодом на данный момент. Если Android сможет успешно поддерживать RISC-V, это откроет безграничные возможности для будущего развития. Хотя в настоящее время в Google есть много людей, которые занимаются разработкой, связанной с RISC-V, Android официально не поддерживает RISC-V.

ChromiumOS

Недавно команда PLCT Lab сообщила сообществу разработчиков программного обеспечения RISC-V, что они переносят ChromiumOS, версию Google ChromeOS с открытым исходным кодом. ChromeOS в основном предназначена для ноутбуков и планшетов, а основные приложения включают браузер Chrome, встроенный медиаплеер и управление файлами, а также веб-приложения. Однако с 2016 года Google открыл возможность запускать приложения Android на устройствах ChromeOS, и даже производитель программного обеспечения виртуальных машин Parallels также запустил Parallels Desktop для этой системы, которая может даже запускать программы Windows.

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