论文部分内容阅读
随着计算机和互联网技术的不断发展,嵌入式技术近些年来得到了快速的发展,其应用领域非常广泛。同时,图像信息以其直观性、准确性、高效性、广泛性等特点在视频监控、视频会议、远程医疗诊断等领域得到了广泛应用。而作为一项新兴的短程无线通信技术,蓝牙具有组网灵活、低成本、低功耗、较高的传输速率和较强的抗干扰能力等特点。将嵌入式技术与蓝牙技术结合起来,实现图像的采集与传输功能,已经成为当前的研究热点。本文首先提出了图像采集和传输系统的总体设计方案,对系统整体硬件平台进行分析,并对硬件系统中的电路结构进行了设计。硬件部分主要包括主控芯片S3C2440CPU、Flash和SDRAM存储器接口电路、USB接口电路、以太网接口电路、RS-232串行接口电路、JTAG接口电路以及电源电路。其次,本文研究了嵌入式Linux移植的关键技术,包括交叉编译环境的建立、Bootloader的移植、Linux内核移植以及文件系统的加载,并通过裁剪Linux内核将标准的Linux2.6.32移植到本硬件平台上。再者,本文修改并移植了USB摄像头的驱动程序。分析比较了read和1nmap两种图像采集方式,并最终确定使用内存映射方式实现图像的快速采集。研究基于Video4Linux技术的图像采集的数据结构,详细地阐述了图像采集实现的过程和关键步骤,利用Video4Linux API函数完成图像采集程序的设计,并对图像数据进行了JPEG压缩,提高了图像采集的效率。最后,实现蓝牙协议栈的移植,并在Linux内核中完成相应的配置。对移植好的蓝牙工具模块进行测试,主要工具有:hciconfig、hcid、hcitool、12ping、 sdptool和rfcomm。研究了OBEX对象交换协议,分析其在蓝牙协议中的层次结构,并利用其中的PUT和GET命令来实现文件的传输功能。编写基于OBEX协议的蓝牙传输程序,并通过编辑好的Qtopia蓝牙界面来实现图像的传输功能,并对蓝牙的传输速率进行测试。本文设计的图像采集传输系统具有高性能、低成本、小体积等特点,采用开源的Linux作为软件平台,保证了系统的稳定性、安全性,具有较高的性价比和较强的适用性;将蓝牙技术应用到图像数据通信系统中,可以很方便地实现设备之间高速的无线连接和文件传输。