论文部分内容阅读
由于片上系统、无线通信、视觉应用、汽车电子等多种技术的快速发展和大力推动,嵌入式Linux系统在视频领域的应用越加广泛。与此同时,嵌入式图形用户界面GUI,作为嵌入式操作系统重要组成部分,已经成为制约嵌入式终端产品能否成功上市的关键性因素。本文以TI高性能的双核芯片DM6446为硬件基础,以嵌入式图形界面开发为核心,对达芬奇技术和DM6446芯片的软硬件架构作了简要概述,并在此基础上详细阐述了DM6446软件开发平台的搭建过程,包括交叉编译环境的建立、系统引导程序的更新及内核配置和移植。通过对当前主流嵌入式GUI全面的分析、对比,从其主要应用的领域、可移植性和应用程序开发周期等角度出发,确定使用Qt为DM6446平台构建嵌入式GUI。文中对Qt4的开发流程和主要机制作了简要阐述,实现了Qt4在DM6446目标平台上的移植。同时基于Qt4开发设计了能实现视频采集和显示功能的嵌入式图形用户界面应用程序,主要包括视频采集与显示的多窗口图形界面设计和ARM端视频采集、处理和显示的多线程实现。交叉编译嵌入式视频图形用户界面应用程序,并将生成的可执行文件通过NFS网络文件系统挂载至目标平台运行,测试表明该视频程序实现了多窗口图形界面与多线程视频应用程序之间的通信,并且实现了视频图像的实时采集和实时显示。