WinceNET下USB摄像头芯片驱动开发与关键点分析-Read.DOC

WinceNET下USB摄像头芯片驱动开发与关键点分析-Read.DOC

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WinceNET下USB摄像头芯片驱动开发与关键点分析-Read

绪论 1.1课题背景 随着微电子技术的飞速发展,CMOS技术,芯片技术已经发展到具有10亿个晶体管、0.01um的加工工艺水平的阶段。在过去的几年内,CPU已经变成低成本器件,各种控制设备、网络设备、通信设备、信息家电设备、家庭医疗设备以及机电设备都已经或者正在向嵌入式CPU设备过渡,电子系统研究的重点已从通用系统转向专用嵌入式系统,从注重一般性能转向注重可靠性、可用性、安全性、自主性、可扩展性、灵活性、成本、体积、功耗及可管理性等多方面。 由于IT技术发展的推动,32位ARM体系结构已经成为一种业内标准,同时,32位CPU价格不断下降,开发环境也日趋成熟,促使32位嵌入式处理器日益挤压原先由8位微处理器所主导的应用空间。随着嵌入式处理器在全球范围的流行,32位RISC嵌入式处理器已经开始成为高中端嵌入式设计和应用的主流芯片。以嵌入式处理器为硬件平台的系统在数码相机、MP3播放器、PDA、游戏机和多媒体业务应用领域取得到了前所未有的发展和应用。目前许多32位微处理器都可以使用同步(S)DRAM,极大地降低了使用更大容量数据存储器所带来的成本。此外,除了控制功能之外,支持互联网接入应用、在MCU上运行TCP/IP或其他通信协议等功能要求系统建立在RTOS上。 1.2 Windows CE Mocrosoft Windows CE 是一个开放的、可裁剪的、32位的实时嵌入式窗口操作系统。和其他桌面版窗口操作系统(windows 98/2000/XP)相比,它具有可靠性好、实时性高、内核体积小的特点,所以被广泛用于各种嵌入式智能设备的开发,被广泛应用于工业控制、信息家电、移动通信、汽车电子、个人电子消费品等各个领域,是当今应用最多、增长最快的嵌入式操作系统。 1.2.1 Windows CE的设计目标 1.模块化和小内存占用 2.多种无线与有线连接支持 3.强大的实时性能力 4.丰富的多媒体和多语言支持 5.强大的开发工具支持 1.2.2 Windows CE的特征 1.已被证明的可靠性 2.多CPU支持和丰富的驱动程序支持 3.企业级的连接性 4.实时多任务处理 5.SQL Server2000 for CE数据库支持 6.Internet Explorer 6.0 for CE 7.高级电源管理 8.多媒体支持 9.可定制的用户接口 10.安全服务 11.实时通信 12.多语言支持 1.2.3 Windows CE 开发工具介绍 1.Platform Builder介绍 Platform Builder是微软公司提供给Windows CE开发人员进行基于Windows CE平台下嵌入式操作系统定制的集成开发环境。它提供了所有进行设计、创建、编译、测试和调试Windows CE操作系统平台的工具。它运行在桌面Windows 下,开发人员可以通过交互式的环境来设计和定制内核、选择系统特性,然后进行编译和调试。同时,开发人员还可以利用Platform Builder来进行驱动程序开发和应用程序项目的开发等等。Platform Builder的强大功能,已使其成为Windows CE平台下嵌入式操作系统和定制的必备工具。 2.Embedded Visual C++(EVC)介绍 Embedded Visual C++(EVC)是微软公司提供的开发嵌入式软件的平台,它是Visual C++的子集。EVC自带了标准的Windows CE的SDK,还可以从Platform Builder中导出SDK,然后安装在EVC中。 EVC和Platform Builder的不同之处在于:Platform Builder针对的是操作系统得定制,编译目标是整个OS的内核,虽然Platform Builder也能开发应用程序,但是这些应用程序是作为整个系统得一部分而存在的,编译时还是以一个操作系统为单位;EVC针对的是应用软件开发,特定操作系统得SDK就已经为它提供了系统得运行环境,因此它编译的单位是一个应用程序,EVC会提供虚拟器加载SDK来运行应用程序。众所周知,编译内核和编译应用程序的时间开销是大不一样的。 3.Visual Studio.NET 2003介绍 Visual Studio.NET 2003是一套用于开发ASP Web应用程序、XML Web Services、桌面应用程序和移动应用程序的完整的开发工具,可用于开发Visual Basic.NET、Visual C++.NET、Visual C#.NET和Visual J#.NET应用程序,且可以创建混合语言应用程序。 在Visual Studio.NET 2003包含了创建和运行Windows CE、Pocket PC和Smartphon

您可能关注的文档

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档