论文部分内容阅读
嵌入式系统具有低成本、携带方便、功能强大、低功耗等优点,已被广泛应用于工业控制、消费类电子产品、通信系统、网络系统和无线系统等各类领域。嵌入式系统的硬件核心是嵌入式处理器,软件核心是嵌入式操作系统。嵌入式Linux具有良好的移植性,在各类嵌入式设备中得到了广泛的应用。随着嵌入式系统硬件平台技术的不断提升以及嵌入式系统应用范围的不断扩大,嵌入式GUI系统的重要性愈发突出。随着嵌入式技术的进一步发展,对人机交互界面的要求越来越高,友好的图形化界面能为使用者提供丰富的图像信息、直观的表达方式,也方便用户直接进行操作和控制。嵌入式系统本身由于体积小、资源少的特点,所以在整体设计上必须较为严谨,考虑的条件更多,因此在易用性及资源消耗方面对GUI提出了严格要求。MiniGUI是在Linux平台上运行的多窗口的,快速、稳定和轻量级的图形用户界面支持系统,其易用性好,资源消耗少,可以实现快速开发,因此用户可以使用它方便的地定制出自己的图形用户界面,完成各种应用程序的开发。本文设计了一个基于嵌入式ARM-Linux平台的图形用户界面,主要实现对前端采集到的数据进行动态波形的显示,以及对波形的相关控制和分析。本文对支持图形界面运行的硬件平台和软件平台做了简要的说明,研究了嵌入式ARM-Linux开发系统的构建过程,包括交叉编译环境的建立、U-BOOT的移植、嵌入式Linux内核的裁剪等内容。通过分析Linux平台下的常见GUI系统以及各个系统的优缺点以后,本系统中图形界面开发采用MiniGUI作为开发平台。通过搭建软硬件平台,进而研究MiniGUI开发环境的构建,主要包括PC开发环境和MiniGUI交叉编译环境的搭建,完成了MiniGUI在硬件平台上的移植和触摸屏的校正。说明了本系统程序开发的基本流程和相关概念,详述了本系统应用程序的基本结构,并且对程序的编译和运行作了简要的分析。最后,详细研究了基于MiniGUI的图形界面开发过程。实现了界面主窗口的创建、界面背景显示、数据的波形再现、相关控件显示,给出了程序代码,并且对波形进行了相关控制、分析和处理。