Technologies

News information

Le matériel seul ne suffit pas, quel est le support système actuel de RISC-V ?

Relâche sur : 31 juil. 2021

Le matériel seul ne suffit pas, quel est le support système actuel de RISC-V ?


Pour une nouvelle architecture, l'écologie du système est souvent la pièce la plus difficile à bien faire. Prenons l'exemple d'Arm. Après qu'Arm soit devenu le suzerain du mobile, il a été difficile de progresser sur le système de bureau. Ce n'est que lorsque Apple a commencé à lancer le Macbook à puce Arm que l'écologie de bureau d'Arm a commencé à prospérer. Il en va de même pour RISC-V. Si un excellent support système ne peut être développé, il sera difficile de se substituer à Arm dans diverses applications.

Fil RT

En plus du support du noyau Linux et des distributions associées, RISC-V a également reçu le support de nombreux systèmes RTOS, tels que le système RT-Thread bien connu en Chine. RT-Thread fournit un support solide pour RISC-V. Par exemple, l'outil IDE de RT-Thread, RT-Thread Studio, fournit une prise en charge complète du noyau RISC-V de Xinlai Technology.
1
Prise en charge de RT-Thread pour RISC-V hétérogène / RT-Thread

En outre, RT-Thread a également lancé RT-Smart, un système d'exploitation à micro-noyau qui prend en charge l'architecture RISC-V 64 bits. RT-Thread peut fonctionner sur certaines puces d'architecture RISC-V à faibles ressources, complétées par le puissant RT-Thread Ecological Support. RT-Smart peut fonctionner sur des processeurs hautes performances tels que Allwinner D1 pour développer les domaines de l'électronique automobile et du contrôle industriel.

FreeRTOS

FreeRTOS est un système d'exploitation en temps réel open source pour les microcontrôleurs qui permet aux utilisateurs d'écrire, de déployer, de protéger, de connecter et de gérer facilement de petits périphériques à faible consommation d'énergie. Étant donné que ce système open source contient une bibliothèque de logiciels constamment enrichie, il convient également aux applications de tous les horizons, en particulier pour connecter des appareils à faible consommation avec des services cloud.FreeRTOS est également le principal système IoT promu par Amazon Cloud Service AWS.
2
Corvette-F1 N25 / Technologie des Andes

Parmi les kits de développement officiellement certifiés par AWS figurent la Corvette-F1 N25 d'Andes Technology et Learn Inventor de SiFive. La Corvette-F1 N25 est une carte de développement basée sur FPGA compatible avec Arduino. Elle possède un noyau RISC-V 32 bits RISC-V AndesCore N25 intégré, fournit des interfaces GPIO, I2C, PWM, SPI et UART, et est équipée d'un support pour module sans fil IEEE 802.11 b/g/n.

OpenWrt

OpenWrt est un système Linux embarqué hautement modulaire, je pense que tout le monde l'a vu dans les routeurs et les maisons intelligentes. En raison de ses capacités personnalisables, OpenWrt est devenu l'un des principaux systèmes de routeurs, mais en raison de l'architecture différente du cœur du processeur, si RISC-V n'est pas pris en charge, de nombreuses applications portées dans le passé se bloqueront.

OpenWrt prend également en charge le SoC U540 de SiFive. U540 est une puce RISC-V multicœur 4+1 avec 4 cœurs d'application U54 RV64GC et 1 cœur de gestion E51 RV64IMAC. Les utilisateurs peuvent exécuter OpenWRT sur la carte de développement HiFive Unleashed de SiFive.

Android

Au premier semestre de cette année, Ali Pingtou a également transplanté et exécuté avec succès Android 10 sur une carte de développement basée sur le cœur Xuantie C910. Le SoC ICE de la carte de développement intégrait trois cœurs Xuantie C910 64 bits et un cœur GPU. La puce peut fournir des capacités de décodage HEVC/AVC/JPEG d'images 4K60.
3
ICE SoC / Flathead

Après tout, l'écosystème Android est l'écosystème mobile open source le plus populaire du moment. Si RISC-V peut être pris en charge avec succès par Android, il apportera un espace infini pour le développement futur. Bien qu'il existe actuellement de nombreuses personnes au sein de Google qui effectuent des travaux de développement liés à RISC-V, Android ne prend pas officiellement en charge RISC-V.

ChromiumOS

Récemment, l'équipe du PLCT Lab a révélé à la communauté des développeurs de logiciels RISC-V qu'ils portaient ChromiumOS, qui est une version open source de Google ChromeOS. ChromeOS est principalement conçu pour les ordinateurs portables et les tablettes, et les principales applications couvrent le navigateur Chrome, le lecteur multimédia intégré et la gestion de fichiers, ainsi que les applications Web. Cependant, depuis 2016, Google a ouvert la possibilité d'exécuter des applications Android sur des appareils ChromeOS, et même le fabricant de logiciels de machines virtuelles Parallels a également lancé Parallels Desktop pour ce système, qui peut même exécuter des programmes Windows.

Cependant, ces fonctionnalités doivent être implémentées par d'autres dépendances telles que la conteneurisation.Être capable d'exécuter ChromeOS ne signifie pas nécessairement que les applications Android peuvent être exécutées.