论文部分内容阅读
本课题研究并实现一款基于WinCE操作系统的支持多种多媒体、通信、导航等应用程序的车载系统平台,重点是针对该车载设备进行驱动程序开发;同时在该系统平台下设计并实现基于嵌入式Silverlight技术的音视频播放器以及支持外部输入模拟视频播放的多媒体应用程序。本车载系统采用的硬件平台是以瑞萨公司开发的一款面向车载导航等多媒体应用的SH7724核心处理器,配合外围硬件电路构成,根据车载系统特点及客户功能需求,选取了嵌入式操作系统WinCE6.0R3作为软件平台。本课题主要研究内容如下:1)车载系统需求分析。重点分析功能需求及系统需求,并针对该系统需求详细研究WinCE操作系统架构和设备驱动架构,为本车载系统的软件设计提供标准与理论支撑。2)研究并移植WinCE系统BOOTLOADER和设备驱动。定制满足本车载平台需求的WinCE操作系统,实现系统内核镜像的编译与下载。深入研究WinCE系统启动流程,完成BOOTLOADER在本车载平台下的移植工作,包括MONITOR和EBOOT两个启动序列模块,引导WinCE系统内核启动。根据各设备硬件特性及系统需求设计并实现WinCE系统下多个模块的驱动程序,包括NOR FLASH存储设备、触摸屏模块、LCD显示控制模块以及音频模块,其中LCD液晶显示由富士通天公司为解决车载显示屏易受阳光照射开发的集成芯片VVP (Vivid View Processor)控制,为汽车提供高可见度的屏幕显示,同时该芯片还集成触摸屏控制功能,节约了车载装置的体积和成本。3)应用程序设计实现。为解决车载硬件识别问题,利用NOR FLASH存储芯片的特性设计两种硬件识别码存储方案;针对传统MFC界面设计存在耗时长且界面不够绚丽等缺点,设计并实现基于嵌入式Silverlight技术的音视频播放器;为丰富车载系统娱乐功能,设计并实现DVD视频输入信号在车载终端LCD上显示播放的VideoIn应用程序。本课题完整实现了车载平台下WinCE系统的启动,NOR FLASH、触摸屏、LCD控制器、音频系统等设备驱动的功能,该系统镜像下载至硬件平台上能够稳定运行,系统中各硬件设备功能正常。经测试,硬件识别码存储、SWE音视频播放器以及VideoIn应用程序功能正确,达到了最初的设计目标。