你将收获

深入了解驱动的布局和编写代码,debug驱动

熟悉GPIO的操作函数和控制

熟悉驱动开发流程

适用人群

1、有简单了解过 Android/Linux 驱动、c语言即可;2、已经开始从事 Android/Linux 驱动开发类工作,但是尚属于刚入门阶段,只会配置编译驱动,而不会写驱动的人;

课程介绍

本课程主要是给学员分享编写一个GPIO控制板子的LED灯的项目过程,让大家学会如何从无到有地编写一个GPIO驱动,创建设备节点操作GPIO,创建工作队列循环操作GPIO;

课程通过结合开发板,一边添加代码一边调试,现场查看代码的运行过程,现场debug,包括写代码,编译驱动跑起来还有对应打印底层log来debug驱动的过程。

这里是基于rk3288平台上的项目,android版本是7.1,kernel版本是4.4。

课程目录