摘要:随着社会的发展,人们对各种多媒体信息的需求增大,视频是多媒体信息中的重要组成部分,嵌入式视频系统在很多领域有着广泛的应用。因此研制一种低成本高性能的视频显示系统是很有意义的工作。
-本文设计了一种基于ARM9的视频显示系统。采用ARM9内核的N32926微处理器作为主控制器, Linux系统作为嵌入式操作系统。移植了Mplayer视频播放器实现视频播放,CAN总线功能的实现则是采用了基于SPI接口的CAN控制器MCP2515。软件方面基于QT图形界面构架设计了用户界面。该系统成本低,性能稳定,实现了视频的播放和CAN通信的要求。
关键词:N32926、Linux、Mplayer、QT、CAN
目录
中文摘要
Abstract
第一章 绪论-3
1.1 课题的背景和意义-3
1.2系统开发平台-4
1.2.1 硬件设计平台-4
1.2.2 软件设计平台-4
1.3论文主要内容和章节安排-4
1.3.1 主要内容-4
1.3.2 章节安排-5
第二章 视频显示系统的总体方案设计-6
2.1设计目标-6
2.2整体思路-6
2.3系统模块选型-7
2.3.1 处理器的选择-7
2.3.2 操作系统的选择-8
2.3.3 视频显示方案选择-10
2.3.4 CAN总线收发模块选择-11
2.3.5 显示界面方案选择-11
第三章 视频显示系统硬件设计-12
3.1硬件总体设计-12
3.2 多路电源设计-13
3.3 NANDFLASH存储器模块设计-14
3.4 SD卡接口设计-15
3.5 TFT液晶显示屏设计-15
3.6 Debug UART接口设计-16
3.7 CAN总线设计-17
第四章 视频显示系统软件设计-19
4.1 Linux系统的移植-20
4.2 Mplayer播放器的移植-22
4.2.1 Mplayer工作流程-22
4.2.2 Mplayer的配置和编译-23
4.3 QT的移植和图形界面的搭建-24
4.3.1 QT的移植-24
4.3.2图形界面的搭建-25
4.4 CAN总线通信-26
4.4.1 MCP2515底层驱动-26
4.4.2 MCP2515应用程序-35
第五章 视频显示系统运行结果-37
第六章 总结和展望-38
6.1总结-38
6.2展望-38
参考文献-39
致谢-41
附录-42