您的位置: turnitin查重官网> 计算机 >> 计算机硬件 >论内核基于DM6446和Qt嵌入式图形界面和运用科技

论内核基于DM6446和Qt嵌入式图形界面和运用科技

收藏本文 2024-03-07 点赞:7251 浏览:23285 作者:网友投稿原创标记本站原创

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

    摘要2-3

    Abstract3-6

    第一章 引言6-10

    1.1 课题探讨的背景及作用6

    1.2 嵌入式图形界面进展近况及走势6-7

    1.2.1 嵌入式图形界面的进展近况6-7

    1.2.2 嵌入式图形界面的进展走势7

    1.3 课题主要探讨内容7-8

    1.4 本章小结8-10

    第二章 嵌入式系统平台概述10-20

    2.1 达芬奇技术概述10-11

    2.2 DM6446硬件平台概述11-13

    2.2.1 DM6446芯片的结构特点11-12

    2.2.2 ARM子系统12

    2.2.3 DSP子系统12

    2.2.4 视频处理子系统12-13

    2.3 系统软件平台概述13-15

    2.3.1 MontaVista Linux概述13-14

    2.3.2 DM6446软件架构概述14-15

    2.4 嵌入式图形用户界面15-19

    2.4.1 MiniGUI介绍15-17

    2.4.2 MicroWindows/Nano-X Window介绍17-18

    2.4.3 Qt介绍18-19

    2.4.4 选择嵌入式GUI19

    2.5 本章小结19-20

    第三章 DM6446嵌入式系统平台的搭建20-32

    3.1 宿主机操作系统选择20-21

    3.2 交叉编译环境的搭建21-23

    3.2.1 MontaVista Linux开发环境的搭建21-22

    3.2.2 DVSDK工具链搭建22-23

    3.3 嵌入式Linux交叉编译环境设置23-25

    3.3.1 共享文件系统的配置23-24

    3.3.2 环境变量配置24-25

    3.4 系统引导程序U-Boot的配置与更新25-27

    3.4.1 U-Boot相关文件配置25-26

    3.4.2 编译并更新U-Boot26-27

    3.5 内核移植27-30

    3.5.1 内核的裁剪27

    3.5.2 内核的配置、编译27-29

    3.5.3 内核移植29-30

    3.6 本章小结30-32

    第四章 嵌入式GUI开发环境的搭建32-38

    4.1 Qt编程概述32-34

    4.1.1 基于Qt的嵌入式运用程序开发流程32

    4.1.2 Qt信号/槽机制32-34

    4.2 HOST LINUX下QT4开发环境搭建34-37

    4.2.1 安装Qt4/X1134-35

    4.2.2 嵌入式Qt4库的安装35-36

    4.2.3 Qt Creaor安装、配置36-37

    4.3 本章小结37-38

    第五章 基于QT4的嵌入式GUI设计与实现38-48

    5.1 视频界面设计38-41

    5.1.1 视频多窗口界面设计流程39

    5.1.2 视频主界面设计39-40

    5.1.3 视频处理界面设计40-41

    5.2 ARM端视频处理的多线程实现41-46

    5.2.1 主线程流程41-42

    5.2.2 视频处理线程流程42

    5.2.3 视频采集模块的实现42-44

    5.2.4 视频实时显示模块的实现44-46

    5.3 软件测试46-47

    5.4 本章小结47-48

    第六章 结论48-50

    6.1 本论文工作总结48

    6.2 下一步工作安排48-50

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号