主题 : 听韦东山LINUX驱动公开课——之课后胡思乱想! 复制链接 | 浏览器收藏 | 打印
我艹
级别: 新手上路
UID: 104847
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
贡献值: 0 点
综合积分: 92 分
注册时间: 2014-06-06
最后登录: 2019-06-21
楼主  发表于: 2014-09-19 16:30

 听韦东山LINUX驱动公开课——之课后胡思乱想!

       韦工,我曾经请教过几次问题也有合作,在我看来,大牛!
这几天他在筹划LINUX驱动公开课,我也去听听凑个人气。顺便把这个福利带给广大坛友(不是广告哦),
每周4晚上都会有的,时间是8点半,YY频道17636525,可以自由进入!

下面就是本资深菜鸟听课后的胡思乱想。
昨天是韦老师的第3讲-驱动,哈哈不知不觉已经蹭了3周的课了!到场人数351,和往常一样,边画图边讲解。
本次重点是驱动概述,可拆分为若干问题:
1.驱动需要自己从头写吗?
2. 怎么写驱动程序?
3.驱动的技巧?
4.APP怎么使用驱动?
其实作为一个资深菜鸟,这些我都是明白的,不过听听韦工讲讲,温故而知新,听听牛人的思路也不错!
    首先,是否需要自己从头写?有些较特殊的驱动就需自己写;大部分硬件不需从头写,只需修改,怎么理解从头写呢?老师以其中一做平板的学生为例,
如输入子系统,理解系统这一架构后,编写平板触摸屏驱动时,就只需调用相应的API便很快完成触摸屏驱动,
事实证明,此同学 熟悉视频涉及的驱动程序后 不管是从零写还是移植现有驱动, 都得心应手。
    其次,怎么写驱动?这又得搬出 老师又一利器 -
驱动四部曲:分配、设置、注册和硬件相关,纵观2期里所有写驱动的套路,莫不如此。
    再次,说到驱动的技巧。再生动的语言都木有漫画容易使人理解。于是 老师 根据 谢同学 精心制作的GIF图,以按键驱动为例,
生动呈现了查询方式(耗CPU)、中断(休眠-唤醒)、poll机制(加闹钟)、异步通知(主动告知)等驱动技巧的特点。
    最后,APP怎么使用驱动?老师反反复复强调:先打开某个设备,再调用read和write进而调用驱动相应的read和write,这样就将APP和驱动联系起来了。
    最最后,下周再去蹭蹭公开课课吧。

如果你有技术问题、人生问题,请务必这样告知我们:
①新浪微博:发表话题#向韦东山提问并@thisway_diy
②微信,服务号:baiwentech 订阅号:baiwenkeji

#######光荣榜#########

恭喜星辰同学~
[ 此帖被st_100ask在2014-09-19 22:17重新编辑 ]