Hello Ruyi
欢迎来到 RuyiSDK 相关介绍内容,以下是本文相关内容:
- 什么是 RuyiSDK -> 介绍
- 为什么会有 RuyiSDK -> 背景
- RuyiSDK 有什么用 -> 功能
- 我可以在什 么设备上运行 -> 支持的设备
- RuyiSDK 的原理是什么 -> RuyiSDK-架构示意图
- 我该从何开始 -> 让我们开始吧!
介绍
RuyiSDK 是一个由 PLCT Lab 所启动的开源项目,该项目旨在为 RISC-V 开发者提供一个便捷、完善的开发环境。其提供了相关最新的硬件信息、软件支持,例如在支持的设备中有提供相关支持硬件情况;软件层面提供了镜像(如 RevyOS)、工具链、包管理器等。
其最终目标是希望为 RISC-V 开发者提供一个完善、便捷的开发环境,使得 RISC-V 成为主流架构,以及建设并运营一个完善的社区以便开发者交流。最终希望 RuyiSDK 可以走向国际化,为全球的 RISC-V 开发者提供开发的便捷。
背景
RISC-V 是第五代精简指令集,由加州伯克利分校所发起的一个开源项目,相比 CISC 而言更具精简性,指令执行效率更高。开源使其能够更加方便的运用在不同的领域,目前在 IoT、智能家居、芯片设计、操作系统、软件开发等领域都有应用。
而在过往针对 RISC-V 的开发面临的问题在于相关资讯没有统一的平台,使得开发者从最开始的学习、再到开发应用的效率大幅降低,而 RuyiSDK 的出现就是为了解决这些问题。
功能
RuyiSDK 分为以下三个部分:
ruyi 包管理器
该包管理器是一个在线的软件源,在该包管理器中,我们提供了如下内容:
1. 工具链
2. 调试工具
3. 模拟器
4. 运行环境
5. 文档
6. 源码
7. 工具、系统镜像
8. GUI(TODO)