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

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

  • 通关要求

    完成每日练习工作0/11

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

  • 通关倒计时

任务完成进度

关注创客学院学习助手,

随时随地掌握学习动态!

DAY1

00:49:32 |2526人正在学习

背景知识:操作系统、内核实现模式、设备驱动

背景知识:操作系统、内核实现模式、设备驱动

学习进度

0/3

作业未提交

开始学习

DAY2

00:35:19 |1621人正在学习

学习方法

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

学习进度

0/2

作业未提交

开始学习

DAY3

00:26:13 |2194人正在学习

环境搭建之安装工具

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

学习进度

0/3

作业未提交

开始学习

DAY4

00:42:19 |1586人正在学习

环境搭建之SD卡启动

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

学习进度

0/2

作业未提交

开始学习

DAY5

00:21:45 |1615人正在学习

环境搭建之内核编译

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

学习进度

0/2

作业未提交

开始学习

DAY6

00:30:25 |1606人正在学习

内核模块静态添加功能

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

学习进度

0/2

作业未提交

开始学习

DAY7

00:09:41 |811人正在学习

内核动态添加新功能(同目录)

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

学习进度

0/1

作业未提交

开始学习

DAY8

00:29:33 |1592人正在学习

内核动态添加新功能(不同目录)

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

学习进度

0/2

作业未提交

开始学习

DAY9

00:42:06 |2374人正在学习

内核模块编译方法

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

学习进度

0/3

作业未提交

开始学习

DAY10

00:42:53 |1593人正在学习

内核模块参数和依赖

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

学习进度

0/2

作业未提交

开始学习

DAY11

00:42:19 |3110人正在学习

内核与用户空间

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

学习进度

0/4

作业未提交

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

Hi,我是你的学习规划师

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

规划学习路径