Technologies

News information

Phần cứng thôi là chưa đủ, hệ thống hỗ trợ hiện tại của RISC-V là gì?

Phát hành vào : 31 thg 7, 2021

Phần cứng thôi là chưa đủ, hệ thống hỗ trợ hiện tại của RISC-V là gì?


Đối với một kiến ​​trúc mới, hệ sinh thái hệ thống thường là phần khó nhất để làm tốt. Lấy Arm làm ví dụ. Sau khi Arm trở thành lãnh chúa di động, rất khó để đạt được tiến bộ trên hệ thống máy tính để bàn. Mãi cho đến khi Apple bắt đầu ra mắt Macbook chạy chip Arm, hệ sinh thái máy tính để bàn của Arm mới bắt đầu phát triển. Điều này cũng đúng đối với RISC-V. Nếu không thể phát triển hệ thống hỗ trợ xuất sắc, sẽ khó có thể trở thành sản phẩm thay thế cho Arm trong các ứng dụng khác nhau.

RT-Thread

Ngoài sự hỗ trợ của nhân Linux và các bản phân phối liên quan, RISC-V cũng đã nhận được sự hỗ trợ từ nhiều hệ thống RTOS, chẳng hạn như hệ thống RT-Thread nổi tiếng ở Trung Quốc. RT-Thread cung cấp hỗ trợ mạnh mẽ cho RISC-V. Ví dụ, công cụ IDE của RT-Thread, RT-Thread Studio, cung cấp hỗ trợ toàn diện cho lõi RISC-V của Xinlai Technology.
1
Hỗ trợ RT-Thread cho RISC-V không đồng nhất / RT-Thread

Ngoài ra, RT-Thread cũng ra mắt RT-Smart, một hệ điều hành microkernel hỗ trợ kiến ​​trúc RISC-V 64-bit. RT-Thread có thể chạy trên một số chip kiến ​​trúc RISC-V ít tài nguyên, được bổ sung bởi RT-Thread Ecological mạnh mẽ ủng hộ. RT-Smart có thể chạy trên các bộ vi xử lý hiệu suất cao như Allwinner D1 để phát triển lĩnh vực điện tử ô tô và điều khiển công nghiệp.

FreeRTOS

FreeRTOS là một hệ điều hành thời gian thực mã nguồn mở cho MCU cho phép người dùng dễ dàng viết, triển khai, bảo vệ, kết nối và quản lý các thiết bị cạnh nhỏ với mức tiêu thụ điện năng thấp. Vì hệ thống mã nguồn mở này chứa một thư viện phần mềm được làm phong phú liên tục, nên nó cũng thích hợp cho các ứng dụng ở mọi tầng lớp xã hội, đặc biệt là để kết nối các thiết bị tiêu thụ điện năng thấp với các dịch vụ đám mây. FreeRTOS cũng là hệ thống IoT chính được Amazon Cloud Service AWS thúc đẩy.
2
Công nghệ Corvette-F1 N25 / Andes

Trong số các bộ công cụ phát triển được AWS chính thức chứng nhận có Corvette-F1 N25 của Andes Technology và Learn Inventor của SiFive. Corvette-F1 N25 là một bo mạch phát triển dựa trên FPGA tương thích với Arduino. Nó có lõi RISC-V AndesCore N25 60MHz 32-bit tích hợp, cung cấp các giao diện GPIO, I2C, PWM, SPI và UART và được trang bị hỗ trợ cho mô-đun không dây IEEE 802.11 b / g / n.

OpenWrt

OpenWrt là một hệ thống Linux nhúng mô-đun cao, tôi tin rằng mọi người đã thấy nó trong các bộ định tuyến và nhà thông minh. Do khả năng tùy biến của nó, OpenWrt đã trở thành một trong những hệ thống bộ định tuyến chính thống, nhưng do kiến ​​trúc lõi CPU khác nhau, nếu RISC-V không được hỗ trợ, nhiều ứng dụng được chuyển trong quá khứ sẽ bị lỗi.

OpenWrt cũng cung cấp hỗ trợ cho SoC U540 của SiFive. U540 là chip RISC-V đa lõi 4 + 1 với 4 lõi ứng dụng U54 RV64GC và 1 lõi quản lý E51 RV64IMAC. Người dùng có thể chạy OpenWRT trên bảng phát triển HiFive Unleashed của SiFive.

Android

Trong nửa đầu năm nay, Ali Pingtou cũng đã cấy ghép và chạy thành công Android 10 trên bảng phát triển dựa trên lõi Xuantie C910. SoC ICE trong bảng phát triển tích hợp ba lõi Xuantie 64-bit C910 và một lõi GPU. Chip có thể cung cấp khả năng giải mã HEVC / AVC / JPEG của 4K60 khung hình.
3
ICE SoC / Flathead

Xét cho cùng, hệ sinh thái Android là hệ sinh thái di động mã nguồn mở phổ biến nhất ở thời điểm hiện tại, nếu RISC-V có thể được Android hỗ trợ thành công, nó sẽ mang lại không gian vô tận cho sự phát triển trong tương lai. Mặc dù hiện tại có rất nhiều người trong Google đang làm công việc phát triển liên quan đến RISC-V, nhưng Android không chính thức hỗ trợ RISC-V.

ChromiumOS

Gần đây, nhóm PLCT Lab đã tiết lộ trong cộng đồng nhà phát triển phần mềm RISC-V rằng họ đang chuyển ChromiumOS, một phiên bản mã nguồn mở của Google ChromeOS. ChromeOS chủ yếu được thiết kế cho máy tính xách tay và máy tính bảng và các ứng dụng chính bao gồm trình duyệt Chrome, trình phát đa phương tiện tích hợp sẵn và quản lý tệp cũng như các ứng dụng web. Tuy nhiên, từ năm 2016, Google đã mở khả năng chạy ứng dụng Android trên thiết bị ChromeOS, thậm chí nhà sản xuất phần mềm máy ảo Parallels cũng đã tung ra Parallels Desktop cho hệ máy này, thậm chí có thể chạy các chương trình Windows.

Tuy nhiên, các tính năng này cần phải được triển khai bởi các yếu tố phụ thuộc khác như bộ chứa. Việc có thể chạy ChromeOS không nhất thiết có nghĩa là có thể chạy các ứng dụng Android.