课程描述

● 本课程句句都是干货,没有一句“正确的废话”,学习后保证可以跟着视频完成相应的实验。

● 本课程从头到尾,每个视频都是现场从0编写/调试工作中的绝大部分驱动,内容—20%理论 +80%实操

● 课程内容涵盖: Linux内核常用机制(总线-设备-驱动,输入子系统, 中断,休眠唤醒,异步通知,阻塞和非阻塞I/O等),常用部件驱动(LED、按键、触摸屏、LCD、USB、Nand Flash、Nor Flash、网卡、I2C[总线驱动和设备驱动]和声卡等)。

● 更有独家调试秘笈倾情奉献:裸机调试,驱动调试和应用调试。

适应人群

● 有嵌入式Linux裸机基础的工程师、学生

● 最好是学完了“最适合入门的嵌入式Linux教程(韦东山裸机课程)”的学员

● Linux驱动/系统工程师

● Linux驱动爱好者

韦东山  技术总监

毕业于中国科学技术大学, 物理软件双学位,畅销书作者《嵌入式Linux应用开发完全手册》作者,10多年嵌入式LINUX行业经验。嵌入式linux培训领域的佼佼者。

嵌入式Linux驱动篇     280 立即购买

嵌入式学前篇:
刚接触开发板应该做什么?

免费 共9课时 4362人已学习

嵌入式Linux必备之看懂原理图

免费 共10课时 1572人已学习

嵌入式裸机篇:
从单片机升华到ARM系统

免费 共8课时 2654人已学习

u-boot源码深度分析

免费 共6课时 1157人已学习

Linux内核启动流程深度分析

免费 共4课时 926人已学习

名师手把手教你制作根文件系统

免费 共4课时 737人已学习

经典实用的字符设备驱动教程

免费 共11课时 826人已学习

嵌入式驱动篇:
嵌入式Linux驱动篇——深度开发之现场从零编写工作中的驱动

280.00 共100课时 立即购买

  嵌入式Linux驱动篇——深度开发之现场从零编写工作中的驱动

1 . 字符设备驱动程序之定时器防抖动 2 . 输入子系统概念介绍
3 . 输入子系统第编写驱动程序 4 . 驱动程序分层分离概念_总线驱动设备模型
5 . LCD驱动程序之层次分析 6 . LCD驱动程序之硬件操作
7 . LCD驱动程序之编写代码之1初步编写_P 8 . LCD驱动程序之编写代码之2硬件设置_P
9 . LCD驱动程序之编写代码之3显存和调色板设置_P 10 . LCD驱动程序之编译测试_P
11 . 触摸屏驱动程序之概念介绍_P 12 . 触摸屏驱动程序之编写驱动_P
13 . 触摸屏驱动程序之使用TSLIB测试_P 14 . USB驱动程序之概念介绍
15 . USB驱动程序之USB总线驱动程序 16 . USB驱动程序之USB设备驱动程序1简单编写
17 . USB驱动程序之USB设备驱动程序2鼠标用作键盘 18 . 块设备驱动程序的引入
19 . 块设备驱动程序的框架 20 . 块设备驱动程序的编写驱动之用内存模拟磁盘
21 . NAND FLASH原理及硬件操作 22 . NAND FLASH驱动程序框架
23 . NAND FLASH驱动程序之编写代码之1简单编写 24 . NAND FLASH驱动程序之编写代码之2完善识别过程
25 . NAND FLASH驱动程序之编写代码之3添加MTD设备及测试 26 . NOR FLASH原理及硬件操作
27 . NOR FLASH驱动程序之框架 28 . NOR FLASH驱动程序之编写代码
29 . 网卡驱动程序之框架 30 . 网卡驱动程序之编写虚拟网卡
31 . 移植DM9000C驱动程序之确定相异性 32 . 移植DM9000C驱动程序之设置时序
33 . 移植DM9000C驱动程序之测试及内存控制器简介 34 . I2C设备裸板程序之I2C总线介绍
35 . I2C设备裸板程序之编写代码 36 . I2C设备裸板程序之测试
37 . I2C驱动程序之框架 38 . I2C驱动程序之编写代码
39 . 字符设备驱动程序概念纠正之另一种写法 40 . 字符设备驱动程序概念纠正之RTC驱动分析
41 . 声音采集播放及IIS接口介绍 42 . UDA1341芯片之L3接口介绍
43 . UDA1341声卡驱动程序分析及测试 44 . WM9876声卡驱动程序编写及测试
45 . 使用madplay播放mp3文件 46 . DMA的引入
47 . DMA驱动程序之编写 48 . DMA驱动程序之测试
49 . DMA之内核函数简单介绍 50 . hotplug_uevent机制
51 . hotplug_uevent机制_修改mdev配置支持U盘自动挂载 52 . 裸板调试之点灯法
53 . 裸板调试之串口打印及栈初步分析 54 . 裸板调试之JTAG原理
55 . 裸板调试之JTAG调试体验 56 . 裸板调试之JTAG调试命令行调试
57 . 裸板调试之JTAG调试源码级调试 58 . 驱动调试之printk的原理
59 . 驱动调试之printk的使用 60 . 驱动调试之打印到proc虚拟文件
61 . 驱动调试之段错误分析_根据oops信息确定出错的代码位置 62 . 驱动调试之段错误分析_根据栈信息确定函数调用过程
63 . 驱动调试之自制工具_寄存器编辑器 64 . 驱动调试之修改系统时钟中断定位系统僵死问题
65 . 应用调试之使用strace命令跟踪系统调用 66 . 应用调试之使用gdb和gdbserver_P
67 . 应用调试之配置修改内核打印用户态段错误信息 68 . 应用调试之自制系统调用
69 . 应用调试之使用自制的系统调用 70 . 应用调试之输入模拟器之设计思路
71 . 应用调试之输入模拟器之编写保存功能 72 . 应用调试之输入模拟器之编写测试模拟功能
73 . 内核下的I2C驱动之框架介绍 74 . 内核下的I2C驱动之框架编写代码
75 . 内核下的I2C驱动之编写设备驱动 76 . 内核下的I2C驱动之用户态直接访问
77 . 内核下的I2C驱动之编写总线驱动程序 78 . 毕业班第1课第1.1节_自己写bootloader之编写第1阶段
79 . 毕业班第1课第1.2节_自己写bootloader之编写第2阶段 80 . 毕业班第1课第2节_自己写bootloader之编译测试
81 . 毕业班第1课第3节_自己写bootloader之改进 82 . 毕业班第2课第1节_移植最新u-boot之初试
83 . 毕业班第2课第2.1节_移植最新u-boot之分析启动过程之概述 84 . 毕业班第2课第2.2节_移植最新u-boot之分析启动过程之内存分布
85 . 毕业班第2课第2.3节_移植最新u-boot之分析启动过程之重定位 86 . 毕业班第2课第3.1节_移植最新u-boot之修改代码之建新板_时钟_SDRAM_UART
87 . 毕业班第2课第3.2节_移植最新u-boot之修改代码支持NAND启动 88 . 毕业班第2课第3.3节_移植最新u-boot之修改代码支持NorFlash
89 . 毕业班第2课第3.4节_移植最新u-boot之修改代码支持NandFlash 90 . 毕业班第2课第3.5节_移植最新u-boot之修改代码支持DM9000网卡
91 . 毕业班第2课第4.1节_移植最新u-boot之裁剪和修改默认参数 92 . 毕业班第2课第4.2节_移植最新u-boot支持烧写yaffs映象及制作补丁
93 . 毕业班第3课第1节_移植3.4.2内核之框架介绍及简单修改 94 . 毕业班第3课第2节_移植3.4.2内核之修改分区及制作根文件系统
95 . 毕业班第3课第3节_移植3.4.2内核之支持yaffs文件系统 96 . 毕业班第3课第4节_移植3.4.2内核之裁剪及ECC简介及制作补丁
97 . 毕业班第4课第1节_移植驱动到3.4.2内核之DM9000C 98 . 毕业班第4课第2节_移植驱动到3.4.2内核之LED和按键
99 . 毕业班第4课第3节_移植驱动到3.4.2内核之LCD及输入系统 100 . 毕业班第4课第4节_移植驱动到3.4.2内核之块设备和虚拟网卡