📄️ Hello 驱动开发入门 (无硬件操作)
本章节将带领大家编写第一个 Linux 驱动程序——Hello 驱动。该驱动不涉及具体的硬件操作,旨在帮助大家理解 Linux 驱动开发的基本流程、核心结构体 file_operations 以及应用程序与驱动程序之间的数据交互机制。
📄️ 设备树与 Overlay 指南
本章节将详细介绍 Linux 设备树(Device Tree)的基本概念、语法结构,并重点讲解在 Armbian 系统下如何使用 Device Tree Overlay (DTO) 机制来动态配置硬件,而无需重新编译内核。
📄️ GPIO 与 Pinctrl 子系统
本章节将深入解析 Linux 内核中用于管理引脚的两大核心子系统:Pinctrl(引脚控制) 和 GPIO(通用输入输出)。理解它们的区别与协作关系,是进行嵌入式硬件开发的基础。
📄️ 异常与中断的概念及处理流程
1.1 中断的引入
📄️ Linux系统对中断的处理
1.1 进程、线程、中断的核心:栈
📄️ 驱动程序基石
1.1 休眠与唤醒