摘要: 项目地址 第一章:RISC-V 体系结构基础 1.1 三种特权级——谁跑在哪一层 所有 8 个 hart 上电后在 MROM 从 0x00000000 开始执行,此时处于 M-mode。整个启动链的每个组件,在哪个特权级运行是严格分层的: M-mode (最高权限) ├── MROM reset v 阅读全文
posted @ 2026-08-03 17:30 r5ett 阅读(1) 评论(0) 推荐(0)
摘要: 参考文章 1. 调试准备 -g 将调试信息写入到可执行程序中 gcc -g args.c -o app 项目程序如果是为了进行调试而编译时, 必须要打开调试选项(-g)。另外还有一些可选项: 在尽量不影响程序行为的情况下关掉编译器的优化选项(-O0), -Wall选项打开所有 warning, 也可 阅读全文
posted @ 2026-06-04 21:35 r5ett 阅读(13) 评论(0) 推荐(0)
摘要: 1. 找入口与匹配机制 1.1 找 module_init 或底层宏 1.2 找 of_match_table 2. 精读 probe 函数 2.1 看资源获取 寻找时钟、引脚、电源、中断线)。这部分直接对应设备树里的硬件描述。 2.2 看框架注册 寻找带有 register 字眼的函数。比如 v4 阅读全文
posted @ 2026-05-04 22:59 r5ett 阅读(20) 评论(0) 推荐(0)
摘要: 设备树(Device Tree)本质上就是一份写给操作系统的硬件说明书。 1. Devicetree格式 1.1 DTS文件的格式 DTS文件布局(layout): /dts-v1/; // 表示版本 /* 设备树的内存保留区 告诉 Linux 内核:这块物理内存你不能用,留给硬件 / 固件 / 启 阅读全文
posted @ 2026-05-04 22:36 r5ett 阅读(55) 评论(0) 推荐(0)
摘要: 1. 模型准备与转换(虚拟机端) 1.1获取原始模型 视觉类 (CV):通常从开源社区下载 .onnx 格式的模型 大语言模型 (LLM): 从 Hugging Face 或 ModelScope 下载原始权重(例如 PyTorch 格式或 .safetensors)。 1.2 准备官方转换工具套件 阅读全文
posted @ 2026-05-04 20:07 r5ett 阅读(69) 评论(0) 推荐(0)
摘要: 1. 需要准备的配件 (1) TF 卡,最小 16GB 容量(推荐 32GB 或以上)的 class10 级或以上的高速闪迪卡 (2) TF 卡读卡器,用于将镜像烧录到 TF 卡中 (3) HDMI 接口的显示器 (4) HDMI 转 HDMI 连接线,用于将开发板连接到 HDMI 显示器或者电视进 阅读全文
posted @ 2026-04-21 14:53 r5ett 阅读(90) 评论(0) 推荐(0)
摘要: 1. 中断子系统的核心作用 1.1 屏蔽硬件差异:无论底层是 GIC(ARM 规范中断控制器)还是 GPIO 模拟的中断,驱动程序都使用统一的虚拟中断号(IRQ Number)。 1.2 上下半部管理: 上半部(Top Half):硬中断处理,要求极快,仅处理最紧迫的硬件清理工作。 下半部(Bott 阅读全文
posted @ 2026-04-16 16:29 r5ett 阅读(28) 评论(0) 推荐(0)
摘要: 1. IIO 子系统的作用 IIO 填补了 Input 子系统(处理键盘、鼠标)和 HWMON 子系统(处理风扇、温度监控)之间的空白: 统一接口:通过 sysfs(简单读取)和 字符设备(连续大数据流读取)提供数据。 缓冲管理:支持硬件 FIFO 和内核软件 Buffer(触发式采集)。 触发机制 阅读全文
posted @ 2026-04-16 11:49 r5ett 阅读(43) 评论(0) 推荐(0)
摘要: 1. GPIO 子系统的作用 GPIO 子系统的核心任务是 “硬件抽象”。它将底层不同 SoC 厂家的 GPIO 控制器寄存器操作隐藏起来,为驱动开发者提供一套统一的 API。 引脚管理:防止多个驱动程序同时操作同一个 GPIO 引脚造成冲突。 输入/输出控制:设置引脚方向,读取电平或输出高低电平。 阅读全文
posted @ 2026-04-16 11:11 r5ett 阅读(56) 评论(0) 推荐(0)
摘要: Pinctrl 子系统的作用就是:负责引脚的复用(Mux)和电气特性的配置(Config)。 1. 主要还是用设备树 在讲 API 之前,必须先澄清一个让很多新手困惑的事实:在 95% 的驱动开发中,你不需要在 C 代码里写任何一行 Pinctrl 的代码! 为什么?因为 Linux 设备模型(De 阅读全文
posted @ 2026-04-16 09:38 r5ett 阅读(84) 评论(0) 推荐(0)