- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐

















- 课程介绍
- 课程大纲试看
- 讲师好课2
- 学员评价
适合人群:
熟练使用C语言并了解Linux/Unix系统编程者
你将会学到:
学习linux内核的组织结构,提供的编写驱动的机制,学习利用内核的子系统编写驱动的框架流程,并编写常见设备的驱动,比如:LCD、触摸屏、三轴加速传感器、键盘、灯、数据采集之模拟信号的抽样等。这里会通过实战方式,一边讲一边写代码的授课方式,一步步带你成为底层高级linux驱动工程师。
课程简介:
学习单元
1.基于移动终端的智能家居控制系统
2.基于移动终端的智能大棚控制系统
预期职位
高级linux驱动开发工程师(8K~30K/月)
开发平台
推荐ubuntu 17.04 (64位)
目标平台
基于Exynos4412的ARM开发板
板子型号友善之臂tiny4412,配置了1506核心板,1G运行内存,4G的EMMC800×480的LCD屏及5点触控触摸屏。
核心内容
1. 学习bootloader的命令、环境变量设置、内核的裁剪配置编译、文件系统的制作;
2. Bootloader、内核、文件系统的烧写;
3. linux内核的目录组织及功能、Makefile、Kconfig的作用及编写;
4. 内核源码的查看工具及方式、设备驱动的分类、字符设备驱动的编写;
5. 学习非阻塞型IO、阻塞型IO、异步IO、IO复用等驱动接口;
6. 学习内核的中断的机制、中断共享、中断的上下半部等;
7. 学习GPIO子系统、INPUT子系统的代码框架及编程接口,编写驱动流程;
8. 学习驱动模型、platform总线、spi总线、i2c总线的代码框架及驱动编写流程;
9. 学习内核延时、定时器、高精度定时器;设备树、同步机制、内核线程等技术;
10. 学习驱动程序的调试技术、proc文件的生成技术点、内核数据结构等;
11. 学习常见设备如网卡、USB、声卡等驱动的移植过程。
课程大纲-linux内核驱动开发视频课程
“米晓超”老师的其他课程更多+
5