
Linux设备驱动程序学习笔记
有理叔
软件爱好广泛,对代码质量和结构有深刻的理解,代码洁癖,掌握Linux C语言开发,Android应用开发,Python开发,iOS开发等,最近沉迷Golang不可自拔
展开
-
Linux内核中platform驱动模型架构与dm9000网卡驱动移植
转自http://blog.youkuaiyun.com/yinwei520/article/details/6262931 一、硬件链接情况 DM9000在电路板上的连接中与编程相关的如下:1)EECS拉高:16bit模式;2)INT连接到2440 EINT18:INT脚为低时为有效中断信号,中断线为EINT183)cs连接到2440的nGCS4,CMD连接2440地址总线AD转载 2011-11-15 11:19:47 · 1095 阅读 · 0 评论 -
同样分析设备模型,同样的作者,再转一篇
转自 http://blog.youkuaiyun.com/yinwei520/article/details/6263185,转载请注明出处!通过Platform机制开发发底层驱动的大致流程为: 定义 platform_device---注册 platform_device ---定义 platform_driver-----注册 platform_driver。 1. Platform_de转载 2011-11-15 15:18:00 · 663 阅读 · 0 评论 -
自制简单字符型设备驱动程序——LED驱动
这周抽空学以致用,参考LDD3及嵌入式系统接口设计与Linux驱动程序开发这两本书,结合自己的开发板,做了LED驱动的程序,自己写程序和看书感觉真的是不一样啊,过程中犯了不少错误,但最终还是完成了程序,很高兴!硬件平台:tq2440内核版本:2.6.30.41. 硬件介绍下面首先介绍一下我的开发板的接线,我的开发板是天嵌公司的tq2440,它的LED接线如图所示:其...原创 2011-11-17 21:14:15 · 1385 阅读 · 0 评论 -
以dm9000驱动为例理解I/O端口
原创文章,转载请注明出处! 以dm9000网卡驱动的一部分为例,分析一下I/O端口的作用及使用方法。适当的,会引用LDD3中的short的一些代码。下面从概念入手,了解一下I/O端口是个什么东东,理论指导实践嘛。1. I/O体系结构 首先说明一下I/O体系结构,这里不多说,先放个图。(1) I/O总线 在计算机的CPU,RAM和I/O原创 2011-11-16 15:39:21 · 2040 阅读 · 0 评论 -
Linux设备驱动基本概念总结
博客开通好久了,苦于自己正在看书巩固基础知识阶段,一直觉得自己没有写一篇博客的必要,毕竟不知道写些什么,看过两遍Linux设备驱动程序,有些感触,准备在第三遍回看时总结自己实践的经验写一些看书的体会吧,这篇就作为我的第一篇博文了。主要对一些设备驱动方面的概念做个总结,有新的概念将会填充进来,有需要改进的将予以修正。 模块初始化函数:在模块被加载时调用,主要为以后调用模块函数预先做准备,完成原创 2011-11-01 15:01:50 · 839 阅读 · 0 评论