现在的位置: 首页 > 综合 > 正文

驱动程序学习(八)说些发自肺腑的吧

2013年08月18日 ⁄ 综合 ⁄ 共 1002字 ⁄ 字号 评论关闭

总算是把驱动程序学习系列写完了。

今天是第一天实习,上午实习完后就一直坐在电脑前在写剩下的文章了。

当然这不是结束。

众所周知,驱动程序的学习是嵌入式开发中较难的部分,怎么能简单的几章博客就说完了呢。

这些是我在近期学习的时候总结的吧,“摘抄”的也可以这么说。

我看的书籍总共是这样几本,觉得不错,大家也可以找来看看。

嵌入式系统设计与应用    张思民  这本书很不错,讲的很梗概,让你对嵌入式系统的设计有了一个很直观的理解。

arm嵌入式linux系统开发技术详解   杨水清 施云飞 张剑   这本书写的也不错,有很多实例,虽然中间有一些示例有问题,大都是内核版本的问题,

我引用他书中的示例最多,遇到的问题都解决了。

嵌入式linux 应用开发完全手册  韦东山             入门非常好的书。讲了非常多的硬件的知识,他在系统移植方面在我所看的书里是讲的最好的。当然

在论坛里这也是一本享有盛誉的书。

  但是上面三本书都有一个很大的缺点,对于专门的驱动程序学习。就是理论性不强,太过简略,还有一个就是

我在实践过程中发现的,他们的内核版本都比较低,后两本还好是2.4内核的,第一本是2.2内核的,所以我又找了

另外的三本书。

linux 设备驱动程序

深入理解linux内核                                       这两本书就不用解释了吧,大家都知道的,学习驱动程序必读的书籍。因为内核的百分之八十的代码是驱动程序所以

我们也要对内核有一定的了解。当然这两本书也有问题,就是太难了。让新手往往看不明白,云里雾里,也可能是他的

信息量太大了。所以就有另外的一本书

linux设备驱动程序开发详解              宋宝华   著  这本书可以看成是linux设备驱动程序的示例版,或者是简化版。

因为驱动程序的编写较难也不太易理解,所以我写这系列的博客就是希望大家可以通过一个个简单的示例,先对驱动程序有一个整体的理解,

整体的概念。通过一个示例仅仅讨论一点问题,掌握关于这一部分知识的概念。所以在驱动程序的数据传输中,我没有涉及也没有讨论关于安全性的问题。在

程序的编写上也大多没有考虑并发性的问题。

而且我所有的示例都是字符型设备,没有讨论块设备的驱动程序。

这也是能力所限,关于块设备我没有编写的经验,所以测试起来就比较麻烦,而且就说明问题而言,字符型设备是一个不错的选择,既简单又易于实践。

总之,做完这些,我们可以说驱动程序的学习就算基本上结束了,更高级的学习中,我们一切奋斗吧。

抱歉!评论已关闭.