摘要: |
随着汽车产业的发展,人们对汽车各方面的功能需求越来越高,车载多媒体应用正是其中兼有监控和娱乐功能的一个重要课题,并已逐渐形成一个专有的产业,如车载MP3,汽车导航GPS系统,车载DVD等。本课题正是在这一趋势下形成,主要研究和构建多功能车载多媒体信息平台,为驾车者提供便捷了解车内各类电子设备运行状态的友好人机交互操作平台。作为嵌入式控制系统比较成熟且发展迅速的ARM技术,能满足本课题中央控制功能;同时,控制器与设备间的信息交互,选用了现今较为成熟并能很好适应的车载环境的CAN总线技术,利用CANOpen协议和对应的子协议,便于各类CAN总线设备跨接在系统CANOpen总线上与控制器进行通信。
本文在课题研究背景和目的下对车载多媒体信息平台的构成进行了研究,探讨了车载多媒体信息平台的总体构成,并在总体架构上对各设备接口电路进行设计,对为了保证各接口电路的稳定工作所做的电路改进进行了讨论,如USB接口ESD保护电路,电源EMI过滤电路;软件上使用定制的开放源码的嵌入式Linux系统,并探讨了如何在内核上对各设备进行驱动加载,对比了驱动程序不同加载方式的优缺点:此外还探讨了如何利用MiniGUI实现对用户界面的程序编写以及对CAN总线信息、摄像头数据、音频文件进行播放和显示。
最后,通过研究与设计,基本完成了对车载多媒体信息平台的搭建,形成了以SAMSUNG公司的S3C2440为核心CPU,利用支持CAN2.0B的CAN接口芯片MCP2515,带有640×480像素分辨率液晶屏的多媒体信息平台;软件上使用了定制的嵌入式Linux,以2.6.13内核为基础,分别设计了IIS接口的UDA1341音频驱动、USB接口摄像头驱动、液晶屏LCD驱动、SPI接口的CAN总线驱动,并在此基础上利用MiniGUI完成了基于madplayer的音频播放器设计、摄像头动态图像显示和CAN接口的电子模拟仪表盘。本车载多媒体信息平台,不仅完成了对音、视频文件的播放;并且系统支持CANOpen协议,该协议在Linux中以自定义服务(MiniCAN)在后台运行,可以为CiA规定的最小能力设备的CANOpen子设备提供支持;此外更提供了一种车载应用程序的平台和接口,系统的开放性和灵活的可配制性正是本方案最大的优点。
|