现在位置: 首页 > 所有2012年09月文章
+0°
2012年09月29日 Linux驱动开发 ⁄ 共 939字 ⁄ 被围观 700 views+
由易到难编写Linux驱动程序 1. 学会写简单的makefile,Linux驱动程序开发起点,不象windows 的IDE基本都自动生成MakeFile 2. 编一Linux驱动程序应用程序代码,让它可以用makefile跑起来 3. 这样基本就学会写Linux驱动程序的makefile 4. 写一简单char驱动,让makefile编译通过,可以进行insmod, lsmod, rmmod. 在Linux驱动程序的init函数里打印hello world, insmod后应该能够通过dmesg看到输出信息。 5. 然后写一完整Linux驱动程...
阅读全文

扫描仪打印机USB驱动程序开发外包

+0°
2012年09月28日 Linux驱动开发 ⁄ 共 908字 ⁄ 被围观 588 views+
对于一个Linux设备驱动新手来说,了解Linux设备驱动的基本步骤非常重要,下面是基本的步骤: linux设备驱动语言要求 1.首先需要对C语言编程非常熟悉,这是在Linux下编程的基本条件。 linux设备驱动之编译步骤 2.会写简单的Makefile,编写一个简单的应用程序,再写一个Makefile,让它能正常编译。Makefile主要目的就是用来管理编译庞大的代码文件。 3.了解Linux内核的目录结构,尤其要熟悉kernel目录下的driver目录组织结构,这...
阅读全文
+0°
2012年09月25日 windows驱动开发 ⁄ 共 827字 ⁄ 被围观 983 views+
  WinDBG是在windows平台下,强大的用户态和内核态,驱动程序开发调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据。   虽然WinDBG也提供图形界面操作来调试驱动程序或内核程序,但它最强大的地方还是有着强大的调试命令,一般情况会结合GUI和命令行进行操作,常用的视图有:"thread","stack" ...
阅读全文
+0°
2012年09月25日 Linux驱动开发 ⁄ 共 1577字 ⁄ 被围观 531 views+
前一节,我们了解了USB驱动在WinCE中的位置结构,及WinCE USB样例驱动程序的文件夹结构,接下来,我们就要了解一下USBD为我们提供了哪些接口来实现设备访问以及驱动程序管理的功能。首先找到USBDI.H,用VC/EVC或者VS都行,打开它,我们一起来了解一下USBD为我们提供了哪些接口? WinCE USB设备驱动所用到的结构体 我们首先看到的一个大的结构体就是_USB_DRIVER_SETTINGS,注意这个结构体不是USB规范中的USB设备描述,而是为了Wi...
阅读全文
+0°
2012年09月24日 windows驱动开发 ⁄ 共 1374字 ⁄ 被围观 599 views+
在WinCE USB设备驱动程序样例代码中更改 Windows Driver Kit (WDK) 包含大量样例驱动程序,这些样例演示了有用的驱动程序开发技术。您可以使用这些样例作为您自己的驱动程序的基础,但是在发布驱动程序之前,您必须更改样例的某些设备特定的方面,以适合于您自己的设备和驱动程序。驱动程序编写人员有时会忽略这些细节。 对于您必须更改的确切项,每个示例都有所不同。但是总体来说,它们标识一个特定的设备、接口或驱动程序。...
阅读全文
+0°
2012年09月23日 windows驱动开发 ⁄ 共 973字 ⁄ 被围观 827 views+
随着USB设备的不断增加,我们这些开发人员也就多了对USB设备进行驱动程序开发的工作。但是对于很多初学者来说,存在以下三个困难: 一、对WinCE的驱动程序结构了解得太少,没办法得心应手的专注于驱动程序的开发工作; 二、对WinCE自带的USB驱动程序的例子没有弄懂,看到一大堆文件夹结构和源程序思维混乱; 三、几乎没有什么中文的参考资料,不知如何下手。第三条是很多开发人员都遇到的,我也一样,很多朋友问我有没有什么资...
阅读全文
+0°
2012年09月22日 Linux驱动开发 ⁄ 共 1516字 ⁄ 被围观 552 views+
USB驱动程序基础 在动手写USB驱动程序这前,让我们先看看写的USB驱动程序在内核中的结构,如下图: USB驱动程序存在于不同的内核子系统和USB硬件控制器之间,USB核心为USB驱动程序提供了一个用于访问和控制USB硬件的接口,而不必考虑系统当前存在的各种不同类型的USB硬件控制器。USB是一个非常复杂的设备,linux内核为我们提供了一个称为USB的核心的子系统来处理大部分的复杂性,USB设备包括配置(configuration)、接口(interf...
阅读全文
+0°
2012年09月22日 Linux驱动开发 ⁄ 共 647字 ⁄ 被围观 616 views+
通用串行总线(USB)是一种外部总线结构,特点是接口统一、方便扩展、支持热插拔和 PNP(plug-and—play),简化了计算机与不同类型外设间的连接。USB是一种分层总线结构,并且由一个主机控制器来控制,USB主机控制器负责询问每一个USB设备是否有数据需要发送,USB不支持设备的直接通信。 USB摄像头以其良好的性能和低廉的价格得到广泛应用。同时因其灵活、方便的特性,易于集成到嵌入式系统中。但是如果使用现有的符合Video for Lin...
阅读全文
+0°
2012年09月19日 Linux驱动开发 ⁄ 共 5072字 ⁄ 被围观 487 views+
Linux USB设备引言 USB接口简介 随着人们生活水平的提高,我们用到的USB设备也越来越多,但是Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题;本文的目地是使大家了解怎样编制USB设备驱动,为更好地配置和使用USB设备提供方便;对于希望开发Linux系统下USB设备驱动的人员,也可作为进一步学习USB驱动的大体架构进而编写出特殊USB设备的驱动程序。 USB概念 USB(Unive...
阅读全文
+0°
2012年09月18日 Linux驱动开发 ⁄ 共 519字 ⁄ 被围观 594 views+
USB接口基础知识 USB是英文Universal Serial Bus的缩写,意为通用串行总线。USB最初是为了替代许多不同的低速总线(包括并行、串行和键盘连接)而设计的,它以单一类型的总线连接各种不同的类型的设备。USB的发展已经超越了这些低速的连接方式,它现在可以支持几乎所有可以连接到PC上的设备。 最新的USB接口规范修订了理论上高达480Mbps的高速连接。Linux内核支持两种主要类型的USB驱动程序:host宿主系统上的驱动程序和设备上...
阅读全文

最活跃的读者

网站统计

    日志:69篇
    评论:0条
    分类:7个
    标签:150个
    链接:3个
    网站运行:3642天
最后更新:2017年8月3日
×