论文题名: | 基于i.MX6Q的车载多媒体终端的设计与实现 |
关键词: | 车载多媒体设备;终端设计;程序设计 |
摘要: | 由于科技的不断进步,车载多媒体设备经历了由简单到复杂的演变。汽车除了满足人们的出行方面的物质需求之外,还要给予人们舒适的环境、高质量的娱乐和可靠的安全保障。车载多媒体设备有更加集成化、智能化的发展趋势。车载多媒体设备以其性价比优势,越来越受到消费者青睐。对车载多媒体设备的研究有广阔的前景。 本文根据功能需求组织了硬件选择方案。i.MX6Q处理器以其卓越的音视频处理性能、较强的抗干扰性成为了车载多媒体终端处理器核心的首选。本终端采用高分屏实现对高清图像的显示,使用wm8770实现声道的切换,外围接口采用立式布局。车载多媒体运行的软件操作系统是安卓,它具有特定的架构。完成一个能够在车载多媒体终端上运行的最基本的安卓系统需要经过开发环境搭建、参数配置和源代码编译的过程。 对于车载多媒体终端的子模块功能实现,本文选择扩展键盘、加速度计、多功能方向盘、收音机和倒车影像并分章作详细介绍。本设计采用了I/O扩展器TCA9534作为扩展键盘控制器,其程序设计运用了Linux I2C子系统、输入子系统及有限状态机等理论,实现了具有连发功能的键盘驱动程序。考虑到功能扩展,本终端的加速度计使用复合传感器 MPU9520实现;根据操作系统架构,本文运用 Linux轮询输入设备、设备文件创建、硬件抽象层等理论成功将其移植到安卓操作系统;另外,本文简要介绍了加速度计在车辆碰撞检测上的程序设计。为驾驶员的方便操作和安全驾驶,本设计完成了一套基于CAN通信的多功能方向盘。多功能方向盘部分使用了FLEXCAN模块、CAN收发器和一款改造的方向盘作为硬件基础,使用STM32模拟了车身CAN总线,结合SocketCAN和JNI等软件理论实现了其预期功能。车载收音机和倒车影像除了其硬件选择外,本文详细介绍了V4L2架构的应用。在各章的最后,进行了对模块功能的测试。测试结果表明车载多媒体终端基本实现了设计预期,但在程序运行稳定性、功能完整性上还有待进一步提高。 |
作者: | 刘军 |
专业: | 电力电子与电力传动 |
导师: | 张开如 |
授予学位: | 硕士 |
授予学位单位: | 山东科技大学 |
学位年度: | 2016 |
正文语种: | 中文 |