课程介绍
课程章节
章节1: 第1章 Linux设备驱动的软件架构思想 (14节)

课时01

Linux驱动的软件架构

更新中

0秒

课时02

platform设备驱动

更新中

0秒

课时03

platform总线、设备与驱动

更新中

0秒

课时04

将globalfifo作为platform设备

更新中

0秒

课时05

platform设备资源和数据

更新中

0秒

课时06

设备驱动核心层和例化

更新中

0秒

课时07

输入设备驱动

更新中

0秒

课时08

RTC设备驱动

更新中

0秒

课时09

Framebuffer设备驱动

更新中

0秒

课时10

终端设备驱动

更新中

0秒

课时11

misc设备驱动

更新中

0秒

课时12

驱动核心层

更新中

0秒

课时13

主机驱动与外设驱动分离

更新中

0秒

课时14

Linux SPI主机和设备驱动

更新中

0秒

章节2: 第2章 Linux块设备驱动 (12节)

课时15

块设备的I/O操作特点

更新中

0秒

课时16

block_device_operations结构体

更新中

0秒

课时17

gendisk结构体

更新中

0秒

课时18

bio、request和request_queue

更新中

0秒

课时19

I/O调度器

更新中

0秒

课时20

Linux块设备驱动的初始化

更新中

0秒

课时21

块设备的打开与释放

更新中

0秒

课时22

块设备驱动的ioctl函数

更新中

0秒

课时23

块设备驱动的I/O请求处理

更新中

0秒

课时24

使用请求队列

更新中

0秒

课时25

不使用请求队列

更新中

0秒

课时26

Linux MMC子系统

更新中

0秒

章节3: 第3章 Linux网络设备驱动 (12节)

课时27

网络协议接口层

更新中

0秒

课时28

网络设备接口层

更新中

0秒

课时29

设备驱动功能层

更新中

0秒

课时30

网络设备驱动的注册与注销

更新中

0秒

课时31

网络设备的初始化

更新中

0秒

课时32

网络设备的打开与释放

更新中

0秒

课时33

数据发送流程

更新中

0秒

课时34

数据接收流程

更新中

0秒

课时35

网络连接状态

更新中

0秒

课时36

参数设置和统计数据

更新中

0秒

课时37

DM9000网卡硬件描述

更新中

0秒

课时38

DM9000网卡驱动设计分析

更新中

0秒

章节4: 第4章 Linux I2C核心、总线与设备驱动 (7节)

课时39

Linux I2C体系结构

更新中

0秒

课时40

Linux I2C核心

更新中

0秒

课时41

I2C适配器驱动的注册与注销

更新中

0秒

课时42

I2C总线的通信方法

更新中

0秒

课时43

Linux I2C设备驱动的模块加载与卸载

更新中

0秒

课时44

Linux I2C设备驱动的数据传输

更新中

0秒

课时45

Linux的i2c-dev.c文件分析

更新中

0秒

章节5: 第5章 USB主机、设备与Gadget驱动 (13节)

课时46

主机侧与设备侧USB驱动

更新中

0秒

课时47

设备、配置、接口、端点

更新中

0秒

课时48

USB主机控制器驱动的整体结构

更新中

0秒

课时49

实例:Chipidea USB主机驱动

更新中

0秒

课时50

USB设备驱动的整体结构

更新中

0秒

课时51

USB请求块

更新中

0秒

课时52

探测和断开函数

更新中

0秒

课时53

USB骨架程序

更新中

0秒

课时54

实例:USB键盘驱动

更新中

0秒

课时55

UDC和Gadget驱动的关键数据结构与API

更新中

0秒

课时56

实例:Chipidea USB UDC驱动

更新中

0秒

课时57

实例:Loopback Function驱动

更新中

0秒

课时58

USB OTG驱动

更新中

0秒

章节6: 第6章 I2C、SPI、USB驱动架构类比 (2节)

课时59

I2C、SPI、USB驱动架构

更新中

0秒

课时60

I2C主机和外设眼里的Linux世界

更新中

0秒

章节7: 第7章 ARM Linux设备树 (10节)

课时61

ARM设备树起源

更新中

0秒

课时62

DTS、DTC和DTB等

更新中

0秒

课时63

根节点兼容性

更新中

0秒

课时64

设备节点兼容性

更新中

0秒

课时65

设备节点及label的命名

更新中

0秒

课时66

地址编码

更新中

0秒

课时67

中断连接

更新中

0秒

课时68

GPIO、时钟、pinmux连接

更新中

0秒

课时69

由设备树引发的BSP和驱动变更

更新中

0秒

课时70

常用的OF API

更新中

0秒

章节8: 第8章 Linux电源管理的系统架构和驱动 (13节)

课时71

Linux电源管理的全局架构

更新中

0秒

课时72

SoC的CPUFreq驱动实现

更新中

0秒

课时73

PUFreq的策略

更新中

0秒

课时74

CPUFreq的性能测试和调优

更新中

0秒

课时75

CPUFreq通知

更新中

0秒

课时76

CPUIdle驱动

更新中

0秒

课时77

PowerTop

更新中

0秒

课时78

Regulator驱动

更新中

0秒

课时79

OPP

更新中

0秒

课时80

PM QoS

更新中

0秒

课时81

CPU热插拔

更新中

0秒

课时82

挂起到RAM

更新中

0秒

课时83

运行时的PM

更新中

0秒

章节9: 第9章 Linux芯片级移植及底层驱动 (9节)

课时84

ARM Linux底层驱动的组成和现状

更新中

0秒

课时85

内核节拍驱动

更新中

0秒

课时86

中断控制器驱动

更新中

0秒

课时87

SMP多核启动以及CPU热插拔驱动

更新中

0秒

课时88

DEBUG_LL和EARLY_PRINTK的设置

更新中

0秒

课时89

GPIO驱动

更新中

0秒

课时90

pinctrl驱动

更新中

0秒

课时91

时钟驱动

更新中

0秒

课时92

dmaengine驱动

更新中

0秒

章节10: 第10章 Linux设备驱动的调试 (13节)

课时93

GDB的基本用法

更新中

0秒

课时94

DDD图形界面调试工具

更新中

0秒

课时95

Linux内核调试

更新中

0秒

课时96

内核打印信息——printk()

更新中

0秒

课时97

DEBUG_LL和EARLY_PRINTK

更新中

0秒

课时98

使用“/proc”

更新中

0秒

课时99

Oops

更新中

0秒

课时100

BUG_ON()和WARN_ON()

更新中

0秒

课时101

strace

更新中

0秒

课时102

KGDB

更新中

0秒

课时103

使用仿真器调试内核

更新中

0秒

课时104

应用程序调试

更新中

0秒

课时105

Linux性能监控与调优工具

更新中

0秒

您没有该体系课权限,需要开通权限请点击联系老师。
联系老师
个问题,0回答
提问
暂无提问,赶紧去提问吧~