嵌入式内核及驱动开发中级

驱动开发是嵌入式Linux开发难度最高的内容。驱动开发既要熟悉相关硬件的操作又要深入理解内核中驱动框架和相关机制。本课程内容包括环境搭建、字符设备驱动编写、中断编程、平台驱动模型、接口驱动的编写等重要内容。

  • 通关要求

    完成每日练习工作0/15

    所有作业至少达成8个A0/8

  • 通关倒计时

任务完成进度

关注创客学院学习助手,

随时随地掌握学习动态!

DAY1

00:59:31 |2406人正在学习

设备分类、设备号申请和注销

字符设备驱动程序的基础框架、字符设备驱动程序的开发步骤、验证方法

学习进度

0/3

作业未提交

开始学习

DAY2

00:23:06 |790人正在学习

函数指针复习

字符设备驱动程序的基础框架、字符设备驱动程序的开发步骤、验证方法

学习进度

0/1

作业未提交

开始学习

DAY3

00:43:20 |1566人正在学习

注册字符设备

字符设备驱动程序的基础框架、字符设备驱动程序的开发步骤、验证方法

学习进度

0/2

作业未提交

开始学习

DAY4

00:34:37 |784人正在学习

字符设备驱动基础框架分析

字符设备驱动程序的基础框架、字符设备驱动程序的开发步骤、验证方法

学习进度

0/1

作业未提交

开始学习

DAY5

00:50:43 |1528人正在学习

字符设备驱动读写操作实现

字符设备驱动程序的基础框架、字符设备驱动程序的开发步骤、验证方法

学习进度

0/2

作业未提交

开始学习

DAY6

00:48:01 |2247人正在学习

ioctl、printk及多个此设备支持

字符设备驱动程序的基础框架、字符设备驱动程序的开发步骤、验证方法

学习进度

0/3

作业未提交

开始学习

DAY7

01:11:28 |2239人正在学习

IO模型:阻塞和非阻塞

介绍如何在驱动中支持阻塞、非阻塞、多路复用、信号驱动等4种IO模型

学习进度

0/3

作业未提交

开始学习

DAY8

00:55:07 |2883人正在学习

IO模型:多路复用及信号驱动

介绍如何在驱动中支持阻塞、非阻塞、多路复用、信号驱动等4种IO模型

学习进度

0/4

作业未提交

开始学习

DAY9

01:10:22 |4269人正在学习

并发控制:上下文、中断屏蔽和原子变量

常用内核并发控制机制的使用

学习进度

0/6

作业未提交

开始学习

DAY10

00:43:41 |3466人正在学习

信号量、互斥锁、并发机制选择原则

常用内核并发控制机制的使用

学习进度

0/5

作业未提交

开始学习

DAY11

00:50:48 |2823人正在学习

内核定时器

内核中延时和定时装置

学习进度

0/4

作业未提交

开始学习

DAY12

02:06:49 |4883人正在学习

内核内存管理、动态分配及IO访问、LED驱动

研究内核如何管理内存,提供了哪些内存分配方式

学习进度

0/7

作业未提交

开始学习

DAY13

01:48:08 |4156人正在学习

led驱动设备树版

设备树源文件的编写和相关接口

学习进度

0/6

作业未提交

开始学习

DAY14

01:17:45 |2726人正在学习

中断处理原理:接口及按键驱动

如何为设备编写中断处理程序

学习进度

0/4

作业未提交

开始学习

DAY15

00:32:35 |2007人正在学习

中断上半部与下半部机制

常用下半部机制

学习进度

0/3

作业未提交

开始学习
有位老师想跟你聊一聊

Hi,我是你的学习规划师

不知道选什么课?和我聊聊吧!

规划学习路径