论文部分内容阅读
近年来嵌入式技术发展迅速,在众多方面得到应用,在消费电子领域,基于ARM的嵌入式技术应用尤为广泛,研究基于ARM的嵌入式系统已成为一个热点。S3C2440作为一种典型的ARM处理器,近年来得到广泛关注。研究基于S3C2440的嵌入式系统的VGA输出显示,不仅可以解决S3C2440的VGA输出问题,而且可以为众多其他嵌入式系统的VGA输出提供参考,例如可以使手机等小屏幕的LCD消费电子产品直接输出VGA信号,连接大屏幕设备或进行投影。本课题主要是设计一款基于S3C2440的嵌入式系统,并且研究其VGA输出问题。主要内容如下:(1)阐述了基于ARM的嵌入技术和VGA显示技术的发展,以及VGA视频显示的基本原理和时序要求。分析了当前嵌入式系统实现VGA显示的主要技术,以及各类技术的主要优势和不足。(2)设计了基于S3C2440的ARM系统的硬件电路和基于EP2C8Q208的FPGA系统的硬件电路。其中利用S3C2440所构建的嵌入式系统有串口、网口、JTAG接口、LCD接口、VGA接口、由HUB构建的多个USB接口等。利用EP2C8Q208所构建的VGA转换系统具有LCD接口、VGA接口,实现LCD到VGA接口的转换。(3)设计了FPGA内部各个软件模块,完成了视频信号的处理。基于FPGA的系统能够实现将S3C2440通过LCD接口输出的时序控制信号和视频数据转化为满足VGA接口的时序控制信号和视频数据信号,然后通过后续硬件将数字信号转换为模拟信号。(4)设置了嵌入式Linux操作系统的相关参数,编译后使其运行于自己设计的硬件平台上,调试了整个系统,测试了各个接口的工作情况,详细说明了VGA视频显示的关键技术和各个参数的设置,给出了同一图像在两种方案下显示效果的对比,最后说明了论文研究工作的不足和可能的改进方向。