Technologies

News information

El hardware por sí solo no es suficiente, ¿cuál es el soporte actual del sistema de RISC-V?

Suelte en : 31 jul. 2021

El hardware por sí solo no es suficiente, ¿cuál es el soporte actual del sistema de RISC-V?


Para una nueva arquitectura, la ecología del sistema es a menudo la pieza más difícil de hacer bien. Tome Arm como ejemplo: después de que Arm se convirtió en el jefe supremo de los dispositivos móviles, ha sido difícil progresar en el sistema de escritorio. No fue hasta que Apple comenzó a lanzar el Macbook con chip Arm que la ecología de escritorio de Arm comenzó a florecer. Lo mismo es cierto para RISC-V.Si no se puede desarrollar un excelente soporte del sistema, será difícil convertirse en un sustituto de Arm en varias aplicaciones.

RT-Thread

Además del soporte del kernel de Linux y las distribuciones relacionadas, RISC-V también ha recibido soporte de muchos sistemas RTOS, como el conocido sistema RT-Thread en China. RT-Thread proporciona un fuerte soporte para RISC-V. Por ejemplo, la herramienta IDE de RT-Thread, RT-Thread Studio, proporciona un soporte completo para el núcleo RISC-V de Xinlai Technology.
1
Soporte de RT-Thread para RISC-V heterogéneo / RT-Thread

Además, RT-Thread también lanzó RT-Smart, un sistema operativo de microkernel que admite la arquitectura RISC-V de 64 bits. RT-Thread puede ejecutarse en algunos chips de arquitectura RISC-V de bajos recursos, complementado por el poderoso RT-Thread Ecological apoyo. RT-Smart puede ejecutarse en procesadores de alto rendimiento como Allwinner D1 para desarrollar la electrónica automotriz y los campos de control industrial.

FreeRTOS

FreeRTOS es un sistema operativo de código abierto en tiempo real para MCU que permite a los usuarios escribir, implementar, proteger, conectar y administrar fácilmente dispositivos periféricos pequeños con bajo consumo de energía. Dado que este sistema de código abierto contiene una biblioteca de software constantemente enriquecida, también es adecuado para aplicaciones en todos los ámbitos de la vida, especialmente para conectar dispositivos de bajo consumo con servicios en la nube. FreeRTOS es también el principal sistema de IoT promovido por Amazon Cloud Service AWS.
2
Tecnología Corvette-F1 N25 / Andes

Entre los kits de desarrollo certificados oficialmente por AWS se encuentran Corvette-F1 N25 de Andes Technology y Learn Inventor de SiFive. Corvette-F1 N25 es una placa de desarrollo basada en FPGA compatible con Arduino. Tiene un núcleo RISC-V AndesCore N25 de 60 MHz y 32 bits incorporado, proporciona interfaces GPIO, I2C, PWM, SPI y UART, y está equipado con un soporte para módulo inalámbrico IEEE 802.11 b / g / n.

OpenWrt

OpenWrt es un sistema Linux integrado altamente modular, creo que todos lo han visto en enrutadores y hogares inteligentes. Debido a sus capacidades personalizables, OpenWrt se ha convertido en uno de los sistemas de enrutadores principales, pero debido a la diferente arquitectura del núcleo de la CPU, si no se admite RISC-V, muchas aplicaciones portadas en el pasado fallarán.

OpenWrt también proporciona soporte para el SoC U540 de SiFive. U540 es un chip RISC-V multinúcleo 4 + 1 con 4 núcleos de aplicación U54 RV64GC y 1 núcleo de administración E51 RV64IMAC. Los usuarios pueden ejecutar OpenWRT en la placa de desarrollo HiFive Unleashed de SiFive.

Androide

En la primera mitad de este año, Ali Pingtou también trasplantó y ejecutó con éxito Android 10 en una placa de desarrollo basada en el núcleo Xuantie C910.El ICE SoC en la placa de desarrollo integró tres núcleos Xuantie C910 de 64 bits y un núcleo GPU. El chip puede proporcionar capacidades de decodificación HEVC / AVC / JPEG de cuadros 4K60.
3
ICE SoC / Flathead

Después de todo, el ecosistema de Android es el ecosistema móvil de código abierto más popular en este momento. Si RISC-V puede ser compatible con Android con éxito, traerá un espacio infinito para el desarrollo futuro. Aunque actualmente hay muchas personas dentro de Google que están realizando trabajos de desarrollo relacionados con RISC-V, Android no es compatible oficialmente con RISC-V.

ChromiumOS

Recientemente, el equipo de PLCT Lab reveló en la comunidad de desarrolladores de software RISC-V que están portando ChromiumOS, que es una versión de código abierto de Google ChromeOS. ChromeOS está diseñado principalmente para computadoras portátiles y tabletas, y las aplicaciones principales cubren el navegador Chrome, el reproductor multimedia integrado y la administración de archivos y las aplicaciones web. Sin embargo, desde 2016, Google ha abierto la posibilidad de ejecutar aplicaciones de Android en dispositivos ChromeOS, e incluso el fabricante de software de máquinas virtuales Parallels también ha lanzado Parallels Desktop para este sistema, que incluso puede ejecutar programas de Windows.

Sin embargo, estas funciones deben implementarse mediante otras dependencias, como la creación de contenedores. Ser capaz de ejecutar ChromeOS no significa necesariamente que se puedan ejecutar aplicaciones de Android.