Skip to content

Commit ce209ef

Browse files
authored
Merge pull request #34 from riscv/32-new-risc-v-tutorial-resource-a-mooc-about-development-of-a-risc-v-c-compiler
32 new risc v tutorial resource a mooc about development of a risc v c compiler
2 parents e81aef5 + 1364368 commit ce209ef

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@ Feel free to navigate through the resources listed below with their descriptions
1313

1414
👋 **Want to learn about RISC-V?** Check out the [Beginner-Level](#-beginner-level-resources) or [Intermediate-Level](#-intermediate-level-resources) learning resources.
1515

16+
<b>👉 Table of Contents</b>
1617
<br>
17-
<br>
18-
1918

2019
- [Learn RISC-V](#learn-risc-v)
2120
- [➕ Making Contributions](#-making-contributions)
@@ -66,6 +65,7 @@ For those with little or no knowledge of digital logic design. After studying th
6665
|**LinuxFoundationX: Building a RISC-V CPU Core** | [Steve Hoover](https://www.edx.org/bio/steve-hoover) | This free EdX course by Steve Hoover (founder of Redwood EDA) is a great way for a beginner to get started with digital logic design and basic RISC-V microarchitecture design with the help of modern, freely available open source tools.<i><br><br><ins>Topics</ins>: Digital logic design, RISC-V Instruction Set Architecture (ISA), CPU microarchitecture, Transaction-Level Verilog, Makerchip online IDE</i>| <a href="https://www.edx.org/learn/design/the-linux-foundation-building-a-risc-v-cpu-core" target="_blank"> [edX Course Link] | 2024-01-10 |
6766
|**An introduction to Assembly Programming with RISC-V** | [Prof. Edson Borin](https://www.ic.unicamp.br/~edson/index.html) | This book uses RISC-V ISA to teach fundamental assembly programming concepts.<i><br><br><ins>Topics</ins>: RISC-V Instruction Set Architecture (ISA), RISC-V assembly</i>| <a href="https://www.ic.unicamp.br/~edson/riscv-book.html" target="_blank"> [webpage]| 2024-03-05 |
6867
|**Step-by-step RISC-V OS development** | [Chen Wang](https://github.com/unicornx) | A practical guidance to develop RISC-V operating systems<i><br><br><ins>Topics</ins>: RISC-V Instruction Set Architecture (ISA), Operating systems<br><ins>Requirements</ins>: C programming, Data structures, Linux commands</i>| <a href="https://github.com/plctlab/riscv-operating-system-mooc" target="_blank"> [Teaching resources]<a href="https://www.bilibili.com/video/BV1Q5411w7z5" target="_blank"> [Online course videos in Chineses] | 2024-03-05 |
68+
|**Step-by-step RISC-V Compiler development** | [Shao-Ce SUN](https://github.com/sunshaoce) | A practical guidance to develop RISC-V C compiler<i><br><br><ins>Topics</ins>: RISC-V Instruction Set Architecture (ISA), Compilier<br><ins>Requirements</ins>: C programming, Data structures</i>| <a href="https://github.com/sunshaoce/rvcc-course" target="_blank"> [Teaching resources]<a href="https://github.com/sunshaoce/rvcc" target="_blank"> [Sample code] <a href="https://www.bilibili.com/video/BV1gY4y1E7Ue" target="_blank"> [Online course videos in Chineses]| 2024-03-20 |
6969

7070
<!-- ##### Beginner to RISC-V (w/ some background in digital logic design) -->
7171

0 commit comments

Comments
 (0)