基于WindowsCE的外围设备驱动设计与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:chair_mao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式系统中,设备驱动程序是操作系统与外围硬件设备交互的方式。由于驱动程序的存在,大多数操作系统上的应用程序都与硬件无关,应用程序的开发者和最终用户通常不必关心底层的硬件如何工作。Windows CE操作系统对每一款硬件设备,都有其对应的设备驱动程序。驱动程序使得某个硬件可以响应一些定义良好的编程接口,同时完全隐藏了设备的工作细节。因此,研究驱动程序的设计方法对嵌入式系统设计有着十分重要的意义。   本文结合实际项目“3G双模终端研发”完成了基于嵌入式操作系统WindowsCE的双模终端外围设备驱动程序的设计与实现。论文首先对Windows CE操作系统的结构、特点和开发环境进行了探讨,深入分析和研究了Windows CE系统中驱动程序的架构、驱动加载机制、中断处理机制、驱动管理与服务,研究和总结WindowsCE系统的主要驱动类型--本地设备驱动和流接口设备驱动的结构特点及开发方法。然后对双模终端的整体硬件平台进行了介绍,具体分析了处理器Intel PXA272的特点、音频及触摸屏模块的硬件结构、显示模块、键盘模块的硬件设计。终端常用外围设备驱动的实现是本论文的核心,文中结合Windows CE系统的驱动开发模式和硬件平台对音频、触摸屏、键盘及显示驱动的具体设计和实现过程进行了详细阐述,在这部分包含音频缓冲区设计、音频流接口的实现、终端语音通话切换功能、音频数据播放功能、触摸功能、键盘功能、显示驱动、LCD背光驱动、屏幕旋转等功能的具体实现。最后,论文描述了双模终端操作系统的定制主要步骤、系统组件的添加以及驱动程序测试的过程和结果。在测试过程中首先使用Platform Builder自带的专用测试工具--Windows CE Test Kit对驱动程序进行各项性能测试,然后对驱动程序进行功能测试。   通过对两种测试结果的分析表明,各项驱动程序都实现了预期的功能,双模终端系统运行稳定。
其他文献
近些年来,以计算机和网络为基础的信息产业获得了空前的发展,对信息的存储技术也提出了更高的要求。磁盘受到机械执行的惯性的制约,其I/O性能始终成为提升的瓶颈。为了解决这
随着现代科学技术的飞速发展、信息资源的极大丰富,增强了人类信息处理的能力,人类由此步入了数字化时代。多媒体信息的交流丰富了人们日常生活,但同时不可避免地出现多媒体信息
人们对高速数据业务和多媒体业务的需求以及第二代移动通信系统所固有的局限性,促使了第三代移动通信系统的诞生。我国提出的第三代移动通信标准之一的TD-SCDMA标准由于采用了
伴随着科技的进步和人们对于生活质量要求的提高,网络所要传递的信息种类的多样性和信息速率的高效性都在发生着日新月异的变化,然而原有的网络资源对于这些要求明显显得力不
图像信息是人类认识世界及人类自身的重要源泉,然而图像的数据量是巨大的。这样不仅对计算机的存储和处理能力提出了很高的要求,而且也使得图像通信的信道传输速率受到限制。因
在“流域、梯级、滚动、综合”八字开发方针指引下,梯级水电站将会越来越多。因此,深入地研究梯级水电站管理问题具有重要意义。目前,国内外针对单一水电站管理与优化调度相对成
[摘要] 在当下城市建设中,城市蒸汽管道设计越来越受到重视,在国内的城镇集中供热工程中,蒸汽管道得到了广泛的应用,为了确保供热工作的效率与质量,必须严格执行国家的相关设计标准与工艺、技术要求。在蒸汽管道设计中,应综合考虑安全、质量、成本、工期等方面的问题,采取先进工艺与技术措施,严格控制设计工作中的要点,以保障蒸汽管道的高效、稳定运行,本文主要对蒸汽管道设计中应注意的要点进行详细阐述,提出相关问题
期刊
[摘要]随着社会经济的飞速发展,人们对生活质量的要求也不断提高,城市发展的步伐日益加快,对建筑设计的要求也越来越高,建筑设计是人类智慧的结晶,城市风貌的体现,社会文明的传承,如何使建筑设计朝着理性、健康、活跃、平稳的道路发展是设计者探索的重点。本文结合自身积累的经验,按照个人的理解,带领大家共同探索建筑设计的意义、内容以及提高建筑设计的方法,希望可以通过本文可以给广大设计工作者提供借鉴与参考。  
期刊
目前,短距离宽带无线接入技术迅速发展,超宽带(UWB Ultra-wideband)技术也在民用领域开放,凭借其带宽宽、传输速度高、功率低、成本低等优势在无线个域网(WPAN:Wireless Personal
多载波通信技术,尤其是本文所研究的MC-CDMA系统,由于具有抑制频率选择性衰落和频谱效率高等诸多优点,是一种适合于无线环境下高速数据传输的技术。但MC-CDMA系统所存在的高