06 2024 档案

摘要:用qemu模拟器模拟一块仿真的板子,然后通过模拟的串口线,在主机上打印hello 在qemu中,关于uart寄存器的内存映射如图(物理地址) 1. 源代码剖析 1. platform.h 用来定义开发板上的一些东西 #ifndef __PLATFORM_H__ #define __PLATFORM_ 阅读全文
posted @ 2024-06-22 22:36 拾墨、 阅读(57) 评论(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 拾墨、 阅读(602) 评论(0) 推荐(0)