yd2763132的个人空间 https://www.eechina.com/space-uid-36266.html [收藏] [复制] [RSS]

博客

USB驱动开发(3)
2011-5-13 22:34
http://blog.csdn.net/yd4330152763132/archive/2010/07/19/5747794.aspx
个人分类: linux|1012 次阅读|0 个评论
USB驱动开发(2)
2011-5-13 22:33
图片太多了,太麻烦。在我CSDN博客上: http://blog.csdn.net/yd4330152763132/archive/2010/07/17/5741919.aspx
个人分类: linux|1085 次阅读|0 个评论
USB驱动开发(1)
2011-5-13 22:26
USB驱动开发(1)
usb是嵌入式系统中很重要的数据传输工具,所以linux usb驱动开发显得尤为重要。 usb物理总线拓扑结构如下所示: usb总线接口包含主机和根集线器,根集线器用于连接子集线器和子设备构成树状拓扑结构,为USB物理设备构成的拓扑结构。 以上只是描述了各USB物理设备的组成结构,那么主机和单个USB设备如何进行 ...
个人分类: linux|994 次阅读|0 个评论
I2C驱动开发(2)
2011-5-13 22:25
可利用/dev/i2c-0.1.2.3......在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。 (1) Adapter方式(LEGACY) ●& ...
个人分类: linux|1233 次阅读|0 个评论
I2C驱动开发(1)
2011-5-13 22:24
I2C驱动有两部分组成:I2C总线驱动和I2C设备构成。 I2C总线驱动是对适配器端的实现,其含有适配器数据结构struct i2c_adapter,适配器算法数据结构struct i2c_algorithm。I2C设备驱动是对设备端的实现和控制,其含有设备驱动结构i2c_driver和设备客户端结构struct i2c_client。 struct i2c ...
个人分类: linux|1350 次阅读|0 个评论
网络设备驱动(3)
2011-5-13 22:22
本人电路板使用的网卡为CS8900,鉴于其datasheet过于庞大没有做深究只是了解了一下其IO模式。其驱动程序如下 #include linux/config.h #include linux/version.h #include linux/module.h #include linux/kernel.h #include linux/types.h #include linux/errno.h #include linux/ ...
个人分类: linux|995 次阅读|0 个评论
网卡驱动(2)
2011-5-13 22:21
本人阅读的DM9000驱动程序是2.6.32.1内核的,较以前的内核驱动程序发生了较大的差别。用于定时检测连接状态的定时器被定时工作队列替代,net_device结构体中的操作函数以前需要分别赋值而现在全归列到struct net_device_ops结构体中,并且在驱动中增加了支持使用ethool工具内核调用函数来支持ethool工具。 struct delayed_ ...
个人分类: linux|999 次阅读|0 个评论
网卡驱动(1)
2011-5-13 22:16
网卡驱动(1)
在嵌入式系统中网络有着很重要的作用,那么网卡的驱动也是很重要。 ?? 有的ARM嵌入MAC控制器可以直接使用PHY网卡(如S3C4510),有的ARM没有嵌入MAC控制器则需要使用MAC的网卡(如S3C2410).常用的PHY网卡有DM9161.IP101等。常用的带MAC控制器网卡有DM9000系列.CS8900等。对嵌入式系统资源有限而言DM9000使用A系列较好,因为A ...
个人分类: linux|941 次阅读|0 个评论
ramdisk
2011-5-13 22:13
一 什么是RamDisk Ram:内存,Disk:磁盘,在Linux中可以将一部分内存当作分区来使用,称之为RamDisk。对于一些经常被访问、并且不会被更改的文件,可以将它们通过RamDisk放在内存中,能够明显地提高系统性能。RamDisk工作于虚拟文件系统(VFS)层,不能格式化,但可以创建多个RamDisk。虽然现在硬盘价钱越来越便宜,但对 ...
个人分类: linux|991 次阅读|0 个评论
块设备驱动(3)
2011-5-13 22:10
块设备驱动(3)
在操作系统中块是文件系统最小寻址单位,而扇区是最小物理单位。 块设备由于其操作IO速度很慢,故而为了加快其操作速度需要将一个基本块读取到内存中将其缓存起来;当需要读取块设备某一扇区时先查找该扇区是否被缓存,若被缓存则直接读取缓存,反之则读取扇区。这样进过缓存后可以大大加快IO操作速度。 一个块不能超过页 ...
个人分类: linux|953 次阅读|0 个评论
关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部