打印

浅谈Linux内核驱动心得

[复制链接]
152|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
现在的嵌入式工作是越来越盛行,而这方面的人员却是越来越少,所以学习嵌入式是解决找工作难的一个比较有效的途径。因为我开始踏上学习嵌入式的道路。听别人说嵌入式ARM相比于其他的嵌入式FPGA,DSP等都要难点,而且学习的内容量也是比较多。因此在学习嵌入式ARM的初级阶段是随处碰壁,每天都在遭受打击,例如在移植bootloader时,虽然按照网上的一些方法移植成功了,但只知道复制和粘贴要修改的代码,却不知道为何要这么做。我觉得这样的学习态度是不对的,学习不是只求结果,而是要注重解决问题的过程!为了学习嵌入式Linux我也在网上查阅了很多的书籍,还下载了很多的视频,但都不是很让人如意。它们大多是讲的很浅显,都是泛泛之谈,没有讲到最核心的东西。到了最后是浪费了我们学习者的时间和精力。之后看见师兄有一本韦东山老师编辑的《嵌入式Linux应用开发完全手册》,我就借了几天看了看,发现韦老师对嵌入式Linux的极其深度的分析,让我一下子找到了能带我入门的一本书!并且还有配套的视频教学(http://item.taobao.com/item.htm?id=9828129881)更是讲解地非常到位,将教材和视频相互配合的学习,更加大大的提供了学习效率,尤其是视频上讲解的内容,都是韦东山老师自己亲自授教,完全没有按照教材上的内容一一读出来,而是根据内核代码分析的教我如何编写自己的代码,尤其是在Linux内核中占比例最重的一部分—内核驱动时,更是让我知道用户是如何通过应用程序来访问底层硬件的,解决了我长久以来都无法攻克的难题!!例如在编写LCD驱动时,我对于书上LCD硬件工作原理不是理解的很透彻,通过观看韦东山老师的第二期视频中的“LCD驱动程序”,老师就像是站在我面前,在屏幕上用电子笔细细给我讲解,写出更加形象的LCD的硬件驱动,重要的是在整个视频中老师都没有按着教材念,而是一个教学经验丰富的老师在给同学们授课一样。编写代码也是亲自编写,没有完全复制别人的代码,编写的同时不断的说明每条语句的作用、编程思想和设计程序的经验,还有阅读大量代码的技巧!在视频中老师教会了许多其他书本中没有提及到的重要知识。

在此非常感谢韦东山老师倾情编写的《嵌入式Linux应用开发完全手册》和录制的《韦东山Linux视频 ARM 驱动》!

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

437

主题

437

帖子

0

粉丝