电子匠人的窝 https://bbs.21ic.com/?772352 [收藏] [复制] [RSS] 来吧来吧,我是一个欢乐的菜鸟。。。。

日志

Linux驱动学习笔记序言

已有 662 次阅读2012-5-20 00:37 |系统分类:嵌入式系统| Linux, 驱动, 笔记, 序言


在一座山面前,谁都不知道如何开路,我愿意帮后来者指明一条充满乐趣的道路.Linux是个庞大的工程,许多人在门里自娱自乐.许多老人,将门槛高高的立起,享受着美餐.确切说,他们很少奉献.无论是对开源代码贡献,还是技术的共享精神,他们都违背了.本文的作者是我在Linux源代码方面的第一个徒弟.我没有让他去学驱动,也没有让他去学应用.我更没有让他去读苦涩的进程调度.或许,或许现在还不是时候.我选择了一个轻量级的设计,让他去研读.但是这个东西又有很重要的地位.能快速增进学习的成就感和技术水平.


hrtimer是一个比较新的模块,他在内核代码树上面还是一根年轻的枝叶,但是能合并到Linux代码库中,说明他有很强壮的生命力.一切优美的东西,都来源于看起来不是那么神秘的设计,比如红黑树,比如定时器.但是如何将这两个组成一个具有生命力的娃娃,是大师的功力.


我一直让本文作者写的深入浅出,作为第一篇文章,我也不必要要求的太过于苛刻.我相信,以后大家提出的改动应该更能推动他写的更好.我也不希望读者仅仅浏览一下本文就浅尝辄止.这毕竟是我在工作中看到一些深恶痛绝的垃圾设计之后,才想让大家深刻理解Linux作为一个代码库的美好.你完全可以把这一块扣下来,写到你的系统里面去,这是何等美好的一件事情呢?
                                                                                                       icecut


                                                                                             20125


                                                                                             北京


作者前言


20099月,我考入了大学,电子信息工程专业,学校是师范类,工科方面薄弱程度可想而知,和很多的普通工科生一样,每天就是上课,睡觉玩游戏,生活就这么混下去,一天一天的混。20102月份,买了台笔记本,回校后,在二手书摊凑巧买了本《微型计算机原理与接口技术》,五块钱吧,然后自此便一发不可收拾,整天折腾电脑,当然,那时候是没有目的的折腾。直到有一天,在图书馆看到将Linux的书,便拿下来翻着看,Ubuntu9.04,是我在电脑上装的第一个Linux系统,自那以后,几乎天天泡在图书馆里,看Linux方面的书,而与此同时,自学了几款单片机,对于器件底层有了一定的了解和认识。


应该是2011年下旬,在21IC上发了自己的简历,看到icecut前辈给我留言,并邀请我加入他的技术交流群。春节的时候,和群里的前辈们聊了很多,icecut前辈愿意收我为徒弟,并得知我想学习Linux驱动设计,至此,便开始了我的驱动学习生涯。有一个师傅带着我,这是何等的荣幸,又是何等的幸运,我看到周围的很多人如今依然在浑浑噩噩的生活着,上课、睡觉、玩游戏、找妹子……青春本可以不如此荒芜。现在大三了,很多人都选择考研,或者说很多人都不得不考研,不考,下来能干吗?但是考研又是何等的残酷,我不想说教育如何如何,凡事靠自己,这是我一直相信的,至于外部的东西,何必去在意那么多。


谨以此笔记献给所有热爱生活的人们,感谢师傅和各位前辈的指点,也希望看到我笔记的前辈们,在百忙中留言指点晚辈,拜托了!由于我的水平有限,笔记更新可能缓慢,请谅解!


                                        dianzijiangren


                                        2012/5


     济南


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)