简介:本课程主要讲解驱动深化的内容,学了该课程可以熟练掌握kobj kset uevent等对象,有面向对象思想、掌握LED,PWM,KEY子系统实战学习,设备树实战、熟悉设备树常用API的解析、了解中断子系统,相关数据结构,核心函数;掌握linux内核编译流程、特定设备驱动。
课程章节
第01课 字符设备驱动深化
- 课时1驱动深化的学习方法 开始学习
- 课时2字符设备驱动的框架 开始学习
-
课时3字符设备驱动详解(之一)
开始学习 -
课时4字符设备驱动详解(之二)
开始学习 -
课时5字符驱动实例
开始学习 -
课时6内核的系统调用过程
开始学习 -
课时7Linux内核驱动执行流程
开始学习
第02课 混杂设备驱动
第03课 Linux内存映射之mmap
第04课 Linux时间子系统
-
课时1时间子系统框架
开始学习 -
课时2时间子系统的初始化流程
开始学习 -
课时3时间子系统clocksouce和timekeeper
开始学习 -
课时4内核和应用层获取时间实例
开始学习 -
课时5内核通知链
开始学习 -
课时6clock_event模块
开始学习 -
课时7Linux内核定时器原理和实例
开始学习 -
课时8内核高精度定时器实例
开始学习
第05课 gpio子系统
第06课 pinctrl子系统
-
课时1pinctrl子系统驱动框架
开始学习 -
课时2三星注册pinctrl子系统过程(一)
开始学习 -
课时3三星注册pinctrl子系统过程(二)
开始学习 -
课时4pinctrl子系统使用(结构体/API/设备树)
开始学习 -
课时5pinctrl子系统实例
开始学习
第07课 Linux内核设备模型
第08课 pwm子系统
-
课时1PWM操作蜂鸣器功能演示(一)
开始学习 -
课时2PWM操作蜂鸣器功能演示(二)
开始学习 -
课时3PWM子系统内核源码详解
开始学习 -
课时4PWM子系统实例
开始学习 -
课时5PWM操作背光灯功能演示
开始学习 -
课时6背光灯内核源码详解
开始学习
第09课 单总线驱动
第10课 spi总线驱动
-
课时1spi总线协议
开始学习 -
课时2spi驱动框架详解
开始学习 -
课时3spi设备树及驱动实例
开始学习 -
课时4can协议详解
开始学习 -
课时5mcp2514寄存器操作流程
开始学习 -
课时6spi-mcp2515驱动编写(上)
开始学习 -
课时7spi-mcp2515驱动编写(下)
开始学习
第11课 Linux进程调度
第12课 中断子系统分析
-
课时1linux内核中断工作流程详解
开始学习 -
课时2手把手带你填写中断设备树节点
开始学习 -
课时3中断实例实现
开始学习 -
课时4中断底半部之软中断实例
开始学习 -
课时5中断底半部之软中断原理详解
开始学习 -
课时6中断底半部之tasklet
开始学习 -
课时7中断底半部之工作队列
开始学习
第13课 framebuffer帧缓存驱动
授课讲师
-
-
代战胜
嵌入式高级开发工程师
关于讲师
ARM公司全球认证讲师; 精通Unix/Linux操作系统和Linux C语言编程; 熟练汇编、C++、Java语言; 精通Android系统定制及开发; 精通Android由底层到上层的开发; Linux下的驱动开发,Android下的驱动开发; 具有丰富的项目实战经验;
课程推荐
- ARM体系结构与接口技术概述 试听 396
- 模拟与数字电路基础 试听 2256
- 硬件设计入门及实战 试听 14075
- STM32开发-基于STM32U5 试听 16657
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案