总数:7371 | 当前第662/738 首页 上一页 ... 657 658 659 660 661 662 663 664 665 666 ... 下一页 尾页
[第38讲]ADC驱动
这个结构的每一个成员的名字都对应着一个系统调用。用户进程利用系统调用在对设备文件进行诸如read/write操作时,系统调用通过设备文件的主设备号找到相应的设备驱动程序,然后读取这个数据结构相应的函数指针,接着把控制权交给该函数。这是linux的设备驱动程序工作的基本原理。既然是这样,则编写设备驱动程序的主要工作就是编写子函数,并填充file_operations的函数指针。
  1. 2009/11/4
  2. 人气(4956)
  3. 星级(10)
  4. 评论(0)
[第35讲]驱动程序IO口(5)
Linux内核把驱动程序划分为3种类型:字符设备、块设备和网络设备 。在uClinux 内核编写驱动程序并不像其他操作系统那么复杂,实际上,所要做的只是为相应的设备编写几个基本函数并向VFS(virtual file system)注册即可。当上层应用要使用该设备时,VFS 就会调用相应的设备函数。设备驱动程序通常可归为以下3 类:a) 块设备(block) ,以块为单位,允许随机访问,多用缓存技术;b) 字符设备(char) ,以字节为单位,只能按顺序访问,不用缓存;c) 网络接口(net) 。
  1. 2009/11/4
  2. 人气(5011)
  3. 星级(10)
  4. 评论(0)
[第34讲]驱动程序IO口(4)
Linux内核把驱动程序划分为3种类型:字符设备、块设备和网络设备 。在uClinux 内核编写驱动程序并不像其他操作系统那么复杂,实际上,所要做的只是为相应的设备编写几个基本函数并向VFS(virtual file system)注册即可。当上层应用要使用该设备时,VFS 就会调用相应的设备函数。设备驱动程序通常可归为以下3 类:a) 块设备(block) ,以块为单位,允许随机访问,多用缓存技术;b) 字符设备(char) ,以字节为单位,只能按顺序访问,不用缓存;c) 网络接口(net) 。
  1. 2009/11/4
  2. 人气(5055)
  3. 星级(10)
  4. 评论(0)
[第33讲]驱动程序IO口(3)
Linux内核把驱动程序划分为3种类型:字符设备、块设备和网络设备 。在uClinux 内核编写驱动程序并不像其他操作系统那么复杂,实际上,所要做的只是为相应的设备编写几个基本函数并向VFS(virtual file system)注册即可。当上层应用要使用该设备时,VFS 就会调用相应的设备函数。设备驱动程序通常可归为以下3 类:a) 块设备(block) ,以块为单位,允许随机访问,多用缓存技术;b) 字符设备(char) ,以字节为单位,只能按顺序访问,不用缓存;c) 网络接口(net) 。
  1. 2009/11/4
  2. 人气(5063)
  3. 星级(10)
  4. 评论(0)
[第32讲]驱动程序IO口(2)
Linux内核把驱动程序划分为3种类型:字符设备、块设备和网络设备 。在uClinux 内核编写驱动程序并不像其他操作系统那么复杂,实际上,所要做的只是为相应的设备编写几个基本函数并向VFS(virtual file system)注册即可。当上层应用要使用该设备时,VFS 就会调用相应的设备函数。设备驱动程序通常可归为以下3 类:a) 块设备(block) ,以块为单位,允许随机访问,多用缓存技术;b) 字符设备(char) ,以字节为单位,只能按顺序访问,不用缓存;c) 网络接口(net) 。
  1. 2009/11/2
  2. 人气(5213)
  3. 星级(10)
  4. 评论(0)
[第31讲]驱动程序IO口(1)
Linux内核把驱动程序划分为3种类型:字符设备、块设备和网络设备 。在uClinux 内核编写驱动程序并不像其他操作系统那么复杂,实际上,所要做的只是为相应的设备编写几个基本函数并向VFS(virtual file system)注册即可。当上层应用要使用该设备时,VFS 就会调用相应的设备函数。设备驱动程序通常可归为以下3 类:a) 块设备(block) ,以块为单位,允许随机访问,多用缓存技术;b) 字符设备(char) ,以字节为单位,只能按顺序访问,不用缓存;c) 网络接口(net) 。
  1. 2009/11/2
  2. 人气(5130)
  3. 星级(10)
  4. 评论(0)
[第26讲]u-boot移植和分析(2)
为什么我们需要 u-boot?显然可以将 uCLinux 直接烧入 flash,从而不需要额外的引导装载程序(bootloader)。但是从软件升级的角度以及程序修补的来说,软件的自动更新非常重要。事实上,引导装载程序(bootloader)的用途不仅如此,但仅从软件的自动更新的需要就说明我们的开发是必要的。同时,u-boot 移植的过程也是一个对嵌入式系统包括软硬件以及操作系统加深理解的一个过程。
  1. 2009/11/2
  2. 人气(5275)
  3. 星级(10)
  4. 评论(0)
[第25讲]u-boot移植和分析(1)
为什么我们需要 u-boot?显然可以将 uCLinux 直接烧入 flash,从而不需要额外的引导装载程序(bootloader)。但是从软件升级的角度以及程序修补的来说,软件的自动更新非常重要。事实上,引导装载程序(bootloader)的用途不仅如此,但仅从软件的自动更新的需要就说明我们的开发是必要的。同时,u-boot 移植的过程也是一个对嵌入式系统包括软硬件以及操作系统加深理解的一个过程。
  1. 2009/11/2
  2. 人气(5225)
  3. 星级(10)
  4. 评论(0)
立体鼹鼠机—吸引人的可编程机器人系统
立体鼹鼠机在不久的将来会在技术培训中发挥重要的作用。这些备有电脑芯片的立方体可以紧密接连接在一起。鼹鼠机之间可以相互沟通交流。能量和信号从一个立体鼹鼠机传递给下一个,这样也保证了能量的供应以及信号的传递。年轻人可以用这种机器给自己制造的机器人编程。Molecubes – an attractive programmable robotics system Molecubes could play a significant role in technical training in the near future. These cubes, fitted with computer chips, can be successively attached to each other. Each Molecube communicates with all the other cubes; the energy supply and transmission of signals from one Molecube to the next are thereby ensured. Young people can use the Molecubes to build and program their own robots.
  1. 2009/10/31
  2. 人气(7156)
  3. 星级(10)
  4. 评论(0)
iFab——3D 印刷技术
3D印刷?听起来好像是未来的一个愿景与快速原型法一直存在于工业生产中。由于iFab技术,在客厅就能将自己的产品印出来这中以前不可能实现的想法现在已经逐渐成为现实。无论是塑料制品或者巧克力,iFab都可以将各种材料印出来。iFab 3D printing Printing in three dimensions? What sounds like a vision of the future has long been industrial reality with rapid prototyping. The previously unattainable dream of being able to print ones own products in the living-room has come much closer to realisation thanks to iFab. Whether it be plastics or chocolate, iFab can process the most diverse of materials.
  1. 2009/10/30
  2. 人气(7893)
  3. 星级(10)
  4. 评论(0)
总数:7371 | 当前第662/738 首页 上一页 ... 657 658 659 660 661 662 663 664 665 666 ... 下一页 尾页