Technologies

News information

L'hardware da solo non è sufficiente, qual è l'attuale supporto di sistema di RISC-V?

Rilasciare : 31 lug 2021

L'hardware da solo non è sufficiente, qual è l'attuale supporto di sistema di RISC-V?


Per una nuova architettura, l'ecologia del sistema è spesso il pezzo più difficile da realizzare bene. Prendiamo ad esempio Arm: dopo che Arm è diventato il padrone dei dispositivi mobili, è stato difficile fare progressi sul sistema desktop. Non è stato fino a quando Apple ha iniziato a lanciare il Macbook con chip Arm che l'ecologia del desktop di Arm ha cominciato a fiorire. Lo stesso vale per RISC-V. Se non è possibile sviluppare un eccellente supporto di sistema, sarà difficile sostituire Arm in varie applicazioni.

Filettatura RT

Oltre al supporto del kernel Linux e delle relative distribuzioni, RISC-V ha anche ricevuto supporto da molti sistemi RTOS, come il noto sistema RT-Thread in Cina. RT-Thread fornisce un forte supporto per RISC-V. Ad esempio, lo strumento IDE di RT-Thread, RT-Thread Studio, fornisce un supporto completo per il core RISC-V di Xinlai Technology.
1
Supporto di RT-Thread per RISC-V eterogeneo / RT-Thread

Inoltre, RT-Thread ha anche lanciato RT-Smart, un sistema operativo microkernel che supporta l'architettura RISC-V a 64 bit.RT-Thread può essere eseguito su alcuni chip con architettura RISC-V a bassa risorsa, integrati dal potente RT-Thread Ecological sostegno. RT-Smart può essere eseguito su processori ad alte prestazioni come Allwinner D1 per sviluppare l'elettronica automobilistica e i campi di controllo industriale.

FreeRTOS

FreeRTOS è un sistema operativo in tempo reale open source per MCU che consente agli utenti di scrivere, distribuire, proteggere, connettere e gestire facilmente piccoli dispositivi edge con un basso consumo energetico. Poiché questo sistema open source contiene una libreria software costantemente arricchita, è adatto anche per applicazioni in tutti i ceti sociali, in particolare per la connessione di dispositivi a bassa potenza con servizi cloud.FreeRTOS è anche il principale sistema IoT promosso da Amazon Cloud Service AWS.
2
Corvette-F1 N25 / Tecnologia delle Ande

Tra i kit di sviluppo ufficialmente certificati da AWS ci sono Corvette-F1 N25 di Andes Technology e Learn Inventor di SiFive. Corvette-F1 N25 è una scheda di sviluppo basata su FPGA compatibile con Arduino.Ha un core RISC-V AndesCore N25 a 32 bit a 60 MHz integrato, fornisce interfacce GPIO, I2C, PWM, SPI e UART ed è dotata di un supporto per modulo wireless IEEE 802.11 b /g/n.

OpenWrt

OpenWrt è un sistema Linux embedded altamente modulare, credo che tutti lo abbiano visto nei router e nelle case intelligenti. Grazie alle sue capacità personalizzabili, OpenWrt è diventato uno dei principali sistemi di router, ma a causa della diversa architettura del core della CPU, se RISC-V non è supportato, molte applicazioni portate in passato andranno in crash.

OpenWrt fornisce anche il supporto per il SoC U540 di SiFive. U540 è un chip RISC-V multi-core 4+1 con 4 core applicativi U54 RV64GC e 1 core di gestione E51 RV64IMAC. Gli utenti possono eseguire OpenWRT sulla scheda di sviluppo HiFive Unleashed di SiFive.

Android

Nella prima metà di quest'anno, Ali Pingtou ha anche trapiantato ed eseguito con successo Android 10 su una scheda di sviluppo basata sul core Xuantie C910. Il SoC ICE nella scheda di sviluppo integrava tre core Xuantie C910 a 64 bit e un core GPU. Il chip può fornire capacità di decodifica HEVC/AVC/JPEG di frame 4K60.
3
ICE SoC / Testa piatta

Dopotutto, l'ecosistema Android è l'ecosistema mobile open source più popolare al momento.Se RISC-V può essere supportato con successo da Android, porterà uno spazio infinito per lo sviluppo futuro. Sebbene attualmente ci siano molte persone all'interno di Google che stanno svolgendo lavori di sviluppo relativi a RISC-V, Android non supporta ufficialmente RISC-V.

ChromiumOS

Di recente, il team di PLCT Lab ha rivelato alla comunità di sviluppatori di software RISC-V che stanno effettuando il porting di ChromiumOS, che è una versione open source di Google ChromeOS. ChromeOS è progettato principalmente per notebook e tablet e le applicazioni principali riguardano il browser Chrome, il lettore multimediale integrato, la gestione dei file e le applicazioni web. Tuttavia, dal 2016, Google ha aperto la possibilità di eseguire app Android su dispositivi ChromeOS e anche il produttore di software per macchine virtuali Parallels ha lanciato Parallels Desktop per questo sistema, che può persino eseguire programmi Windows.

Tuttavia, queste funzionalità devono essere implementate da altre dipendenze come la containerizzazione.Essere in grado di eseguire ChromeOS non significa necessariamente che le applicazioni Android possano essere eseguite.