Linux设备驱动
钢都百炼生
努力奋斗的青年
展开
-
linux驱动开发教程1
从前天开始学习驱动,感觉不到驱动的精髓。不过随着时间的流逝我将搞定他。因为我不是特别动如果我写的不到位的地方希望大家指正,共同进步。 设备驱动 驱动框架:驱动和普通程序的区别在于他是事件驱动的,也就是说他不是像普通程序那样从main()执行,从main()结束。因为驱动是以模块的形式“融合”入系统的,系统是不会结束的所以驱动也谈不上“结束”,但是它是有返回的。正是由原创 2010-04-15 19:34:00 · 1725 阅读 · 0 评论 -
2.6 Kernel 中断处理模型
Kernel中断处理模型内核版本: Linux 2.6.18_pro500 (Montavista)Kernel中断处理模型结构图如下:下面简单介绍一下:1.Linux定义了名字为irq_desc 的 中断例程描述符表:(include/linux/irq.h) struct irqdesc irq_desc[NR_IRQS];NR_IRQS表示中断源的数目。2.irq_desc[]是一个指向irq_desc_t 结 构的数组, irq_desc_t 结构是各个设备中断服务例程的描述转载 2010-06-07 10:24:00 · 456 阅读 · 0 评论