2026-07-10驱动开发30 分钟

Linux驱动开发:设备树与总线设备框架下的GPIO驱动

基于 RK3568 板载 LED 实验,把设备树、pinctrl、GPIO 子系统与 platform 驱动串起来,梳理从 DTS 描述硬件到 /dev/ledN 控制设备的完整流程。

  • RK3568
  • Linux Driver
  • Device Tree
  • Platform Bus
  • GPIO
  • pinctrl
  • Kernel
2026-07-09驱动开发25 分钟

Linux驱动开发:总线设备驱动框架下的GPIO驱动

基于 RK3568 板载 LED 实验,把字符设备、platform 总线、platform_device、platform_driver 和 GPIO 寄存器控制串起来,理解总线设备驱动框架下的 GPIO 驱动编写思路。

  • RK3568
  • Linux Driver
  • Platform Bus
  • GPIO
  • Kernel
2026-06-15驱动开发30 分钟

Linux 驱动开发:GPIO 驱动

基于 RK3568 开发板,从原理图确认 LED 引脚,到配置 GPIO 寄存器、编写字符设备驱动并完成上板测试。

  • RK3568
  • Linux Driver
  • LED Device
  • Kernel
2026-04-28驱动开发30 分钟

Linux驱动开发:字符设备驱动

从字符设备模型、file_operations、模块加载,到 RK3568 平台上板测试,梳理一个最小字符设备驱动的完整开发路径。

  • RK3568
  • Linux Driver
  • Character Device
  • Kernel
2026-04-25Linux 应用开发30 分钟

Linux应用开发:编译、输入系统与多线程编程

从 GCC 编译流程与 Makefile 入手,继续整理输入子系统应用编程、常见编译排错方法,以及 Linux 多线程同步中的互斥锁、信号量和条件变量。

  • Linux
  • GCC
  • Makefile
  • C
  • Build
2026-03-21MCU8 分钟

STM32 复习记录:第一阶段从 GPIO 到 RCC

整理一次 STM32 回顾过程中的第一阶段学习记录,涵盖 GPIO、中断、IIC EEPROM、UART、ADC、RCC,以及 CAN 和 SPI Flash 的初步实践。

  • STM32
  • MCU
  • Embedded
  • Review
2025-10-17嵌入式 Linux12 分钟

ZYNQ PS 端 Linux 启动文件制作流程

结合 Vitis、U-Boot 与 Linux 内核配置,梳理 ZYNQ 平台从设备树生成到 BOOT.BIN、zImage 落地的完整启动文件制作流程。

  • ZYNQ
  • Embedded Linux
  • Boot
  • Device Tree