kwseeker

学编程:找代码,读代码,改代码,写代码;少看书。但少看不是不看,看一本书要限制在一天内。任务是通读书中主要的概念,明白大致是干什么用的,形成一个大概的框架;然后一周内干掉书中全部代码,代码不理解再浏览书中相关章节,注意是浏览。或者刷博客。代码实在刷不懂,可以先刷后面,待日后重新刷;因为书中代码有些部分可能出自后面的章节。代码总是在多次刷过之后,拨开乌云见日月的。。。

导航

2015年4月18日 #

Linux驱动设计—— 内外存访问

摘要: 本节对内外存访问做详细的介绍。驱动程序加载成功的一个关键因素,就是内核能够为驱动程序分配足够的内存空间。这些空间一部分用于驱动程序必要的数据结构,另一部分用于数据的交换。同时,内核也应该具有访问外部设备端口的能力。一般来说,外部设备被连接到内存空间或者I/O空间中。内存分配内核态的内存分配函数kma... 阅读全文

posted @ 2015-04-18 17:44 kwseeker 阅读(288) 评论(0) 推荐(0) 编辑

Linux驱动设计—— 中断与时钟

摘要: 中断和时钟技术可以提升驱动程序的效率中断中断在Linux中的实现通常情况下,一个驱动程序只需要申请中断,并添加中断处理函数就可以了,中断的到达和中断函数的调用都是内核实现框架完成的。所以程序员只要保证申请了正确的中断号及编写了正确的中断处理函数即可。中断的宏观分类1.硬中断 由系统硬件产生的中断。... 阅读全文

posted @ 2015-04-18 16:34 kwseeker 阅读(1242) 评论(0) 推荐(0) 编辑