04 2010 档案
摘要:WinCE 加载存储设备的过程:1)设备管理器负责加载区块装置的驱动程序。2)由该设备发出一个通知,告知储存管理器该设备的设备名及其GUID等信息。3)储存管理器根据组态信息为该设备加载分区驱动程序。4)储存管理器列举该设备上的所有分区。5)储存管理器为每个分区加载档案系统驱动程序。
阅读全文
摘要:CPLD(Complex Programmable Logic Device)是Complex PLD的简称,一种较PLD为复杂的逻辑元件。CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。发展历史及应用领域:20世纪70年代,最早的可编程逻辑器件--PLD诞生了。其输出结构是可编程的逻辑宏单元,因为它的硬件结构设计可由软件完成(相当于房子盖好后人工设计局部室内结构),因而它的设计比纯硬件的数字电路具有很强的灵活性,但其
阅读全文
摘要:I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。SPI--Serial Peripheral Interface,串行外围设备接口,是Motorola公司推出的一种同步串行通讯方式,是一种三线同步总线,因其硬件功能很强,与SPI有
阅读全文
摘要:i2c应用拓展图[编辑本段]I2C总线定义I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。[编辑本段]I2C总线特点I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空
阅读全文
摘要:提到电脑的外设、尤其是存储设备的接口方面,SCSI接口在世界上占据着高不可攀的地位。这不但仅代表着他所具备的先进技术和性能,也暗示着他所拥有的居高不下的可观价格。 SCSI的意义是小型电脑系统接口(Small Computer System Interface),最早研制于20世纪70年代末。经过了不断的发展,今天的SCSI已划分为SCSI-1和SCSI-2,连同最新的SCSI-3三个类型。但是,现在最为流行的版本还要算是SCSI-2。苹果电脑是最早支持采用这种接口的平台,所以,苹果的性能、应用无疑是界上最好用的机型。 一、SCSI的类型简要回顾 1.SCSI-1 SCSI-1...
阅读全文
摘要:SCSI 小型计算机系统接口 小型计算机系统接口(Small Computer System Interface),现在这种接口已经不再局限于将各种设备与小型计算机直接联结起来,它已经成为各种计算机,包括工作站、小型机、中型机甚至大型计算机的系统接口。从八十年代初出现SCSI产品后,它一鸣惊人,迅速发展成为一种高性能的普遍采用的接口技术。从SCSI-I到SCSI-II技术不断成熟,从磁盘、磁带机、光盘等外围存储设备接口到各种外围设备,如打印机、扫描仪、计算机网络服务器、图象处理设备和工控设备等,应用范围不断扩大。采用SCSI接口比采用IDE接口的优点在于,它能明显提高I/O速度,而且比IDE.
阅读全文
摘要:以前写过一个wince下面的性能测试工具,在进行文件读写操作的时候,创建文件,我同事使用了FILE_FLAG_WRITE_THROUGH和FILE_FLAG_NO_BUFFERING两个标志。后来有同事提出,wince下面不支持FILE_FLAG_NO_BUFFERING标志,所以也不支持文件的直接读写。我当时的理解是,不支持FILE_FLAG_NO_BUFFERING标志,也就是说读写的时候一定有缓存区,也就没办法保证写入文件的数据会直接写到文件里面。后来查了查资料,才发现自己理解有问题。虽然wince不支持FILE_FLAG_NO_BUFFERING,但是wince下面支持FILE_FLA
阅读全文
摘要:wince如何通知设备已经mount应用程序怎样知道何时设备可以使用,即可以成功的在设备上进行文件操作,这就涉及到mount和mount通知的问题。这部分包括两个方面的内容:1、mount的实现和通知。2、获取mount的通知。mount的实现和通知都是在FSD中实现的。FSD中Export出去的函数中,有一个是XXX_MountDisk函数,如MyFSD_MountDisk函数,该函数中通过向设备驱动发送命令实现mount,然后调用函数FSDMGR_AdvertiseInterface通知mount。获取mount的通知是在应用程序或者专门的监听程序中实现的,具体实现方法是:1、创建一个me
阅读全文
摘要:wince文件系统函数的调用过程查了一下MSDN,在页面:http://msdn.microsoft.com/en-us/library/ee489755.aspx有如下内容:Applications that access an installable file system use standard Win32 functions. For example, when an application creates a folder on a device that contains an installable file system, it calls the CreateDirecto
阅读全文
摘要:如何在wince下实现一个文件系统驱动应用程序操作文件是通过wince 文件系统提供的接口进行操作,如:可以通过CreateFile函数,打开或创建一个文件。接下来,系统是如何去完成这个任务的呢?比如我们要操作SD卡上的文件,SD卡上也有自己的文件系统,用于组织和管理文件,wince文件系统是如果操作这些文件的呢?这时候,FSD(文件系统驱动)就发挥它的作用了。文件的操作共涉及到五个层次:1、应用程序:用户通过应用程序操作文件。2、wince文件系统:操作系统的一部分,根据用户的请求,判断操作的是那个设备上的文件,以便调用相应的驱动。3、文件系统驱动:操作系统没办法直接和设备驱动进行交互,需要
阅读全文