windows设备驱动开发NT驱动模型的示例程序helloDDK,框架程序,大家可以根据需要做出修改
上传时间: 2014-01-12
上传用户:啊飒飒大师的
Linux2.6 内核提供了新的设备模型,目的是为了对计算机上的所有设备进行统一地表示和操作,包括设备本身和设备之间的连接关系。这个模型是在 分析了 PCI 和 USB 的总线驱动过程中得到的,这两个总线类型能代表当前系统中的大多数设备类型,它们都有完善的热挺拔机制和电源管理的支持,也都有级连机制的支持,以桥接的 PCI/USB 总线控制器的方式可以支持更多的 PCI/USB 设备。
上传时间: 2014-12-30
上传用户:manga135
介绍了802.11系列协议的发展及异同,分析了Windows系统中的网络驱动模型,根据NDIS驱动模型设计并实现了802.11网卡Windows驱动程序,重点介绍了驱动中的数据收发队列的设计管理和协议状态的转化,并通过测试表明可以实现802.11协议的功能。
上传时间: 2013-11-22
上传用户:Wwill
这个文档用于I/O管理器和基本文件系统之间的过滤驱动。文件系统可能是本地或者网络的。这个文档不涉及文件系统和存储设备之间的过滤驱动,比如FtDisk和DMIO. 我们将主要讨论一种新的文件系统过滤驱动模型,所谓的微过滤器(minfiter)
上传时间: 2015-04-29
上传用户:kikye
随着材料技术以及开关电源技术的进步,照明领域开启了新的时代。IFD照明作为第四代光源具有节能、环保、高效、长寿命的特点,其正在逐步替代传统白炽灯作为LED灯具的核心部分,LED驱动电源一直是国内外集成电路设计公司重点研究的领域。LED灯具应用于家庭中小功率照明场合时,用户希望其电源具有结构简单,成本低、性能稳定、效率高、安全性高的优点,而市场上现阶段能满足这一特点的ACDC型LED驱动电源不多,因此该类型驱动电源也成为当前研究的重点本文主要任务是根据项目要求对ACDC型LED恒流驱动驱动电源模型进行分析,然后利用 SIMetrix软件对模型进行建模与仿真,通过对驱动电源模型的研究促进集成电路设计人员对恒流驱动电源工作原理的理解进而加快产品研发速度以及提高产品的质量。在建模过程中,首先通过分析和总结不同的恒流控制方式及电路拓扑结构,确定驱动电源模型采用的控制方式为单闭环峰值电流控制模式,其拓扑结构为反激式拓扑结构。然后通过对不同状态下驱动电源的逻辑分析,设计驱动电源的逻辑和功能电路结构。针对当前众多电力电子软件在电子电路建模方面存在的弊端,如仿真收敛性差仿真速度慢、占用系统资源等,本文选用 SIMetrix软件对驱动电源进行建模仿真,该软件可以很好地克服其他软件在仿真收敛性、仿真速度以及占用系统资源等方面的缺点。仿真结果表明驱动电源模型正确。最后,设计基于该驱动模型流片样品的驱动电源测试电路,并搭建测试平台。对驱动电源进行的相关性能测试,测试结果表明驱动电源的负载电流控制精度可达5%,其实测最大效率可达782%,不同故障状态下的功能测试结果表明电源能准确启动保护。因此,根据测试数据分析的结果可以看出该驱动电源在恒流特性、保护功能及效率都满足设计要求,同时通过仿真结果与测试结果的对比分析,也进一步验证了模型的正确性关健词:LED恒流驱动拓扑结构逻辑分析 SIMetrix建模断续模式
上传时间: 2022-03-16
上传用户:
N-Thread简介RT-Thread,来自中国的开源实时操作系统延生于2006年:硬实时操作系统核心;,低资源占用的软件系统平台;o RTThread本自依赖于社区方式发展,开源、永远开源:(GPv2许可证)社区多样性的发展万式支持众多的处理器:ARM7TDMI.ARM920T.ARM926EJ-SEIARM Cortex;MIPS外理器:PowerPC/x86/NIOSIII众多发展方向:微处理器:带MMU的处理器;甚至是多核处理器N-Thread目前驱动框架。基于名 对象化设备模型:上层应用A 查找相应设备名获得设备句柄即可采用标准的设备接口进行硬件 的访问操作;NThread目前驱动框架口通过 套设备模型,可以做到应用与底层设备的无关性。口当前支持:符设备,块设备、网络设备、声音设备等。改进需水,实际设备 还有很多;,随着支持平台增多,驱动维护变得困难;>如何得到一个剪表方便,驱动容易编写的框架;,更多的面向对象特性,H象操作方法形成ops列表;© 改进目标,设备驱动模型应能够覆盖大多数设例如串D,CAN,以太网,USB,SPI设备,SDIO设备,Fas备,LCD图形设备。针对于上层应用,其操作接口精简而统一;针劝底层驱动,易于编写,要辑结构清晰。能够重用已有的设备驱动;
标签: RT-Thread
上传时间: 2022-06-22
上传用户:jason_vip1
超声波电机(Ultrasonic Motor)是近二十年来发展起来的一种新原理电机,其原理不同于传统的电磁型电机,它是利用压电陶瓷的逆压电效应激发超声振动,借助弹性体谐振放大,通过摩擦耦合产生旋转运动或直线运动.其显著特点是低转速、大力矩、可用于直接驱动、结构简单、电磁兼容性好并具有断电自锁等功能,在某些特殊领域内已取得了一席之地.超声波电机形式多样,其中纵扭复合型超声波电机的输出力矩最高能达到行波型超声波电机的十几倍,且控制性能更好,因此纵扭复合型超声波电机的研究可以便超声波电机的应用得到进一步的拓展.前几年,输出力矩大于1Nm的超声波电机研究主要集中在日本几家研究机构,国内对于大力矩高精度电机的研究几乎是空白.近几年,国内纷纷对具有大力矩输出特性的纵扭复合型超声波电机展开了研究,浙江大学、南京航天航空大学、清华大学等.该文以具有大力矩输出的纵扭复合型超声波电机作为研究对象,对其摩擦驱动模型、振动模态、摩擦材料的选择、电机结构设计及优化和测控系统等进行了系统全面的研究,并在此基础上研制了两套样机,每套样机的最大力矩在10Nm以上,且定位精度达到0.025度,形成了大力矩高精度纵扭复合型超声波电机的理论和实验基础.
上传时间: 2013-05-21
上传用户:zzbin_2000
嵌入式Linux是将普通Linux操作系统进行剪裁、修改,使之能在嵌入式计算机系统上运行的一种操作系统。由于兼有Linux和嵌入式系统的优点,以及ARMLinux因其开放的资源特性,嵌入式Linux系统有着巨大的市场前景和商业机会。 在实际的应用系统中,对操作系统的实时性能也有一定的要求。比如在通信系统中,如果能对操作系统的实时性能进行优化,提高系统的响应速度,就可以用软件实现通信协议,降低对硬件的要求,用单芯片实现通信系统,从而降低产品成本。 本论文的研究主要是基于ARM920T硬件平台,该平台主要面向高性能的用户产品开发。在此平台基础上,本文围绕着Linux内核向ARM平台移植中几个核心技术展开讨论:首先对嵌入式Linux系统体系结构进行了归纳,并详细阐述了与系统移植相关的重要层。接着,给出了启动引导代码Boot Loader和Linux内核初始化部分移植到硬件平台上的整个过程,解决了移植过程中所面临的任务和难题。最后,在对Linux内核驱动模型深入掌握的基础上,深入探讨了QT/Embedded界面的移植。 本文最后讨论了一些当前嵌入式Linux实时优化技术。分析了在成功移植ARM Linux内核基础上,优化ARM Linux的中断系统,降低系统的中断延时。
上传时间: 2013-06-21
上传用户:change0329
在当前的电子信息技术和网络技术高速发展的后PC时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、商业文化艺术、娱乐业以及人们日常生活中的方方面面。与此同时,PDA因其小巧,功能强大,日益受到人们的青睐。因此,对嵌入式Linux的PDA研究具有非常重要的意义。 本文的研究主要是基于ARM和Linux的PDA软硬件平台的开发。硬件平台的内核模块采用ARM920T核的S3C2410X嵌入式处理器,外部包含64M的SDRAM和64M的NAND Flash,硬件平台还集成了液晶、触摸屏等人机接口和嵌入式GPS模块,同时提供了USB主机、SD卡扩展接口。该平台技术先进,结构合理,功能较完备,整体性、可扩充性强,还可以作为其他嵌入式系统硬件开发的良好平台和有益借鉴。 在此硬件平台的基础上,本文深入探讨和解决了Linux操作系统和嵌入式图形用户接口移植过程中所面临的任务和难题。论文首先研究了硬件平台下引导Linux启动的Bootloader的设计方法和实现过程。然后,给出了Linux2.4内核和YAFFS文件系统的启动分析和移植到硬件平台的整个过程。并且,在Linux内核驱动模型的基础上,实现了LCD帧缓冲显示设备Framebuffer、触摸屏、USB驱动程序的开发。最后,实现了图形化用户接口Qt/E在嵌入式Linux平台上的移植。通过Linux操作系统和图形化用户接口Qt/E等软件平台的实现,为PDA平台提供了良好的图形化操作系统支持,从而大大减少了PDA产品的开发难度和开发周期。 另外,在开发实现的PDA软硬件平台的基础上给出了—个地图的显示以及实现放大、缩小等功能的程序,为综合应用了PDA平台软硬件资源提供了—个有用的实例。
上传时间: 2013-04-24
上传用户:Zxcvbnm
分区式存储管理源代码 一、可变分区存储管理的基本策略 1)不预先划分几个固定分区,分区的建立是在作业的处理过程中进行的,各分区的大小由作业的空间需求量决定。 2)采用指针方式将各个空闲分区链接而成的链表,用以记录主存分配现状。 3)分配与回收算法按空闲分区链接方式的不同分类,有最佳、最坏、首次和下次适应四种算法。 二、程序模拟的设计 1、基本思想 采用事件驱动模型。事件有: 1)申请主存事件,表示一个作业创建时提出的主存资源要求; 2)释放主存事件,表示一个作业结束时其占用主存被回收。 2、数据结构设计 ...... typedef struct Event_DataType{事件数据类型的定义intEventType事件的类型 申请ASK或释放RELEASE int OccurTime 事件发生的时间 char JobName 申请主存或被回收主存的作业名 int JobId 进入系统的作业在作业表中相应表项的编号 int SizeOfMemoryForAsk 作业申请占用主存的尺寸 int OccupyTimeOfMemoryForAsk 作业申请占用主存的时间长度 int WaitFlag 该事件是否等待过TRUE或FALSE
上传时间: 2014-12-20
上传用户:cc1015285075