嵌入式系统驱动初级

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

  • 通关要求

    完成每日练习工作0/11

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

  • 通关倒计时

任务完成进度

关注创客学院学习助手,

随时随地掌握学习动态!

DAY1

02:45:19 |206人正在学习

背景学法和环境搭建

介绍一些与驱动开发相关的背景概念,探讨一下学法,完成驱动开发环境的搭建

学习进度

0/11

作业未提交

开始学习

DAY2

01:51:45 |123人正在学习

内核模块上_编译方法

讲解如何编译、运行内核模块,并对内核模块基础代码进行分析

学习进度

0/8

作业未提交

开始学习

DAY3

01:25:12 |90人正在学习

内核模块下_参数和依赖

讲解如何给模块传参,如何向其它模块提供可用符号,比较模块编程和应用编程

学习进度

0/6

作业未提交

开始学习

DAY4

04:19:18 |209人正在学习

字符设备驱动基础上_基础框架

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

学习进度

0/12

作业未提交

开始学习

DAY5

02:06:35 |96人正在学习

字符设备驱动基础中_IO模型

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

学习进度

0/7

作业未提交

开始学习

DAY6

01:54:03 |156人正在学习

字符设备驱动基础下_并发控制

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

学习进度

0/11

作业未提交

开始学习

DAY7

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

内核定时器

内核中延时和定时装置

学习进度

0/4

作业未提交

开始学习

DAY8

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

内核内存管理

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

学习进度

0/7

作业未提交

开始学习

DAY9

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

设备树

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

学习进度

0/6

作业未提交

开始学习

DAY10

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

中断处理上_基础框架

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

学习进度

0/4

作业未提交

开始学习

DAY11

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

中断处理下_下半部机制

常用下半部机制

学习进度

0/3

作业未提交

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

Hi,我是你的学习规划师

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

规划学习路径