基于arm的视频播放实现
[关键词:arm,视频播放] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0925,word全文:28页,合计:16000字 |
我们使用的硬件平台是友善之臂的Tiny4412开发板。Tiny4412开发板是一款高性能的四核Cortex-A9核心板,其内部集成了Mali-400MP高性能图形引擎,支持3D图形流畅运行,并可播放1080P大尺寸高清视频。通过移植Linux系统在Tiny4412开发板进行视频播放,播放使用的是型号为HD700的高清IPS显示屏,音频播放是通过耳机接口的耳机来播放。
毕业设计任务:首先要对硬件进行分析,然后裁剪Linux内核,再移植Linux系统。在此基础上对视频进行解码,解码完成后在显示屏上进行播放,支持多种格式的视频播放。
技术要求:在Tiny4412有一个完整的系统,具有可以支持视频播放的基本驱动,例如触摸屏驱动等等。具有视频播放的基本功能,包括播放,暂停,快进,后退等等,并支持多种格式的视频播放。
本次设计采用友善之臂的一款高性能的四核Cortex-A9核心板的Tiny4412,它采用三星Exynos4412作为处理器,cpu运行频率可高达1.5G。采用7寸高清电容屏作为播放平台,通过移植u-boot,裁剪Linux内核,移植Linux,制作文件系统并烧写文件系统,配置QT并移植QT进行对板的配置,然后通过网络挂载和电脑进行通信。利用QT进行窗口的设计,再通过对视频的解码实现视频在A9开发板的视频播放。
基于arm的视频播放实现的基本描述
在开发板中提供了音频接口,可以通过加载特定的驱动和外接功放,例如耳机进行音频播放。在视频播放方面,我采用了型号为HD700的7寸LCD电容触摸屏进行画面的显示,利用QT设计播放界面,然后通过移植使其可以在开发板上进行显示,最后通过裁剪触摸屏驱动并加载,使其可以通过触摸LCD进行播放等功能。
在软件上,利用QT的独有的功能——信号与槽,实现播放的基本功能。在7寸LCD触摸屏上,通过对按钮的点击来发送点击信号,点击信号触发槽函数。在槽函数里实现视频播放的基本功能,例如,当点击播放按钮时,会触发播放的槽函数对指定路径的视频,音频进行解码,在LCD上播放出来。
系统设计主要结构
基于arm的视频播放实现的主要结构:
1)在手提电脑上安装redhat6.4系统,为后续工作做准备。由于在开发的过程中需要特定的开发环境-linux操作系统,为了更方便开发,我选择各方面都比较成熟的redhat6.4系统。
2)在电脑上配置开发环境,例如配置交叉编译环境,配置minicom等软件,并准备4G以上的SD卡作为烧写内核,文件系统等载体。
3)裁剪移植linux系统,移植QT等必要的工具,在电脑上进行代码的编写与调试。
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0925,word全文:28页,合计:16000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于arm的视频播放实现(论文)!