Linux LCD
围绕 LCD 显示基础展开,说明液晶显示原理及其与 CRT、OLED 的区别,并梳理 TFT、TN、IPS、VA、SLCD 等面板技术的特点,同时介绍像素、RGB 颜色混合和分辨率等核心概念。
Linux USB
围绕 Linux USB 驱动学习中的基础知识,梳理 USB 标准发展历程、常见接口类型及用途、协议版本命名与接口颜色对应关系,并说明 Type-C 与传输速率的区别,以及 RK3568 的 USB Host/OTG 接口和主从设备概念。
Linux IIO
Linux IIO 子系统为 ADC、DAC 及各类传感器提供统一接口、事件与触发机制,便于工业 I/O 设备管理。文章以 RK3568 SARADC 为例,分析设备树匹配、iio_dev 与私有结构关联、通道描述及 devm_iio_device_register 注册流程。
Linux 网络设备
围绕 Linux 网络设备主题,梳理网络通信发展历程,概述 TCP/IP、UDP、DNS、DHCP、FTP、HTTP/HTTPS 等协议的特点与作用,并介绍网线、电缆、光纤等传输介质基础。
Linux ADC
围绕 Linux ADC 驱动学习,梳理模拟信号与数字信号的差异,说明 ADC 通过采样、保持、量化和编码将模拟量转换为数字量的原理,并概述分辨率及其在传感器、音频、图像、工业和医疗场景中的应用。
Linux CAN
CAN 总线是面向汽车及工业控制的多主串行通信协议,具备仲裁、错误检测恢复、差分抗干扰和低成本布线等特点。内容梳理其应用与发展,并说明 CPU 集成 CAN 控制器或通过 SPI 转 CAN 模块连接总线的硬件方案。
Linux Watchdog
Linux Watchdog 作为嵌入式系统的硬件保护机制,通过定期喂狗和超时复位提升系统稳定性;文章围绕 RK3568 示例梳理了看门狗设备树配置、三层子系统架构,以及驱动层、核心层到统一字符设备注册与操作流程。
Linux RTC
RTC用于在系统中维护日期时间,具备低功耗、断电保持等特点;内部RTC成本低但精度和独立性有限,外部RTC精度高、可靠性强但设计复杂。RK3568开发板采用挂载在I2C5上的RX8010外部RTC,并通过主电源与备用电池切换保证断电后时间不丢失。
Linux PWM
PWM通过调节矩形波周期和占空比,以面积等效原理控制平均电压或功率,常用于电机、LED亮度和信号调制。RK3568内置16路硬件PWM,支持预分频、32位计数、捕获、连续/一次性输出及引脚复用。
Linux UART
UART 是异步全双工串行通信接口,通常通过 GND、TX、RX 三线传输;其关键内容包括波特率与比特率关系、起始位/数据位/校验位/停止位的数据帧结构、LSB 优先时序波形,以及 TTL、RS232、RS485、RS422 等接口电平与转换需求。
