论文部分内容阅读
随着互联网技术的发展和后PC时代的到来,嵌入式系统的应用愈来愈广泛。目前嵌入式技术已经成为最热门的技术之一,嵌入式产品已经在IT产业中占有很大的比重。嵌入式系统的硬件核心是嵌入式处理器,ARM(Advanced RISC Machine)处理器是目前业界公认的技术领先的32位嵌入式处理器,凭借其低功耗、低成本和高性能等特性占据了嵌入式应用领域的领先地位,基于ARM的嵌入式技术已经成为了当前嵌入式领域研究的一个亮点。嵌入式系统的软件核心是嵌入式操作系统,嵌入式Linux作为标准Linux的精简版,继承了标准Linux强大的功能、可移植性、对硬件良好的支持和免费等特性。因此,嵌入式Linux在各类嵌入式设备中得到了广泛的应用。近几年嵌入式技术的发展,对人机交互界面的要求越来越高,友好的图形化界面为使用者提供了丰富的图像信息、直观的表达方式。MiniGUI可以实现快速开发,并且功耗低。用户可以使用它方便地定制出自己的图形用户界面,完成各种应用程序的开发。嵌入式系统具有低成本,携带方便,功能强大、低功耗等优点,已被广泛应用于工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类领域。本文设计了一个基于嵌入式ARM-Linux的图像采集系统。本文首先对图像采集系统的硬件平台和软件平台做了简要的陈述。给出了系统的硬件及软件构成部分的规划方案。并在现有的开发条件下,详细讲述了嵌入式ARM-Linux开发系统的构建过程,整个过程的内容主要基于视频采集系统来讲述的。主要内容包括,交叉编译环境的建立、U-Boot的移植、嵌入式Linux内核的创建、CS8900A网卡移植、NFS网络文件系统的建立、LCD驱动移植和触摸屏驱动移植。接下来,重点研究了USB摄像头驱动的开发流程。其主要流程包括,S3C2410USB主控制器驱动的配置、USB摄像头设备端驱动开发,Video4Linux API应用三大部分。最后,详细陈述了基于MiniGUI的用户图形界面开发过程。主要内容包括MiniGUI开发板及宿主机开发环境的配置、图形界面的设计、图像重现功能的设计和IAL输入引擎的二次开发。实现了触摸屏作为输入设备的图形化操作方式。