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

驱动开发是嵌入式Linux开发难度最高的内容。驱动开发既要熟悉相关硬件的操作又要深入理解内核中驱动框架和相关机制。本课程主要讲解驱动开发中的高级内容,包括高级驱动学习方法、输入子系统、I2c子系统、设备树等重要内容。

  • 通关要求

    完成每日练习工作0/9

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

  • 通关倒计时

  • 通关赏金

    100

    赏金说明

    赏金获得说明

    规定时间内一次通关,获得100%赏金;

    规定时间内第二次通关,获得70%赏金;

    规定时间内第三次通关,获得50%赏金;

任务完成进度

您的赏金排名: -- /705

关注创客学院学习助手,

随时随地掌握学习动态!

DAY1

00:35:45 |649人正在学习

高级驱动学习方法

本次课主要讲解了高级驱动的学习方法,包括字符设备驱动编写时引起的思考、分层框架和面向对象的思想、高级驱动学习特点和目标等内容

学习进度

0/3

作业未提交

开始学习

DAY2

01:21:59 |1054人正在学习

输入子系统1

为了兼容所有的输入设备,linux设计了输入子系统。本次课主要对输入子系统的作用和框架、输入子系统的编程方式进行了讲解。

学习进度

0/5

作业未提交

开始学习

DAY3

01:49:04 |1176人正在学习

输入子系统2

为了兼容所有的输入设备,linux设计了输入子系统。本次课继续学习输入子系统的编程,能驱动所有的按键。

学习进度

0/6

作业未提交

开始学习

DAY4

02:07:54 |1108人正在学习

输入子系统3

为了兼容所有的输入设备,linux设计了输入子系统。本次课继续讲解输入子系统编程,并开始讲解输入子系统的工作原理。

学习进度

0/6

作业未提交

开始学习

DAY5

01:21:58 |696人正在学习

输入子系统4

本次课继续输入子系统编程,对输入子系统的工作原理和代码分析,学习内核的设计思想。

学习进度

0/4

作业未提交

开始学习

DAY6

01:57:50 |979人正在学习

I2C子系统上

linux的I2C子系统,可以使得I2C从设备驱动的开发有个统一的编程方式。本次课讲解了-I2C协议和时序、I2C驱动框架等内容

学习进度

0/5

作业未提交

开始学习

DAY7

01:38:21 |745人正在学习

I2C子系统下

本次课继续讲解I2C子系统从设备驱动开发,讲解了MPU6050驱动的编写

学习进度

0/4

作业未提交

开始学习

DAY8

01:27:08 |1150人正在学习

设备树(上)

设备树保留着存在于系统中的设备信息。本节课将学习设备树的由来、设备树文件的编译、内核使用dtb文件的过程等设备树相关的重要内容。

学习进度

0/6

作业未提交

开始学习

DAY9

01:45:56 |1476人正在学习

设备树(下)

本节课将继续学习设备树相关知识,包括of解析dts节点的API、代码中获取节点、获取属性等重要内容

学习进度

0/9

作业未提交

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

Hi,我是你的学习规划师

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

规划学习路径