Kawashiro.Nitori.full.597568-213794796.jpg
- 846.10 KB
(900x1166)
Hello hikarichanners, this is a thread for RISC-V bare metal programming. Poast what you've done, what you're doing or what you wanna do!
Get started:
Intro to C (K&R): https://www.cs.sfu.ca/~ashriram/Courses/CS295/assets/books/C_Book_2nd.pdf
Intro to RISC-V assembly: https://www.robertwinkler.com/projects/riscv_book/riscv_book.pdf
Intro to barebones RISC-V programming with QEMU: https://popovicu.com/posts/bare-metal-programming-risc-v/
References:
RISC-V unprivileged ISA: https://drive.google.com/file/d/1uviu1nH-tScFfgrovvFCrj7Omv8tFtkp/view?usp=drive_link
RISC-V privileged ISA: https://drive.google.com/file/d/17GeetSnT5wW3xNuAHI95-SI1gPGd5sJ_/view?usp=drive_link
GNU ld documentation: https://home.cs.colorado.edu/~main/cs1300/doc/gnu/ld_3.html
Feel free to share resources I haven't added
Also, have fun!