2026-03-17 13:495027 words
FrostVista: Minimal U-mode implementation 本文主要讲述在实现简单的U-mode时可能遇到的问题,以及一些疑问。 本文主要讲解思路而非代码,本文中的代码也仅仅是我实现所用的代码,仅供参考。 需要使用到以下文件: RISCV_ABI.pdf RISCV-Privileged.pdf 涉及到的章节: ABI: Chapter 1.1 Integer Re...
Read more
2026-02-22 15:521910 words
nand2tetris 计算机组成要素课程学习总结,与经验分享,反思及未来规划
Read more
2026-01-10 14:291189 words
FrostVista Tutorial -- (2) UART驱动编写 我们在上一章中已经说明完如何进入OS并启动了,现在我们要做的事情就是要让OS可以开口说话,也就是UART驱动的编写。 要知道,在正常的OS中,是没人帮你配置好简单的UART的,所以,我们需要自己编写一个UART驱动,来完成这个功能。 而且只有实现了UART驱动,才能让OS开口说话,我们也可以正常的打印错误日志,消息等,否则的话...
Read more
2026-01-09 17:021375 words
A beginner-friendly guide to building a minimal RISC-V OS boot framework with linker scripts, assembly startup code, UART output, and Makefile configuration.
Read more
2025-12-25 16:511628 words
本文主要讲述我在实现SBI调用链实现CLINT中断定时时遇到的问题,以及如何解决。
Read more
2025-12-25 16:51502 words
本文介绍GDB调试工具的基本用法
Read more