嵌入式内核及驱动开发初级
驱动开发是嵌入式Linux开发难度最高的内容。驱动开发既要熟悉相关硬件的操作又要深入理解内核中驱动框架和相关机制。本课程内容包括环境搭建、字符设备驱动编写、中断编程、平台驱动模型、接口驱动的编写等重要内容。
-
通关要求
完成每日练习工作0/15
所有作业至少达成8个A0/8
-
通关倒计时
-
通关赏金
100
赏金说明
赏金获得说明
规定时间内一次通关,获得100%赏金;
规定时间内第二次通关,获得70%赏金;
规定时间内第三次通关,获得50%赏金;
-
DAY1
01:05:36 |6719人正在学习
-
设备驱动环境搭建
一个基本的Linux设备驱动开发环境由宿主机和目标机组成。本节课讲解了驱动环境的搭建过程,包括交叉开发模式、Host主机ubuntu的环境配置、tftp和nfs启动模式介绍、加载并启动内核镜像、通过nfs挂载根文件系统等重要内容。
-
DAY2
01:12:18 |3750人正在学习
-
驱动模块开发上
通过本次课的学习,学员将掌握驱动ko的编写、内核编译、设备树文件编译、dm9000网卡的移植、sourceinsight的用法等重要内容。
-
DAY3
00:58:12 |4317人正在学习
-
驱动模块开发下
通过本次课的学习,学员将掌握简单驱动代码的编写、驱动Makefile编写、insmod加载ko模块、模块ko参数传递、模块符号导出等重要内容。
-
DAY4
01:25:52 |4284人正在学习
-
字符设备驱动基础上
字符设备是linux下最基本,也是最常用到的设备,是Linux驱动学习中必须掌握的内容。本节课将学习字符设备驱动框架、申请设备号、创建设备节点、实现文件操作对象等知识点。
-
DAY5
01:09:54 |3169人正在学习
-
字符设备驱动基础中
字符设备是linux下最基本,也是最常用到的设备,是Linux驱动学习中必须掌握的内容。通过本次课的学习,学员可以掌握控制led灯的驱动的编写。
-
DAY6
01:19:05 |3818人正在学习
-
字符设备驱动基础下
字符设备是linux下最基本,也是最常用到的设备,是Linux驱动学习中必须掌握的内容。本节课将学习驱动和应用程序的设计思想、字符设备驱动编写的步骤、readl-writel的使用等内容
-
DAY7
01:14:30 |3127人正在学习
-
中断编程1
中断编程是整个linux驱动编程中一个非常重要的内容,因为大部分的外设要和CPU交互,中断是一种非常不错的方式。本次课重点讲解了中断的概念和中断处理机制、中断号及request_irq等中断编程中的基本知识。
-
DAY8
00:56:47 |2239人正在学习
-
中断编程2
中断编程是整个linux驱动编程中一个非常重要的内容,因为大部分的外设要和CPU交互,中断是一种非常重要的方式。本次课重点讲解了字符设备驱动框架的实现、驱动获取硬件数据及用户如何获取按键数据等内容
-
DAY9
01:00:28 |2194人正在学习
-
DAY10
00:53:13 |2864人正在学习
-
DAY11
01:09:56 |3543人正在学习
-
中断编程5
中断编程是整个linux驱动编程中非常重要的内容。而本次课又是对中断编程中的一些核心内容进行了讲解。包括异步信号通知、中断下半部的原理及编程实现等。
-
DAY12
00:56:51 |2205人正在学习
-
平台总线专题1
平台总线,在驱动编程中应用非常广。通过平台总线专题的学习,学员可以掌握平台总线驱动的精髓,掌握平台总线驱动的编写。本节课将学习设备驱动模型的由来、sysfs文件系统的介绍、创建bus的代码编程等重要内容
-
DAY13
01:05:20 |2837人正在学习
-
平台总线专题2
平台总线,在驱动编程中应用非常广。通过平台总线专题的学习,学员可以掌握平台总线驱动的精髓,掌握平台总线驱动的编写。本节课将学习device的构建和注册、driver的构建和注册、总线bus匹配的实现、driver和device分离和合并的实现等内容
-
DAY14
01:33:21 |3468人正在学习
-
平台总线专题3
平台总线,在驱动编程中应用非常广。通过平台总线专题的学习,学员可以掌握平台总线驱动的精髓,掌握平台总线驱动的编写。通过本次课的学习,学员将对平台总线有个深入的理解。
-
DAY15
00:44:58 |1382人正在学习
-
平台总线专题4
平台总线,在驱动编程中应用非常广。通过平台总线专题的学习,学员可以掌握平台总线驱动的精髓,掌握平台总线驱动的编写。本节课将学习平台总线的probe代码实现,平台总线完成led设备的控制两个主要内容
©2015-2020 华清远见教育集团 版权所有 京公海网安备110108001117号
京ICP备05046727号-3