RISC-V入门资料
以下是获取 RISC-V 相关资料的权威渠道和推荐资源,涵盖技术文档、开发工具、社区支持等:
1. 官方资料
-
RISC-V 国际基金会官网
https://riscv.org- 核心文档:ISA 规范(包括基础指令集(RV32I/RV64I)、扩展指令集(如向量扩展 V、压缩指令 C 等))、特权架构手册(Privileged Spec)。
- 技术白皮书:应用场景、生态发展报告。
- 工具链资源:编译器(GCC/LLVM)、调试器(OpenOCD)等链接。
-
GitHub 官方仓库
https://github.com/riscv- 开源核心项目:QEMU 模拟器、Spike 模拟器、RISC-V GNU Toolchain 等。
2. 书籍与教程
-
经典书籍
- 《The RISC-V Reader: An Open Architecture Atlas》
作者:David Patterson & Andrew Waterman,适合入门,结合代码示例讲解。 - 《Computer Organization and Design RISC-V Edition》
深入计算机体系结构与 RISC-V 实现原理。 - 《RISC-V 体系结构编程与实践》(中文)
国内作者撰写,侧重实践与操作系统开发。
- 《The RISC-V Reader: An Open Architecture Atlas》
-
在线教程
- RISC-V Assembly Programming Guide
https://riscv-programming-guide.readthedocs.io - OSDev Wiki(RISC-V 部分)
https://wiki.osdev.org/RISC-V
- RISC-V Assembly Programming Guide
3. 开发工具与模拟器
-
工具链
- RISC-V GNU Toolchain
GitHub:https://github.com/riscv-collab/riscv-gnu-toolchain
支持 C/C++ 编译、汇编和链接。 - LLVM 对 RISC-V 的支持
https://llvm.org/docs/ReleaseNotes.html#risc-v-support
- RISC-V GNU Toolchain
-
模拟器与硬件实现
- QEMU(RISC-V 模式)
模拟完整的 RISC-V 系统,支持 Linux 启动。 - Spike(RISC-V ISA 模拟器)
GitHub:https://github.com/riscv-software-src/riscv-isa-sim - 开源 FPGA 实现
- PicoRV32:https://github.com/YosysHQ/picorv32
- Rocket Chip:https://github.com/chipsalliance/rocket-chip
- QEMU(RISC-V 模式)
4. 社区与论坛
- Stack Overflow(RISC-V 标签)
https://stackoverflow.com/questions/tagged/riscv
技术问题讨论。 - Reddit - r/RISCV
https://www.reddit.com/r/RISCV
生态动态与开发者交流。 - CNRV(中文 RISC-V 社区)
https://cnrv.io
中文资源、翻译文档及活动信息。
5. 厂商资源
- SiFive
https://www.sifive.com
提供 IP 核(如 E31/E34 系列)、开发板(HiFive)及文档。 - Western Digital(西部数据)
https://github.com/westerndigitalcorporation
开源 SweRV RISC-V 核心及相关工具。
6. 学术论文与研究
- RISC-V 国际会议
- RISC-V Summit(官网:https://riscv.org/risc-v-summit)
年度会议,发布最新技术进展。
- RISC-V Summit(官网:https://riscv.org/risc-v-summit)
- arXiv 论文库
搜索关键词 “RISC-V” 获取前沿研究。
7. 视频课程与演讲
- YouTube 频道
- RISC-V International:官方技术分享。
- LowRISC:开源硬件与 RISC-V 实现案例。
总结建议
- 入门:先阅读《The RISC-V Reader》和 ISA 规范,配合 QEMU/Spike 实践。
- 开发:通过 GitHub 获取工具链和参考设计,参与社区讨论。
- 深度研究:关注 RISC-V Summit 和学术论文。
根据需要选择资源,保持对官网和社区的定期关注以获取更新!