课程介绍
课程章节
章节1: 第1章 Linux设备驱动概述及开发环境构建 (9节)

课时01

设备驱动的作用

更新中

0秒

课时02

设备的分类及特点

更新中

0秒

课时03

Linux设备驱动与整个软硬件系统的关系

更新中

0秒

课时04

Linux设备驱动的重点、难点

更新中

0秒

课时05

Linux设备驱动的开发环境构建

更新中

0秒

课时06

PC上的Linux环境

更新中

0秒

课时07

QEMU实验平台

更新中

0秒

课时08

源代码阅读和编辑

更新中

0秒

课时09

Linux下的LED驱动

更新中

0秒

章节2: 第2章 驱动设计的硬件基础 (16节)

课时10

处理器

更新中

0秒

课时11

通用处理器

更新中

0秒

课时12

数字信号处理器

更新中

0秒

课时13

存储器

更新中

0秒

课时14

串口

更新中

0秒

课时15

I2C

更新中

0秒

课时16

SPI

更新中

0秒

课时17

USB

更新中

0秒

课时18

以太网接口

更新中

0秒

课时19

PCI和PCI-E

更新中

0秒

课时20

SD和SDIO

更新中

0秒

课时21

CPLD和FPGA

更新中

0秒

课时22

原理图分析

更新中

0秒

课时23

时序分析的概念

更新中

0秒

课时24

典型的硬件时序

更新中

0秒

课时25

芯片数据手册阅读方法

更新中

0秒

章节3: 第3章 Linux内核及内核编程 (14节)

课时26

Linux内核的发展与演变

更新中

0秒

课时27

Linux 2.6后的内核特点

更新中

0秒

课时28

Linux内核的组成

更新中

0秒

课时29

Linux内核源代码的目录结构

更新中

0秒

课时30

Linux内核的组成部分

更新中

0秒

课时31

Linux内核空间与用户空间

更新中

0秒

课时32

Linux内核的编译及加载

更新中

0秒

课时33

Linux内核的编译

更新中

0秒

课时34

Kconfig和Makefile

更新中

0秒

课时35

Linux内核的引导

更新中

0秒

课时36

Linux编码风格

更新中

0秒

课时37

GNU C与ANSI C

更新中

0秒

课时38

do { } while(0) 语句

更新中

0秒

课时39

goto语句

更新中

0秒

章节4: 第4章 Linux内核模块 (11节)

课时40

Linux内核模块简介

更新中

0秒

课时41

Linux内核模块程序结构

更新中

0秒

课时42

模块加载函数

更新中

0秒

课时43

模块卸载函数

更新中

0秒

课时44

模块参数

更新中

0秒

课时45

导出符号

更新中

0秒

课时46

模块声明与描述

更新中

0秒

课时47

模块的使用计数

更新中

0秒

课时48

模块的编译

更新中

0秒

课时49

使用模块“绕开”GPL

更新中

0秒

课时50

总结

更新中

0秒

章节5: 第5章 Linux文件系统与设备文件 (11节)

课时51

Linux文件操作

更新中

0秒

课时52

文件操作系统调用

更新中

0秒

课时53

C库文件操作

更新中

0秒

课时54

Linux文件系统目录结构

更新中

0秒

课时55

Linux文件系统与设备驱动

更新中

0秒

课时56

devfs

更新中

0秒

课时57

udev用户空间设备管理

更新中

0秒

课时58

udev与devfs的区别

更新中

0秒

课时59

sysfs文件系统与Linux设备模型

更新中

0秒

课时60

udev的组成

更新中

0秒

课时61

udev规则文件

更新中

0秒

章节6: 第6章 字符设备驱动 (14节)

课时62

Linux字符设备驱动结构

更新中

0秒

课时63

cdev结构体

更新中

0秒

课时64

分配和释放设备号

更新中

0秒

课时65

file_operations结构体

更新中

0秒

课时66

Linux字符设备驱动的组成

更新中

0秒

课时67

globalmem虚拟设备实例描述

更新中

0秒

课时68

globalmem设备驱动

更新中

0秒

课时69

头文件、宏及设备结构体

更新中

0秒

课时70

加载与卸载设备驱动

更新中

0秒

课时71

读写函数

更新中

0秒

课时72

seek函数

更新中

0秒

课时73

ioctl函数

更新中

0秒

课时74

使用文件私有数据

更新中

0秒

课时75

globalmem驱动在用户空间中的验证

更新中

0秒

章节7: 第7章 Linux设备驱动中的并发控制 (13节)

课时76

并发与竞态

更新中

0秒

课时77

编译乱序和执行乱序

更新中

0秒

课时78

中断屏蔽

更新中

0秒

课时79

整型原子操作

更新中

0秒

课时80

位原子操作

更新中

0秒

课时81

自旋锁的使用

更新中

0秒

课时82

读写自旋锁

更新中

0秒

课时83

顺序锁

更新中

0秒

课时84

读-复制-更新

更新中

0秒

课时85

信号量

更新中

0秒

课时86

互斥体

更新中

0秒

课时87

完成量

更新中

0秒

课时88

增加并发控制后的globalmem的设备驱动

更新中

0秒

章节8: 第8章 Linux设备驱动中的阻塞与非阻塞I/O (9节)

课时89

阻塞与非阻塞I/O

更新中

0秒

课时90

等待队列

更新中

0秒

课时91

支持阻塞操作的globalfifo设备驱动

更新中

0秒

课时92

在用户空间验证globalfifo的读写

更新中

0秒

课时93

轮询的概念与作用

更新中

0秒

课时94

应用程序中的轮询编程

更新中

0秒

课时95

设备驱动中的轮询编程

更新中

0秒

课时96

在globalfifo驱动中增加轮询操作

更新中

0秒

课时97

在用户空间中验证globalfifo设备的轮询

更新中

0秒

章节9: 第9章 Linux设备驱动中的异步通知与异步I/O (9节)

课时98

异步通知的概念与作用

更新中

0秒

课时99

Linux信号

更新中

0秒

课时100

信号的接收

更新中

0秒

课时101

信号的释放

更新中

0秒

课时102

在globalfifo驱动中增加异步通知

更新中

0秒

课时103

在用户空间中验证globalfifo的异步通知

更新中

0秒

课时104

AIO概念与GNU C库AIO

更新中

0秒

课时105

Linux内核AIO与libaio

更新中

0秒

课时106

AIO与设备驱动

更新中

0秒

章节10: 第10章 中断与时钟 (14节)

课时107

中断与定时器

更新中

0秒

课时108

Linux中断处理程序架构

更新中

0秒

课时109

Linux中断编程

更新中

0秒

课时110

申请和释放中断

更新中

0秒

课时111

使能和屏蔽中断

更新中

0秒

课时112

底半部机制

更新中

0秒

课时113

实例:GPIO按键的中断

更新中

0秒

课时114

中断共享

更新中

0秒

课时115

内核定时器编程

更新中

0秒

课时116

内核中延迟的工作delayed_work

更新中

0秒

课时117

实例:秒字符设备

更新中

0秒

课时118

短延迟

更新中

0秒

课时119

长延迟

更新中

0秒

课时120

睡着延迟

更新中

0秒

章节11: 第11章 内存与I/O访问 (14节)

课时121

CPU与内存、I/O

更新中

0秒

课时122

内存空间与I/O空间

更新中

0秒

课时123

内存管理单元

更新中

0秒

课时124

Linux内存管理

更新中

0秒

课时125

用户空间内存动态申请

更新中

0秒

课时126

内核空间内存动态申请

更新中

0秒

课时127

Linux I/O端口和I/O内存访问接口

更新中

0秒

课时128

申请与释放设备的I/O端口和I/O内存

更新中

0秒

课时129

设备I/O端口和I/O内存访问流程

更新中

0秒

课时130

将设备地址映射到用户空间

更新中

0秒

课时131

I/O内存静态映射

更新中

0秒

课时132

DMA与Cache一致性

更新中

0秒

课时133

Linux下的DMA编程

更新中

0秒

课时134

更新中

0秒

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