随笔分类 -  risc-v

摘要:部分参考博客 https://blog.csdn.net/ghpanxt/article/details/119387253 1、安装依赖:yum install -y openssl-devel ncurses-devel libaio libaio-devel libtirpc-devel op 阅读全文
posted @ 2024-07-17 02:15 拾墨、 阅读(242) 评论(0) 推荐(0)
摘要:用qemu模拟器模拟一块仿真的板子,然后通过模拟的串口线,在主机上打印hello 在qemu中,关于uart寄存器的内存映射如图(物理地址) 1. 源代码剖析 1. platform.h 用来定义开发板上的一些东西 #ifndef __PLATFORM_H__ #define __PLATFORM_ 阅读全文
posted @ 2024-06-22 22:36 拾墨、 阅读(36) 评论(0) 推荐(0)
摘要:先来看一个普通main函数的完整执行过程(以a=b problem为例) int main() { int a = 2; int b = 3; int c = a + b; } 其risc-v(rv32)的汇编如下 main: addi sp,sp,-32 # 将栈指针sp向下移动32个字节,预留栈 阅读全文
posted @ 2024-06-10 21:42 拾墨、 阅读(522) 评论(0) 推荐(0)