找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

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

[复制链接]
st_100ask 发表于 2014-10-29 09:21:31 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
韦工,我曾经请教过几次问题也有合作,在我看来,大牛!
这几天他在筹划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,微信:baiwenkeji
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-12-21 21:53 , Processed in 0.064381 second(s), 11 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表