论文部分内容阅读
随着当今科技的发展,嵌入式系统已由最初的工业控制扩展到其他各种应用领域。在新兴产品中,多媒体应用如MP3及MP4播放器、智能手机、汽车驾驶导航仪、平板电脑、电视机顶盒等,涵盖了消费类电子、信息家电、汽车电子等与人们日常生活紧密相关的应用领域,是未来嵌入式系统的主要发展方向之一。 本文基于深圳艾科创新微电子有限公司提供的一款专用车载多媒体芯片ARK1630,采用μC/OS-II操作系统,在相应的车载系统开发平台上进行了嵌入式软件架构和底层驱动等方面的研究,设计了一套车载媒体系统的软件架构,在了解外围设备工作原理的基础上重点实现应用层程序,完成了蓝牙通讯的功能界面设计与视频输入显示的应用层设计和调试,实现并完善了蓝牙通讯、视频输入等媒体功能,完成了一款车载媒体终端产品的设计与验证。 论文首先概述了嵌入式媒体系统的分类和发展与车载媒体系统的研究现状,介绍了目标系统的设计功能与开发环境。接下来提出了面向媒体处理的多任务系统架构,建立了以事件响应为核心的运行机制,完善了通过控件与资源文件结合实现图形界面及相应功能的界面系统,并阐述了系统设置的保存、界面之间的切换、控件对外部触发的响应及语言配置的具体实现流程。在此基础上,基于给定的蓝牙硬件模块将蓝牙界面分为五个模式,定义了界面中包含的控件,明确了各控件的具体功能、按键响应及相互联动关系;介绍了从模拟信号源到显示屏的视频输入信号通路及其中每个环节的工作原理,通过对解码芯片 ARK7113和CPU内部ITU656输入模块的配置,设计了启动、退出视频输入显示的程序流程,并说明了其中视频制式检测任务的具体流程。 测试结果表明,该车载媒体系统工作正常,蓝牙模块能够进行各模式的切换和响应操作、与手机进行配对连接、接打电话及显示手机的号码簿,视频输入模块对将DVD的PAL制式与NTSC制式输出均能够正确识别显示,画面效果基本令人满意。经过移植和扩展,本文设计的软件架构还可以应用到其他媒体产品上。