嵌入式Linux项目实战:三个大项目(数码相框、摄像头驱动和电源管理),九个衍生项目视频教程—40922人已学习
课程介绍
包括3个大项目和若干衍生项目,涵盖:数码相框、电子书、指针、链表、Makefile、网络编程Socket、USB摄像头、CMOS摄像头、视频监控、WIFI、3G网卡、ALSA声卡、便携式视频监控(局域网通信)和电源管理。 总体格调:应用为主驱动为辅,手把手现场写代码,再现项目实现过程
课程收益
1、学习如何规划整个项目 2、掌握面向对象的模块化编程思想, 进而搭建易扩展的程序架构 3、掌握几大复杂驱动开发, 4、提高应用编程水平
讲师介绍
韦东山 更多讲师课程
2003 年毕业于中国科学技术大学,电子专业、软件专业双学位。近10年嵌入式开发经验,曾ZTE公司负责Linux底层系统开发。 近5年作为特聘讲师在若干个有名的培训机构讲课。 擅长ARM系列方面的硬件原理图设计, 精通ARM等架构处理器的Linux底层系统开发。 著有《嵌入式LINUX应用开发完全手册》一书,自2008年来一直是Linux系统类畅销书。
课程大纲
第1章:数码相框
1. 系统框架 35:45
2. 字符编码 55:47
3. 英文字母、汉字的点阵显示 01:07:54
4. freetyte介绍 32:01
5. PC上测试freetyte 01:15:05
6. 在开发板上显示矢量字体 46:30
7. 在LCD显示多行文字 50:58
8. 数码相框程序编写_先写框架 32:33
9. bmp数据提取用于图标显示 37:03
10. 图标的缩放 44:23
11. LCD显示bmp格式图片 49:51
12. 主界面MainPage显存管理 49:55
13. 主界面MainPage页面规划 49:42
14. 主界面MainPage输入功能 36:02
15. 主界面MainPage测试 48:31
16. 数码相框效果演示 29:32
17. 数码相框完整代码讲解 37:17
18. 数码相框改进 22:16
19. 解决BUG:不能显示中文 0:59
20. 数码相框显示中文测试 1:48
21. 课后作业1 11:06
22. 课后作业2 1:52
第2章:电子书
1. 效果及框架 32:33
2. 编写电子书代码 02:08:59
3. 电子书之指针操作 35:38
4. 电子书之链表操作 01:00:08
5. 在UBUNTU上实现电子书 50:06
6. 大型Makefile 01:37:00
7. 电子书支持多输入_轮询 01:27:43
8. 电子书支持多输入_select 24:55
9. 电子书支持多输入_多线程 57:57
10. 1小时学会TCP_UDP网络编程 01:20:51
11. 电子书支持远程打印 01:36:13
12. 完善电子书远程打印 57:40
13. libjpeg 的使用 01:04:55
第3章:USB摄像头驱动
1. V4l2框架 59:11
2. 测试虚拟摄像头驱动 21:50
3. USB摄像头驱动彻底分析 01:50:55
4. 从零编写虚拟摄像头驱动 02:02:42
5. USB摄像头驱动框架 58:14
6. 从零编写USB摄像头驱动_描述符 01:35:38
7. 从零写USB摄像头驱动之实现数据传输_框架 45:40
8. 从零写USB摄像头驱动之实现数据传输_简单函数 59:12
9. 从零写USB摄像头驱动之实现数据传输_设置参数 52:12
10. 从零写USB摄像头驱动之实现数据传输_URB 52:30
11. 从零写USB摄像头驱动之实现数据传输_调试 30:32
12. 从零写USB摄像头驱动_设置属性 01:02:32
13. 修改UVC支持自制二合一摄像头 13:58
14. 修改myuvc支持二合一摄像头 01:07:48
15. 在LCD上显示图像_效果_准备工作 42:14
16. 在LCD上显示图像_摄像头模块 01:33:40
17. 在LCD上显示图像_数据转换 01:02:49
18. 整合代码 49:29
19. 在LCD上显示图像_调试 44:39
20. 在UBUNTU显示摄像头图像 54:00
第4章:使用WIFI网卡
1. WIFI网卡_配置内核 41:20
2. WIFI网卡_概念及工具iw(STA模式) 37:52
3. WIFI网卡_wpa_supplicant(STA模式) 58:54
4. WIFI网卡_dhcp及全自动使用 45:32
5. WIFI网卡_AP模式 45:06
6. WIFI网卡_写wifi操作程序 01:32:31
第5章:3G上网卡
1. 3G上网卡_工具的使用 01:10:55
2. 3G上网卡_编程自动切换模式 59:53
3. 3G上网卡_编程自动确认拨号端口 43:31
第6章:ALSA声卡
1. ALSA声卡_介绍原理和框架 20:15
2. ALSA声卡_编写裸板 01:26:58
3. ALSA声卡_裸板测试 30:53
4. ALSA声卡_驱动框架 26:21
5. ASoC框架 01:04:19
6. ALSA声卡体验 46:51
7. ALSA驱动调用过程 50:30
8. 从零编写ALSA之框架 51:27
9. 从零编写ALSA之设置参数 01:22:36
10. 从零编写ALSA之传输数据 52:38
11. 从零编写ALSA之调试 35:15
12. 从零编写ALSA之添加音量控制 17:52
13. 从零编写ALSA之WM8976 19:07
14. 声卡移植 01:02:15
15. 修改BUG 9:13
16. ALSA声卡应用程序 31:54
第7章:视频监控
1. mjpeg-streamer移植_效果演示 39:30
2. mjpeg-streamer框架 27:19
3. mjpeg-streamer源码分析之主进程 51:14
4. mjpeg-streamer源码分析之输入通道 50:31
5. mjpeg-streamer源码分析之输出通道 01:16:49
6. 自己写mjpeg-streamer客服端_上 58:49
7. 自己写mjpeg-streamer客服端_下 43:31
8. 自己写mjpeg-streamer客服端_调试 25:33
9. 便携式无线监控_效果演示 7:08
10. 便携式无线监控_实现过程1 01:05:14
11. 便携式无线监控_实现过程2 01:41:14
第8章:电源管理
1. 电源管理概述 25:01
2. 在uboot上实现电源管理_添加休眠命令 35:48
3. 在uboot上实现电源管理_编写唤醒功能 25:24
4. 在uboot上实现电源管理_调试 22:05
5. 系统睡眠模型_Linux的suspend流程 53:56
6. 系统睡眠模型_修改内核或驱动以使用suspend功能 40:18
7. 系统睡眠模型_给驱动程序添加电源管理功能 49:27
8. runtime_PM框架 32:44
9. 修改驱动程序具备runtime_PM功能 28:45
10. regulator概念及代码编写 52:00
11. regulator之编译测试 14:23
12. 修改数码相框使LCD自动关闭 31:41
13. 编写支持开关机(suspend)的应用程序 15:24
14. 从系统角度考虑电源管理,我们要学习更多 9:10
第9章:CMOS摄像头驱动
1. CMOS摄像头硬件原理 01:25:22
2. 从零写CMOS摄像头驱动_画框架 5:17
3. 从零写CMOS摄像头驱动_框架 51:15
4. 从零写CMOS摄像头驱动_初始化摄像头 59:40
5. 从零写CMOS摄像头驱动1_逐个讲解并设置摄像头控制器的寄存器 01:00:56
6. 从零写CMOS摄像头驱动2_逐个讲解并设置摄像头控制器的寄存器 01:01:22
7. 从零写CMOS摄像头驱动3_逐个讲解并设置摄像头控制器的寄存器 52:29
8. 从零写CMOS摄像头驱动4_调试 23:29
大家可以点击【 查看详情】查看我的课程