基于DM6446和Qt的嵌入式图形界面的研究与应用
发布时间:2019-06-13 06:38
【摘要】:由于片上系统、无线通信、视觉应用、汽车电子等多种技术的快速发展和大力推动,嵌入式Linux系统在视频领域的应用越加广泛。与此同时,嵌入式图形用户界面GUI,作为嵌入式操作系统重要组成部分,已经成为制约嵌入式终端产品能否成功上市的关键性因素。 本文以TI高性能的双核芯片DM6446为硬件基础,以嵌入式图形界面开发为核心,对达芬奇技术和DM6446芯片的软硬件架构作了简要概述,并在此基础上详细阐述了DM6446软件开发平台的搭建过程,包括交叉编译环境的建立、系统引导程序的更新及内核配置和移植。 通过对当前主流嵌入式GUI全面的分析、对比,从其主要应用的领域、可移植性和应用程序开发周期等角度出发,确定使用Qt为DM6446平台构建嵌入式GUI。文中对Qt4的开发流程和主要机制作了简要阐述,实现了Qt4在DM6446目标平台上的移植。同时基于Qt4开发设计了能实现视频采集和显示功能的嵌入式图形用户界面应用程序,主要包括视频采集与显示的多窗口图形界面设计和ARM端视频采集、处理和显示的多线程实现。 交叉编译嵌入式视频图形用户界面应用程序,并将生成的可执行文件通过NFS网络文件系统挂载至目标平台运行,测试表明该视频程序实现了多窗口图形界面与多线程视频应用程序之间的通信,并且实现了视频图像的实时采集和实时显示。
[Abstract]:With the rapid development and promotion of on-chip system, wireless communication, visual application, automobile electronics and other technologies, embedded Linux system is more and more widely used in the field of video. At the same time, embedded graphical user interface (GUI,), as an important part of embedded operating system, has become a key factor restricting the successful listing of embedded terminal products. Based on the high performance dual core chip DM6446 of TI and embedded graphical interface development as the core, this paper briefly summarizes the Leonardo da Vinci technology and the software and hardware architecture of DM6446 chip, and on this basis, expounds in detail the construction process of DM6446 software development platform, including the establishment of cross compilation environment, the update of system boot program and the configuration and transplantation of kernel. Through the comprehensive analysis and comparison of the current mainstream embedded GUI, from the point of view of its main application fields, portability and application development cycle, it is determined to use Qt to build embedded GUI. for DM6446 platform. In this paper, the development process and main mechanism of Qt4 are briefly described, and the transplantation of Qt4 on DM6446 target platform is realized. At the same time, an embedded graphical user interface application program is developed and designed based on Qt4, which can realize the function of video capture and display, including multi-window graphic interface design of video capture and display and multi-thread realization of arm video capture, processing and display. The embedded video graphical user interface application program is cross-compiled, and the generated executable file is mounted to the target platform through NFS network file system. The test shows that the video program realizes the communication between multi-window graphical interface and multi-thread video application program, and realizes the real-time acquisition and real-time display of video image.
【学位授予单位】:青岛大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1;TP391.41
本文编号:2498319
[Abstract]:With the rapid development and promotion of on-chip system, wireless communication, visual application, automobile electronics and other technologies, embedded Linux system is more and more widely used in the field of video. At the same time, embedded graphical user interface (GUI,), as an important part of embedded operating system, has become a key factor restricting the successful listing of embedded terminal products. Based on the high performance dual core chip DM6446 of TI and embedded graphical interface development as the core, this paper briefly summarizes the Leonardo da Vinci technology and the software and hardware architecture of DM6446 chip, and on this basis, expounds in detail the construction process of DM6446 software development platform, including the establishment of cross compilation environment, the update of system boot program and the configuration and transplantation of kernel. Through the comprehensive analysis and comparison of the current mainstream embedded GUI, from the point of view of its main application fields, portability and application development cycle, it is determined to use Qt to build embedded GUI. for DM6446 platform. In this paper, the development process and main mechanism of Qt4 are briefly described, and the transplantation of Qt4 on DM6446 target platform is realized. At the same time, an embedded graphical user interface application program is developed and designed based on Qt4, which can realize the function of video capture and display, including multi-window graphic interface design of video capture and display and multi-thread realization of arm video capture, processing and display. The embedded video graphical user interface application program is cross-compiled, and the generated executable file is mounted to the target platform through NFS network file system. The test shows that the video program realizes the communication between multi-window graphical interface and multi-thread video application program, and realizes the real-time acquisition and real-time display of video image.
【学位授予单位】:青岛大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1;TP391.41
【引证文献】
相关期刊论文 前1条
1 罗国柱;张涌;;DM6446中的Qt GUI视频叠加显示方法[J];现代电子技术;2013年14期
相关硕士学位论文 前2条
1 陈敬;基于OMAP3530多媒体终端设备的软件设计与实现[D];南京理工大学;2013年
2 彭婷婷;球栅尺数显表应用系统开发[D];苏州大学;2013年
,本文编号:2498319
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2498319.html