
RISC-V 专栏
文章平均质量分 93
本专栏将分享 RISC-V 体系结构相关的干货~
未来两到三年内,RISC-V将突破性能水平或应用领域的限制,将很快超越所有其他架构!
--RISC-V 发明者 Krste Asanović
3到5年后,RISC-V将无处不在!
--RISC-V 之父,图灵奖得主David Patterson
书香度年华
日计不足,岁计有余~
专注前沿技术:机密计算、物联网安全
展开
-
【RISC-V 理论篇】概述
提醒:全文 5 千字,预计阅读时长 8 分钟;读者:对 RISC-V 架构感兴趣的小伙伴;关键词:RISC-V架构、指令集 ISA、总线、调试、虚拟化、M 模式、S 模式、 U 模式;相关推荐:如果你对 RISC-V 组织感兴趣,建议阅读RISC-V 架构是非常有前景的指令集架构,值得我们花些时间学习。原创 2023-01-30 16:24:26 · 1595 阅读 · 4 评论 -
【RISC-V 理论篇】规范概述
调用规约ELF 规范DWARF 规范该ABI的未来修订版将包括内存模型的规范映射集同步原语。原创 2023-02-28 15:45:42 · 1906 阅读 · 2 评论 -
【RISC-V 理论篇】SBI 规范解读(上)
这个规范描述了 RISC-V 超级二进制接口,即SBI,通过 SBI 接口, RISC-V 能够实现 S 模式、VS 模式代码能够在不同的平台之间的可移植性。SBI 遵循了 RISC-V 的设计哲学,由一个非常小的核心部分和一些可选的模块扩展组成。SBI 整体来说是一个扩展,也就是说要不实现,要么就要完整实现。如果 sbi_probe_extention 指示出某个功能可用,那么所有版本要求的功能都需要实现,这个版本可以通过 sbi_get_spec_version 来获得。原创 2023-02-24 11:41:00 · 3705 阅读 · 7 评论 -
【RISC-V 理论篇】SBI 规范解读(下)
这个定时器扩展取代了遗留定时器扩展(EID #0x00),并遵循 v0.2 中定义的调用规约。原创 2023-02-24 17:14:13 · 1770 阅读 · 2 评论 -
【RISC-V 理论篇】指令集架构详解 WIP
关键字:RISC-V、指令集、指令集架构、汇编原创 2023-02-02 20:29:14 · 822 阅读 · 2 评论 -
【RISC-V 实战篇】 将 FreeRTOS 运行在 RISC-V S 模式和 U 模式
FreeRTOS-metal 是一个为 RISC-V 微控制器设计的实时操作系统,它结合了 FreeRTOS 和 Metal 库的优势,并提供了高效、可靠和可移植的解决方案,适用于各种嵌入式系统和应用程序。FreeRTOS-metal 是运行在机器模式和用户模式,适用于大多数简单应用场景,不过对于需要运行多运行区域隔离的场景(比如运行多个 RTOS),则需要 FreeRTOS 运行在S-U 模式,M 模式运行监视软件,我们姑且称为FreeRTOS-metal-SU,这就是本文的成果。原创 2023-03-19 09:13:19 · 1546 阅读 · 17 评论