
driver embed
KerNEL.AC.CN
IT自由职业人,资深攻城狮,拥有自己创客工场,拥有新零售SAAS平台和360度人脸识别开放平台。
爱好自驾游,业余投资,喜交天下朋友...
展开
-
谷歌在美国内华达州获首张自驾车牌照
谷歌无人驾驶汽车帮助盲人出行网易科技讯 5月8日消息,据国外媒体报道,谷歌获得了美国内华达州机动车管理局(Department of Motor Vehicles)颁发的首张自驾车牌照,谷歌自驾车有望很快出现在该州公路上。内华达州机动车管理局在一份声明中表示,此前该机构官员亲自试乘了谷歌的自驾车,途经该州卡森市(Carson)的居民区和著名的拉斯维加斯大道。内华达州议会去年通过允许自驾转载 2012-05-09 00:03:33 · 9428 阅读 · 0 评论 -
按键中断驱动实例
1 实验目的(1)了解按键原理及其与S3C2410的接口电路设计(2)了解S3C2410芯片的外部中断处理机制(3)掌握按键中断驱动的编写及测试过程2 实验原理(1)按键的硬件原理在嵌入式系统中,按键的硬件原理比较简单,通过一个上拉电阻将处理器的外部中断(或GPIO)引脚拉高,电阻的另一端连接按键并接地即可实现。如图2-1所示:转载 2012-09-18 00:00:52 · 981 阅读 · 0 评论 -
RT3070 在S3C2440平台上的移植
1.从官方下载原驱动程序http://www.ralinktech.com/en/04_support/license.php?sn=5016然后把驱动代码放到/home/tango/code/linux-2.6.32.2/drivers/net/wireless/目录下其中/home/tango/code/linux-2.6.32.2 是 linux2.6.32.2内核源码路径。转载 2012-11-05 14:02:28 · 651 阅读 · 0 评论 -
LINUX网卡驱动分析
一、网络设备驱动结构1网络协议接口层2网络设备接口层3设备驱动功能层4网络设备与媒介层二、网络协议接口层1功能:给上层协议提供透明的数据包发送和接收接口2定义在/include/linux/netdevice.h中3函数原型:int dev_queue_xmit(struct sk_buff *skb);int转载 2012-11-05 18:20:54 · 447 阅读 · 0 评论 -
Wireless tools for Linux
Wireless tools for Linux介绍Wireless tools for Linux是一个Linux命令行工具包,用来设置支持Linux Wireless Extension的无线设备。Wireless tools for Linux 和 Linux Wireless Extension 由 Jean Tourrilhes在维护,由Hewlett-Packard(HP惠普)转载 2012-11-06 17:54:24 · 509 阅读 · 0 评论 -
嵌入式Linux系统中I2C总线设备的驱动设计
摘要: 本文分析了Linux系统中I2C驱动程序的结构,并以AT91RM9200和X1227为例,介绍了如何在嵌入式Linux系统中实现I2C总线适配器及I2C设备驱动。关键词: Linux;I2C总线;I2C设备;驱动引言I2C总线是PHILIPS公司推出的两线式串行总线,用于连接微控制器及其外围设备,具有简单、高效等特点。由于其接口直接在组件之上,因此I2C总线占用的空间非转载 2012-11-18 20:31:53 · 930 阅读 · 0 评论 -
关于platform_driver 是如何匹配 platform_device的和如何调用到platform_driver中的probe函数的研究
在linux中platform平台驱动又三大部分组成,第一是bus、第二是驱动、第三是设备。 第一总线也就是platform_bus,总线也是一种特殊的device,到底层下面还是要调用device_register来注册该总线设备,然后是用来注册总线的属性结构体 bus_type(platform_bus_type),至此platform平台的总线已经准备好。具体介绍可以看我另一篇转载 2012-11-21 17:55:23 · 481 阅读 · 0 评论 -
Linux无线网络设置(wpa_supplicant的使用)
主机环境:Gentoo Linux 3.1.10 WPA Supplicant工具包可以让您连接到那些使用WPA的AP。因为还只是beta版,所以它的配置方法仍会常常变化——尽管如此,在大部分情况下它已经能很好的工作。 安装上wap_supplicant后可以通过修改/etc/wpa_supplicant/wpa_supplicant.conf来进行配置无线接入点网络 下面是一个配置文转载 2012-11-25 15:13:54 · 864 阅读 · 0 评论 -
Linux 驱动--ADC驱动
主机系统:Ubuntu 11.04内核版本:Linux Kernel 2.6.39硬件平台:FL2440开发板系统:Linux Kernel 2.6.28转载请标明出处http://blog.youkuaiyun.com/yming0221/archive/2011/06/19/6554898.aspx下面是用CPU轮寻的方式来判断AD转换完成的转载 2014-03-02 00:40:36 · 713 阅读 · 0 评论 -
实例解说Linux中fdisk分区使用方法
一、fdisk 的介绍; fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、linux 、linux swap 、fat16 以及其实转载 2012-07-26 22:26:21 · 479 阅读 · 0 评论 -
Linux设备模型的底层原理
Linux设备模型的目的是:为内核建立起一个统一的设备模型,从而有一个对系统结构的一般性抽象描述。现在内核使用设备模型支持多种不同的任务:电源管理和系统关机 :这些需要对系统结构的理解,设备模型使OS能以正确顺序遍历系统硬件。与用户空间的通讯 :sysfs 虚拟文件系统的实现与设备模型的紧密相关, 并向外界展示它所表述的结构。向用户空间提供系统信息、改变操作参数的接口正越来越多地通过转载 2012-07-26 01:09:00 · 669 阅读 · 0 评论 -
嵌入式问和答
为方便重复问题能不需要重复回答,请有这方面问题的同学直接发问题到这里!原创 2012-07-25 00:28:30 · 472 阅读 · 0 评论 -
signal_pending与返回-ERESTARTSYS
转自:http://blog.sina.com.cn/s/blog_5e99b41e0100rxii.html经常我们在睡眠的代码中 会看到这样的例子: if (signal_pending(current)) { ret = -ERESTARTSYS; return ret; } 关于 -ERESTARTSYS转载 2012-05-09 14:10:51 · 527 阅读 · 0 评论 -
利用udev在/dev下动态生成/移除设备文件
利用udev在/dev下动态生成/移除设备文件用udev在/dev/下动态生成设备文件,这样用户就不用手工调用mknod了。利用的kernel API: class_create : 创建class class_destroy : 销毁class class_device_create :转载 2012-05-11 13:15:30 · 305 阅读 · 0 评论 -
火星探险者机器人原型项目
为了教学用途,特地在淘宝上搜寻了相关的零件,经过一天的组件调试,算是把硬件搭起来了.哇哈哈,啥也不说了,上图!火星探险者机器人45度角火星探险者机器人45度角从火星探险者机器人通过车载摄像头看到的景象硬件构成: ARM9 S3C2440开发板 陆虎坦克底盘 中芯USB摄像头原创 2012-06-03 01:41:43 · 1993 阅读 · 0 评论 -
摄像头(WebCam)在Linux操作系统中的驱动方法 (v0.1b)
1、摄像头(Webcam)驱动说明;摄像头在Windows的驱动极为容易,最多是点几下鼠标,没有什么太大的难度。但在Linux中,驱动起来是有点困难,这并不是说Linux多高雅。只能说开发商唯利是图,没有好处的事,他们的确不怎么积极。Linux 的用户比较少,所以他们也不把用户当回事。目前看来摄像头(Webcam)在 Linux 中驱动基本成熟,缺少的是应用程序的支持,比如即时转载 2012-05-21 18:48:05 · 1762 阅读 · 0 评论 -
misc device
杂项设备(misc device)杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。在 Linux 内核的include/linux目录下有Miscdevice.h文件,要把自己定义的misc device从设备定义在这里。其实是因为这些字符设备不符合预先确定的字符设备范畴,所有这些设备采用主编号10 ,一起归于misc device,其实misc_register就是用主标号10调转载 2012-07-18 01:00:30 · 587 阅读 · 0 评论 -
miscdevice、platform_device、platform_driver的区别
driver是"驱动"的意思device是"设备"的意思//Driver相当于class类,device相当于object实例 miscdevice、platform_device、platform_driver的区别?大侠指教最近研究Linux设备驱动程序遇到混乱,请大侠过来理理头绪。Linux设备模型中:bus_type、device、device_转载 2012-07-18 01:18:29 · 803 阅读 · 0 评论 -
_IO, _IOR, _IOW, _IOWR 宏的用法与解析
在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit24~bit31 为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit16~bit23 为 "数据大小" 区,表示 ioctl() 中的 arg 变量传送的内存转载 2012-07-18 01:58:49 · 457 阅读 · 0 评论 -
Linux中的工作队列
工作队列(work queue)是Linux kernel中将工作推后执行的一种机制。这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于它允许重新调度甚至睡眠。工作队列是2.6内核开始引入的机制,在2.6.20之后,工作队列的数据结构发生了一些变化,因此本文分成两个部分对2.6.20之前和之后的版本分别做介绍。转载 2012-07-20 00:51:56 · 311 阅读 · 0 评论 -
最简ARM LINUX USB 驱动
自己板子是插上鼠标后,没有反应,只有在插上鼠标,板子重新上电,鼠标才有作用,这实在是不解,好像板子是有鼠标USB驱动,而USB驱动是支持热拔插的,不应该出现这种情况的,出现了,就想着解决。 首先必须的知道USB插上设备之后,内核做了哪些工作。(这一步很重要)插上鼠标,终端打印了这些话, new full speed USB device using xxxx拔开鼠标,也会打印转载 2017-07-22 19:20:32 · 1241 阅读 · 0 评论