linux驱动开发视频教程

朱有鹏是互联网课程品牌《朱老师物联网大讲堂》创始人。精通U-Boot、linux kernel移植及驱动程序开发;精通C、C++、Java、C#等高级语言,熟悉ARM Cortex-A、Cortex-M3/M4等体系结构。授课风趣幽默,讲解条理清晰,善于发散学生的思维。

尚观教育:尚观IT培训学校创建于2005年,“技术为王”的理念是公司的核心价值观,被尚观人时刻贯彻。尚观人认为“学员的增值即是我们的价值”。

阅读数:1000

Linux 是一个类Unix操作系统,是 Unix 的一种,它控制整个系统基本服务的核心程序 (kernel) 是由 Linus 带头开发出来的,「Linux」这个名称便是以「Linus‘s unix」来命名,Linus 选择用「GNU通用公共版权」 (GPL)的方式来发行这份程序,这个版权允许任何人以任何形式复制与散布 Linux 的原始程序,换句话说,Linux 实际上是「免费的」,使用者在网络上就可以抓到 Linux 的原始程序代码,随心所欲的复制与更改 Linux 的原始程序。

Linux现在泛指一类操作系统,具体的版本有: Ubuntu、CentOS、Debian、Red Hat、Arch Linux、OpenSUSE等,点击下载。这些操作系统都使用了Linux的内核进行开发。

Linux由众多微内核组成,其源代码完全开源。Linux继承了Unix的特性,具有超强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、 TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈。Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。

本课程是linux驱动开发的第一个课程,只要对linux内核有一定了解,有学习驱动开发意向的同学都可以观看。

第一部分 驱动应该怎么学

第1讲 驱动应该怎么学:什么是驱动1
第2讲 驱动应该怎么学:什么是驱动2
第3讲 驱动应该怎么学:模块化设计.mp4
第4讲 驱动应该怎么学:linux设备驱动分类
第5讲 驱动应该怎么学:驱动程序的安全性要求
第6讲 驱动应该怎么学:驱动应该这么学

第二部分 字符设备驱动基础

第1讲 字符设备驱动基础:开启驱动开发之路
第2讲 字符设备驱动基础:最简单的模块源码分析1
第3讲 字符设备驱动基础:最简单的模块源码分析2
第4讲 字符设备驱动基础:最简单的模块源码分析3
第5讲 字符设备驱动基础:用开发板来调试模块
第6讲 字符设备驱动基础:字符设备驱动工作原理1
第7讲 字符设备驱动基础:字符设备驱动工作原理2
第8讲 字符设备驱动基础:字符设备驱动代码实践1
第9讲 字符设备驱动基础:字符设备驱动代码实践2
第10讲 字符设备驱动基础:应用程序如何调用驱动
第11讲 字符设备驱动基础:添加读写接口
第12讲 字符设备驱动基础:读写接口实践
第13讲 字符设备驱动基础:驱动中如何操控硬件
第14讲 字符设备驱动基础:静态映射操作LED1
第15讲 字符设备驱动基础:静态映射操作LED2
第16讲 字符设备驱动基础:静态映射操作LED3
第17讲 字符设备驱动基础:动态映射操作LED

第三部分 字符设备驱动高级

第1讲 字符设备驱动高级:注册字符设备驱动新接口1
第2讲 字符设备驱动高级:注册字符设备驱动新接口2
第3讲 字符设备驱动高级:注册字符设备驱动新接口3
第4讲 字符设备驱动高级:注册字符设备驱动新接口4
第5讲 字符设备驱动高级:字符设备驱动注册代码分析1
第6讲 字符设备驱动高级:字符设备驱动注册代码分析2
第7讲字符设备驱动高级:自动创建字符设备驱动的设备文件
第8讲 字符设备驱动高级:设备类相关代码分析1
第9讲 字符设备驱动高级: 设备类相关代码分析2
第10讲 字符设备驱动高级:静态映射表建立过程分析
第11讲 字符设备驱动高级:动态映射结构体方式操作寄存器
第12讲 字符设备驱动高级:内核提供的读写寄存器接口

第四部分 驱动框架入门之LED

第1讲 驱动框架入门之LED:何谓驱动框架 5.0
第2讲 驱动框架入门之LED:内核驱动框架中LED的基本情况
第3讲 驱动框架入门之LED:初步分析led驱动框架源码1
第4讲 驱动框架入门之LED:初步分析led驱动框架源码2
第5讲 驱动框架入门之LED:在内核中添加或去除某个驱动
第6讲 驱动框架入门之LED:基于驱动框架写led驱动1
第7讲 驱动框架入门之LED:基于驱动框架写led驱动2
第8讲 驱动框架入门之LED:基于驱动框架写led驱动3
第9讲 驱动框架入门之LED:linux内核的gpiolib学习1
第10讲 驱动框架入门之LED:linux内核的gpiolib学习2
第11讲 驱动框架入门之LED:linux内核的gpiolib学习3
第12讲 驱动框架入门之LED:linux内核的gpiolib学习4
第13讲 驱动框架入门之LED:linux内核的gpiolib学习5
第14讲 驱动框架入门之LED:linux内核的gpiolib学习6
第15讲 驱动框架入门之LED:linux内核的gpiolib学习7
第16讲 驱动框架入门之LED:使用gpiolib完成led驱动
第17讲 驱动框架入门之LED:将驱动添加到内核中