课程描述

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

● 本课程从头到尾,每个视频都是现场从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课时 6840人已学习

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

免费 共10课时 4091人已学习

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

免费 共8课时 5032人已学习

u-boot_内核_根文件系统(ARM裸机1期加强版与2期驱动大全间的衔接)

免费 共6课时 2709人已学习

Linux内核启动流程深度分析

免费 共4课时 1655人已学习

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

免费 共4课时 1185人已学习

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

免费 共11课时 2159人已学习

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

280.00 共81课时 立即购买

  嵌入式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 . 字符设备驱动程序概念纠正之另一种写法 38 . 字符设备驱动程序概念纠正之RTC驱动分析
39 . 声音采集播放及IIS接口介绍 40 . UDA1341芯片之L3接口介绍
41 . UDA1341声卡驱动程序分析及测试 42 . WM9876声卡驱动程序编写及测试
43 . 使用madplay播放mp3文件 44 . DMA的引入
45 . DMA驱动程序之编写 46 . DMA驱动程序之测试
47 . DMA之内核函数简单介绍 48 . hotplug_uevent机制
49 . hotplug_uevent机制_修改mdev配置支持U盘自动挂载 50 . 裸板调试之点灯法
51 . 裸板调试之串口打印及栈初步分析 52 . 裸板调试之JTAG原理
53 . 裸板调试之JTAG调试体验 54 . 裸板调试之JTAG调试命令行调试
55 . 裸板调试之JTAG调试源码级调试 56 . 驱动调试之printk的原理
57 . 驱动调试之printk的使用 58 . 驱动调试之打印到proc虚拟文件
59 . 驱动调试之段错误分析_根据oops信息确定出错的代码位置 60 . 驱动调试之段错误分析_根据栈信息确定函数调用过程
61 . 驱动调试之自制工具_寄存器编辑器 62 . 驱动调试之修改系统时钟中断定位系统僵死问题
63 . 应用调试之使用strace命令跟踪系统调用 64 . 应用调试之使用gdb和gdbserver_P
65 . 应用调试之配置修改内核打印用户态段错误信息 66 . 应用调试之自制系统调用
67 . 应用调试之使用自制的系统调用 68 . 应用调试之输入模拟器之设计思路
69 . 应用调试之输入模拟器之编写保存功能 70 . 应用调试之输入模拟器之编写测试模拟功能
71 . 内核下的I2C驱动之框架介绍 72 . 内核下的I2C驱动之框架编写代码
73 . 内核下的I2C驱动之编写设备驱动 74 . 内核下的I2C驱动之用户态直接访问
75 . 内核下的I2C驱动之编写总线驱动程序 76 . 多点触摸_电容屏驱动程序_理论框架
77 . 多点触摸_电容屏驱动程序_理论框架_堪误 78 . 多点触摸_电容屏驱动程序_编写框架
79 . 多点触摸_电容屏驱动程序_编写框架_实践_tiny4412 80 . 毕业班第1课第1.1节_自己写bootloader之编写第1阶段
81 . 毕业班第1课第1.2节_自己写bootloader之编写第2阶段 82 . 毕业班第1课第2节_自己写bootloader之编译测试
83 . 毕业班第1课第3节_自己写bootloader之改进 84 . 毕业班第2课第1节_移植最新u-boot之初试
85 . 毕业班第2课第2.1节_移植最新u-boot之分析启动过程之概述 86 . 毕业班第2课第2.2节_移植最新u-boot之分析启动过程之内存分布
87 . 毕业班第2课第2.3节_移植最新u-boot之分析启动过程之重定位 88 . 毕业班第2课第3.1节_移植最新u-boot之修改代码之建新板_时钟_SDRAM_UART
89 . 毕业班第2课第3.2节_移植最新u-boot之修改代码支持NAND启动 90 . 毕业班第2课第3.3节_移植最新u-boot之修改代码支持NorFlash
91 . 毕业班第2课第3.4节_移植最新u-boot之修改代码支持NandFlash 92 . 毕业班第2课第3.5节_移植最新u-boot之修改代码支持DM9000网卡
93 . 毕业班第2课第4.1节_移植最新u-boot之裁剪和修改默认参数 94 . 毕业班第2课第4.2节_移植最新u-boot支持烧写yaffs映象及制作补丁
95 . 毕业班第3课第1节_移植3.4.2内核之框架介绍及简单修改 96 . 毕业班第3课第2节_移植3.4.2内核之修改分区及制作根文件系统
97 . 毕业班第3课第3节_移植3.4.2内核之支持yaffs文件系统 98 . 毕业班第3课第4节_移植3.4.2内核之裁剪及ECC简介及制作补丁
99 . 毕业班第4课第1节_移植驱动到3.4.2内核之DM9000C 100 . 毕业班第4课第2节_移植驱动到3.4.2内核之LED和按键
101 . 毕业班第4课第3节_移植驱动到3.4.2内核之LCD及输入系统 102 . 毕业班第4课第4节_移植驱动到3.4.2内核之块设备和虚拟网卡
103 . I2C设备裸板程序之测试 104 . I2C驱动程序之框架