论文部分内容阅读
随着Intemet的发展和后PC时代的到来,嵌入式系统的应用日益广泛,嵌入式系统以其内核小、专用性强、系统精简、高实时性等特点,在各领域取得了广泛应用。三星公司出产的ARM系列S3C2440处理器以其低价格、低功耗等优势在工控设备、PDA等领域占有了重要的市场份额。同时支持ARM技术的嵌入式Linux操作系统,具有内核可裁减、代码开放等特点,将Linux操作系统应用到嵌入式系统中,可以充分发挥ARM和Linux两者的优势。本文描述的即是基于此软硬件环境,利用蓝牙技术实现的无线区域通信系统。蓝牙技术作为一种全球开放的无线通信技术标准,为用户提供低成本、低功耗的短距离无线连接。蓝牙V4.0规范,是蓝牙发展史上一次史无前例的重大转折点,将迎来的是高速无线数据传输时代。该规范在低功耗模式下,把蓝牙的传输距离增加到了100米以上,蓝牙的应用在不久的将来会进一步得到了极大的扩展。针对以上情况,本文提出了开发基于ARM-Linux的无线区域通信系统的设想,并对其进行了深入的研究和探讨。主要理论研究与实验成果包含以下几个方面:(1)分析当前主流无线技术的发展现状及性能优劣,进行综合比较,结合蓝牙技术具体状况,选用TTL串口蓝牙模块;探讨多种嵌入式处理器的特点和应用范围,着重研究了ARM系列处理器的性能特点,以ARM9核心板配备底板作为实验开发板;集成三星3.5寸LCD触摸屏,通过Framebuffer应用程序接口,控制LCD显示屏将系统向用户提供的服务和反馈的信息显示出来;详细了解电阻式触摸屏的工作原理,实现从外界接收数据输入,实现人机交互界面。(2)深入分析当今具有影响力的嵌入式操作系统,从成本、维护、硬件支持、GUI界面等多方因素进行对比评析,着重叙述了最为适合本文应用开发的Linux操作系统;在利用u-boot作为bootload启动开发板之后,将操作系统移植并固化到核心板的存储区。(3)应用程序的开发与实现。描述开发板与蓝牙模块的结构和接口,通过TTL串口实现两者的硬件连接;简单了解蓝牙协议栈,使用模拟串口方式进行蓝牙技术开发;人际交互有多个界面设计:提示性界面、搜索结果显示、数据输入界面、发送、显示接收数据界面等;在主机PC机上完成搜索设备、与远程建立连接、发送信息、接收并显示信息等功能的设计与开发,利用交叉编译工具编译之后,生成可执行文件移植进开发板,从而实现整个无线区域信息交流系统。本文实现了基于ARM-Linux的无线区域范围内设备搜索、英文信息发送和接收等基本通信功能,且操作简单;但人机交互界面设计不够精细,汉字传输与字体库函数的移植等都有待今后进一步的研究与完善。