首页
›
Linux内核与驱动
›
049-嵌入式项目开发
›
《Linux驱动开发基础与嵌入式设备通信工程案例》
VIP10
本课程属于:049-嵌入式项目开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux驱动开发基础与嵌入式设备通信工程案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux驱动开发环境搭建
交叉编译工具链安装 · 内核源码树配置 · NFS与TFTP服务搭建
Linux
驱动开发环境搭建
02
Linux内核模块基础
模块加载与卸载 · 模块参数 · 模块依赖与符号导出
Linux
内核模块基础
03
字符设备驱动框架
file_operations结构体 · 主次设备号 · 设备节点创建
字符设备驱动框架
file
04
cdev接口详解
cdev_init · cdev_add · cdev_del
cdev
接口详解
05
驱动中的并发控制
自旋锁 · 互斥体 · 读写锁
驱动
并发控制
06
驱动中的阻塞与非阻塞IO
等待队列 · poll机制 · 异步通知
IO
驱动
07
Linux设备模型
kobject · kset · sysfs文件系统
Linux
设备模型
08
platform总线驱动模型
platform_device · platform_driver · 匹配机制
platform
总线驱动模型
09
设备树基础
DTS语法 · 节点属性 · 中断与GPIO描述
设备树基础
DTS
10
设备树实战
在设备树中添加自定义外设节点并编写驱…
设备树实战
设备树
11
GPIO子系统
gpiolib API · GPIO控制 · 中断申请
GPIO
子系统
12
中断子系统
中断注册 · 顶半部与底半部 · tasklet
断子系统
断注册
13
定时器与内核时间管理
timer_list · hrtimer · jiffies
定时器
内核时间管理
14
内存管理
kmalloc · vmalloc · DMA内存分配
内存管理
kmalloc
15
I2C子系统
I2C适配器 · I2C客户端 · I2C驱动编写
I2C
子系统
16
I2C实战
驱动I2C温湿度传感器(如SHT20…
I2C
SHT20
17
SPI子系统
SPI控制器 · SPI设备 · SPI消息传输
SPI
子系统
18
SPI实战
驱动SPI接口的LCD屏幕或ADC芯…
SPI
LCD
19
UART子系统
tty驱动框架 · 串口操作 · 自定义串口协议
UART
子系统
20
UART实战
实现自定义串口通信协议驱动
UART
实现自定义串口通…
21
DMA引擎
dmaengine API · DMA传输 · scatter-gather
DMA
引擎
22
Regmap子系统
regmap API · 缓存策略 · I2C/SPI抽象
Regmap
子系统
23
Input子系统
input_dev · 事件上报 · 多点触摸协议
Input
子系统
24
Input实战
编写一个GPIO按键驱动
Input
GPIO
25
RTC驱动
RTC框架 · 系统时间同步 · alarm功能
RTC
驱动
26
PWM子系统
pwmchip · pwm_device · 占空比调节
PWM
子系统
27
IIO子系统
工业I/O框架 · ADC/DAC驱动 · 触发缓冲区
IIO
子系统
28
电源管理基础
Runtime PM · 系统挂起/唤醒 · regulator框架
电源管理基础
Runtime
29
调试技巧
printk · 动态调试 · ftrace
调试技巧
printk
30
综合实战
基于ARM开发板的温湿度采集与LCD…
综合实战
ARM
所属VIP或分类
同VIP:Bootloader启动流程与ARM平台设备树移植工程
同VIP:FreeRTOS在ARM平台移植与任务调度性能调优
同VIP:JTAG与OpenOCD嵌入式调试环境配置与性能调优