RISC V (RV32+RV64) 架构 整体介绍

riscv 市场

芯片介绍
软件介绍
开发板介绍
PC介绍

riscv 架构

编程模型(指令集/寄存器/ABI/SBI)
运行状态
没有这个概念
指令集
寄存器
riscv32和riscv64两者的区别
非特权级别(u-mode)下不建议访问的指令与寄存器
// 指令
sret/wfi/sfence.wma
// 寄存器
s-mode 的 csr
m-mode 的 csr
ABI
扩展指令集
异常模型
M-mode S-mode U-mode debug-mode
内存模型
MMU
内存一致性
缓存一致性
原子性
memory order
cache
debug架构
External Debug
jtag
Self-hosted Debug
ebreak 指令
Trace
BOOT模型
虚拟化模型
安全模型

开发工具

gcc toolchain & gdb

win : riscv64-linux-gcc/riscv64-elf-gcc/riscv32-linux-gcc/riscv32-elf-gcc
linux : riscv64-linux-gcc

qemu

常见开发环境
芯来科技 的 Nuclei SDK

软件开发

riscv SBI 编程
裸机(baremetal)开发
TODO : opensbi 在什么时候才会用到
	MSU 三模式肯定会用到
	MU 	两模式会不会用到?
	M 	一模式会不会用到?
RTOS
rt-thread
freertos

linux
riscv-linux 镜像
riscv-linux boot 符号
debug
boot
boot时的内存管理
架构相关代码
通用知识:如何新增一个架构

附录 : RISCV 参考资料 online docs

TOOLS
CODES
risc v
相关官网网址
https://github.com/riscv-non-isa
https://github.com/riscv
http://crva.ict.ac.cn/

核心
RISC-V-Reader-Chinese-v2p1.pdf 				: 中文手册
riscv-spec-20191213.pdf 					: 非特权指令集
riscv-privileged-20190608.pdf 				: 特权指令集
Design of the RISC-V Instruction Set Architecture EECS-2016-1.pdf 
riscv-abi.pdf
riscv-sbi.pdf

debug&trace
riscv-debug-release.pdf  riscv-debug-stable.pdf : debug
riscv-trace-spec.pdf : trace
5001-Nexus_11497-DAC10.pdf : trace
debugger_riscv.pdf 	: Lauterbach debug 相关手册

启动
The Standardized Boot flow for RISC-V Platforms.pdf : 启动流程
Summit_bootflow.pdf
ELCE_2019_final_upload.pptx
FOSDEM_2020_Atish.pdf
Linux_plumbers_bootflow.pdf
The_role_of_open_source_firmware_in_RISC-V.pdf


虚拟化
A First Look at RISC-V Virtualization from an Embedded Systems Perspective.pdf 

简单介绍 : 入门用
RISC-V and Open Hardware BoF
Xvisor: Embedded Hypervisor for RISC-V
risc-v-getting-started-guide.pdf

//其他个人资料,辅助理解
https://zhuanlan.zhihu.com/p/102484084
虚拟化: https://github.com/FengWuCB/RVirt
虚拟化: https://github.com/kvm-riscv
指令集 : https://www.cnblogs.com/mikewolf2002/category/1329315.html
debug : https://ithelp.ithome.com.tw/m/articles/10197439

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值