LDD
HAOMCU
这个作者很懒,什么都没留下…
展开
-
再读LDD3前言
毕业两年了,这一段时间对于未来的技术方向以及后续的个人发展都有一些迷茫。毕业后的工作多是与平台相关,驱动相关,现在决定在这一段迷茫期把LDD3这本经典书在读一遍,并利用博客把读的过程记录下来,按章节为单位,由于个人语言组织能力不强,主要是摘抄每张的主题,中心思想。用文章记录,一个是督促自己要看下去,另一个是作为以后备忘查询。 第一次看这个书是大三的时候,那时候很多东西不懂,虽然看完了,整本书的学原创 2013-08-24 19:49:03 · 1183 阅读 · 0 评论 -
linux设备驱动第一篇:设备驱动程序简介
设备驱动程序在内核中的角色:他们是一个个独立的“黑盒子”,使某个特定的硬件响应一个定义良好的内部编程接口,这些接口完全隐藏了设备的工作细节。(说白了,驱动程序除了对外提供特定的接口外,任何实现细节对应用程序都是不可见的。)用户的操作通过一组标准化的调用执行,而这些调用独立于特定的驱动程序。驱动程序的任务是把这些标准化调用映射到实际硬件的设备特有操作上。 在编写驱动程序时,程序员应该特别注意下面这原创 2013-08-24 21:08:28 · 6570 阅读 · 0 评论 -
linux设备驱动第二篇:构造和运行模块
printk的级别 日志级别一共有8个级别,printk的日志级别定义如下(在include/linux/kernel.h中): #define KERN_EMERG 0/*紧急事件消息,系统崩溃之前提示,表示系统不可用*/ #define KERN_ALERT 1/*报告消息,表示必须立即采取措施*/ #define KERN_CRIT 2/*临界条件,通常涉及严重的硬件或软原创 2013-08-28 10:03:58 · 3341 阅读 · 0 评论