CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 3250|回复: 3

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

[复制链接]

18

主题

0

好友

1588

积分

金牌会员

Rank: 6Rank: 6

贡献
308
金钱
584
威望
308
买家信用
卖家信用
积分
1588
发表于 2014-9-19 16:29:24 |显示全部楼层
本帖最后由 cb_100ask 于 2014-9-19 22:19 编辑

韦工,我曾经请教过几次问题也有合作,在我看来,大牛!
这几天他在筹划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


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


恭喜星辰同学~~



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

147

主题

22

好友

2万

积分

超级版主

Rank: 8Rank: 8

贡献
4898
金钱
10305
威望
4908
买家信用
卖家信用
积分
26339
发表于 2014-9-19 17:58:33 |显示全部楼层
多谢先!
能否重点解释一下:什么是yy频道,怎么进去观看?
回复

使用道具 举报

18

主题

0

好友

1588

积分

金牌会员

Rank: 6Rank: 6

贡献
308
金钱
584
威望
308
买家信用
卖家信用
积分
1588
发表于 2014-9-19 21:12:37 |显示全部楼层
ahha007 发表于 2014-9-19 17:58
多谢先!
能否重点解释一下:什么是yy频道,怎么进去观看?

哈哈,我专门写个贴 http://www.100ask.org/bbs/forum. ... 43&highlight=yy
回复

使用道具 举报

147

主题

22

好友

2万

积分

超级版主

Rank: 8Rank: 8

贡献
4898
金钱
10305
威望
4908
买家信用
卖家信用
积分
26339
发表于 2014-9-20 11:23:54 |显示全部楼层
cb_100ask 发表于 2014-9-19 21:12
哈哈,我专门写个贴 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=11443&highlight=yy ...

嘻嘻,去看看咯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2019-10-24 00:36 , Processed in 0.022224 second(s), 6 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部