首页
›
嵌入式UI
›
023-RV1126驱动开发
›
《RK3568驱动开发从入门到落地》
VIP20
本课程属于:023-RV1126驱动开发
嵌入式UI · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
RK3568驱动开发从入门到落地
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RK3568 芯片概览与开发环境搭建
了解RK3568芯片特性 · 应用场景 · 搭建交叉编译环境
RK3568
芯片概览
02
Linux 内核编译与设备树基础
下载内核源码 · 配置内核 · 编译内核与设备树
Linux
内核编译
03
第一个内核模块
Hello World · Makefile编写 · 模块加载与卸载
第一个内核模块
Hello
04
字符设备驱动基础
字符设备驱动框架 · file_operations结构体 · 设备号注册与注销
字符设备驱动基础
字符设备驱动框架
05
自动创建设备节点
使用udev/mdev机制 · class_create与devic… · 实现设备节点自动生成
自动创建设备节点
udev/mdev
06
GPIO 驱动与操作
GPIO子系统介绍 · 使用GPIO库函数 · 在驱动中控制GPIO输出高低电平
GPIO
驱动
07
GPIO 中断驱动
中断注册与释放 · 中断处理函数编写 · 实现按键中断触发
GPIO
断驱动
08
平台驱动模型
platform总线 · 设备与驱动匹配机制 · 编写platform驱动与设备文件
平台驱动模型
platform
09
设备树与 platform 驱动结合
在设备树中描述硬件资源 · 驱动中解析设备树节点 · 获取GPIO
platform
设备树
10
Pinctrl 子系统
pinctrl框架 · 设备树中配置引脚复用与电气属性 · 驱动中获取pinctrl状态
Pinctrl
子系统
11
GPIO 子系统的深入
gpiolib 实现 · 使用gpiod_* API · 实现多个GPIO的协同控制
GPIO
子系统的深入
12
I2C 子系统与驱动
I2C总线协议 · I2C设备驱动编写 · 使用I2C子系统API与EEPROM…
I2C
子系统
13
SPI 子系统与驱动
SPI总线协议 · SPI设备驱动编写 · 使用SPI子系统API与SPI Fl…
SPI
子系统
14
UART 串口驱动
UART子系统 · 串口设备驱动编写 · 实现串口数据收发
UART
串口驱动
15
PWM 驱动
PWM子系统 · 设备树配置PWM · 驱动中控制PWM占空比与频率
PWM
驱动
16
ADC 驱动
ADC子系统 · 设备树配置ADC通道 · 驱动中读取ADC值
ADC
驱动
17
定时器与内核时间管理
内核定时器使用 · 高精度定时器hrtimer · 实现周期性任务
定时器
内核时间管理
18
内核同步机制
自旋锁 · 互斥锁 · 信号量
内核同步机制
自旋锁
19
等待队列与阻塞IO
等待队列机制 · 实现驱动的阻塞读/写操作
IO
等待队列
20
内核内存管理
kmalloc/kfree · vmalloc · DMA内存分配
内核内存管理
kmalloc/kfre…
21
DMA 引擎驱动
DMA引擎框架 · 使用DMA进行内存到内存 · 外设到内存的数据传输
DMA
引擎驱动
22
MIPI DSI 显示驱动基础
MIPI DSI协议 · RK3568显示控制器 · 点亮LCD屏幕
MIPI
DSI
23
FrameBuffer 驱动
FrameBuffer框架 · 实现简单的显示驱动 · 绘制像素点
FrameBuffer
驱动
24
DRM/KMS 显示驱动
DRM框架 · KMS组件 · 实现基于DRM的显示驱动
DRM/KMS
显示驱动
25
V4L2 摄像头驱动
V4L2框架 · 摄像头驱动编写 · 采集图像数据
V4L2
摄像头驱动
26
音频驱动基础
ALSA框架 · I2S接口 · 实现音频播放与录制
音频驱动基础
ALSA
27
网络驱动基础
网络设备驱动框架 · net_device结构体 · 实现简单的网络数据收发
网络驱动基础
网络设备驱动框架
28
PCIe 驱动
PCIe子系统 · 设备枚举 · BAR空间访问
PCIe
驱动
29
电源管理
Runtime PM · 系统休眠唤醒 · 设备电源管理回调函数
电源管理
Runtime
30
驱动调试与性能优化
使用printk · ftrace · perf
驱动调试
性能优化
所属VIP或分类
同VIP:DMA传输驱动开发实战手册
同VIP:PCIE驱动开发从入门到调通
同VIP:RK3568PCIE驱动开发与调优