论文部分内容阅读
随着嵌入式技术和汽车产业的快速发展,两者相结合的汽车电子产业也步入快速发展阶段。人们对汽车的依赖越来越大,汽车已经成为人们不可替代的日常出行交通工具。人们的乘车时间不断增加,于是人们希望在乘车时能有更好的体验:既能与外界进行信息沟通,又能够体验到娱乐功能。这两者促使了车载多媒体系统的诞生和发展。车载多媒体是汽车的信息收集和处理中心。车载多媒体集成了媒体播放、智能导航和无线通信等功能。其中媒体播放是提高车内娱乐体验的最重要组成部分。车载多媒体系统本质是嵌入式系统,发展初期受到嵌入式硬件性能的限制而集成的功能较少。随着电子技术进步和人们需求的提高,视频播放已经是车载多媒体系统的必备功能,而视频播放要占用许多的系统资源,传统的嵌入式系统难以满足。为了既满足车载多媒体的功能多样性,又满足视频播放所需资源需求,设备商在研制更高规格的硬件同时也寻找各种硬件之间的有机组合来达到目的,如本论文选用的OMAP系列芯片结合了具有通用处理能力的ARM核与具有高速数据处理能力DSP核。课题利用ARM来对应用程序任务进行控制,利用DSP负责视频播放中的解码处理。本论文内容主要是基于Windows CE的车载多媒体的播放器设计、通用输入输出接口(General Purpose Input output,简称GPIO)和基于GPIO的键盘驱动程序设计。播放器设计包括播放器的界面设计、基于DirectShow的播放控制设计、以及利用Codec Engine设计Filter。播放器设计前分析了DirectShow和CodecEngine的原理及使用方法,然后在需求分析基础上利用MFC软件框架设计软件。驱动程序设计则首先分析了OMAP开发平台的硬件结构,研究驱动程序模型及开发方法,然后按照步骤开发GPIO与键盘的驱动程序。分别通过对播放器和驱动程序的测试,说明已经达到预期功能设计要求。