网络移动终端的嵌入式开发与设计.docx
《网络移动终端的嵌入式开发与设计.docx》由会员分享,可在线阅读,更多相关《网络移动终端的嵌入式开发与设计.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络移动终端的嵌入式开发与设计 摘 要: 以往设计的基于WinCE的网络移动终端受环境的影响较大,存在较高的通信延时,并且信息传输时效性差,给用户带来了较大的困扰。因此,开发并设计了基于嵌入式Linux的网络移动终端,设计网络移动终端的硬件和软件结构,对网络信息移动终端通过GPRS模块接入Internet的过程实施分析,对系统的核心PXA255微处理器硬件电路实施具体的设计。给出网络移动终端的软件结构以及功能,对Linux移动终端设备驱动操作集合以及设备驱动接口实施设计,确保网络移动终端程序驱动的顺当运行,提高网络数据传输的效率和质量。试验结果说明,所设计的网络移动终端具有较高的运行效率,全部
2、操作等待以及服务响应时延都在用户可接受的范围内。 关键词: 网络; 移动终端; 嵌入式Linux; 设备驱动; 开发; 设计 中图分类号: TN929.5334 文献标识码: A 文章编号: 1014373X05005105 Abstract: The previousdesigned network mobile terminal based on WinCE affected by environment has high communication delay and poor information transmission timeliness, which troubles the
3、 users greatly. Therefore, a network mobile terminal based on embedded Linux was designed and developed. The hardware and software structures of the network mobile terminal were designed. The process of network information mobile terminal accessed into Internet through GPRS module is analyzed. The s
4、ystem hardware circuit of the core PXA255 microprocessor was designed in detail. The software structure and function of the network mobile terminal are given. The device driver operation assemble and device driver interface of the mobile terminal based on Linux were designed to ensure the smooth ope
5、ration of the program driver of the network mobile terminal, and improve the efficiency and quality of the network data transmission. The experimental results show that the network mobile terminal has high operation efficiency, and its all operation waiting and service response delay are within the
6、acceptable range of users. Keywords: network; mobile terminal; embedded Linux; device driver; development; design 0 引 言 随着科学技术的快速发展,网络移动终端在各领域中的应用价值渐渐提升。基于嵌入式Linux的网络移动通信终端是融合GPS全球定位技术、移动通信技术以及地理信息系统GIS的综合系统,其可自主定位动态目标,同时进行信息的快速操作以及地图匹配限制等内容,在军事、探测以及医疗领域中具有较高的应用价值1。以往设计的基于WinCE的网络移动终端受环境的影响较大,存在较高的通
7、信延时,并且信息传输时效性差,给用户带来了较大的困扰。面对该问题,本文对网络移动终端的嵌入式开发与设计过程实施了分析,极大地提高了数据的传输效率和精确度。 1 网络移动终端的嵌入式设计 1.1 基于嵌入式Linux的网络移动终端 本文设计的基于嵌入式水情信息移动终端,采纳测站信息中心移动终端的三级结构。信息中心能够实现网络信息的阅读以及检索,通过超短波GPRS的二級通信手段,超短波可对测站同信息中心间的网络信息实施传递,GPRS能够传递信息中心同移动终端间的网络信息2。网络移动终端的硬件平台包括Sitsang开发板以及GPRS模块,Sitsang开发板包括Intel PXA255处理器、64
8、MB SDRAM、32 MB FLASH以及640480 LCD触摸屏,通过低功耗的Intel PXA255微处理器为网络通信供应依据,该处理器是总体系统的核心,是其他模块间实现交互的纽带,并对系统中的模块进行综合限制,确保总体网络移动终端的顺当运行。将MC35模块当成GPRS模块,是一种双频GSM/GPRS无线模块,能耗较低,用于采集网络信息。采纳串口反馈给Sitsang进行解码、存储以及显示。网络移动终端硬件结构图用图1描述,Sitsang开发板中存在引导装载程序,能够实现CPU、内存的初始化设置,实现内核映像的装载以及引导。 开发板中移植包括嵌入式Linux驱动程序以及Jffs2文件系统
9、,采纳来自挪威Trolltech公司图形用户界面Qt/Embedded与Qtopia,采纳Linux中的Qt/Qtopia软件设计模块,设计网络移动终端的应用软件,完成Client/Server网络模式信息远距离无线传递。网络移动终端运行后,输入网络服务器IP地址以及端口号,能够自主上网,连接服务器。服务器将采集到的测站网络信息传输给移动终端,移动终端实现信息的响应、采集以及存储3。本文设计的网络移动终端系统结构图用图2描述,由硬件平台、软件平台、应用软件及脚本文件构成。 1.2 移动终端通过GPRS模块接入Internet 连接互联网是采纳GPRS实施数据传输的必要条件,是总体网络移动终端的
10、重点。Linux下拨号采纳PPP协议中的pppd程序,通过串行点对点连接对数据报实施传输4,主要由三部分构成,分别是在串行封装数据报的手段、LCP以及塑造配置不同网络层协议的NCP。在嵌入式Linux系统中通过Shell脚本完成GPRS拨号,通过脚本语言塑造DoS下的批操作脚本程序,确保系统自主运行拨号。在Linux下拨号运用的脚本是pppon,pppoff以及pppondialer,在安装的Red hat Linux 9.0中从/usr/share/doc/ppp/script内获得三个脚本,对这三个脚本实施修正,完成GPRS上网。基于嵌入式Linux的网络移动终端下运行脚本pppon后,能
11、够采纳GPRS模块同互联网连接。 1.3 PXA255微处理器硬件电路设计 本文设计的嵌入式网络移动终端系统的核心是PXA255微处理器,其对系统进行总体调控,是系统顺当运行的基础。设计的PXA255微处理器硬件电路用图3描述,其包括嵌入式微处理器PXA255以及相关功能模块,总体系统的重点部分是嵌入式微处理器,通过外围接口以及FO端口连接较多功能各异的集成电路。PXA255内核的运行频率是101400 MHz,本文采纳来自摩托罗拉公司的一种32位指令结构的处理器PXA255芯片,其对Cod1FrieVZ32位处理机体系结构进行集成,具备10 kB的芯片内SRAM、两个独立的UART以及16位
12、计时器和一个PLL时钟。该产品还具备软件监视时钟、GPIO线路、两个ZIC接口以及4通道DMA和SDRAM限制器。为了实现处理性能以及耗能间比例的最佳化,通过电源管理以及实时时钟调控不同模块的时钟频率。 2 系统软件设计 2.1 移动通信终端软件的设计 在设计的网络移动终端硬件基础上,设计网络移动终端的软件,其结构用图4描述。能够实现网络通信功能、绘制矢量地图以及实现人机交互。系统软件包括网络通信模块、定位数据采集和处理模块以及人机交互模块5。 网络通信模块可化简PPP协议以及TCP协议,向互联网中接入移动终端,同监控站塑造TCP连接,实现数据的稳定传输。网络通信模块包括系统主线程、GPRS数
13、据采集线程、GPRS数据操作线程、应用数据上传线程和应用数据操作线程。定位数据采集以及处理模块能够采集GPS模块数据和有价值的数据。人机交互模块可绘制矢量地图并实现人机交互,同时线程LCD以及trace可刚好跟踪显示网络移动终端。 2.2 软件功能模块的划分 本文设计的网络移动终端系统的软件功能由上层模块和底层模块构成,上层模块的具体过程是: 1) GPS限制模块采集串口中的GPS接收机数据信息,并对该信息实施解析6,集成经纬度、方向以刚好间等信息,在数字地图中呈现; 2) 语言通信限制模块采纳软键盘以及通过电话簿拨号,完成同相关节点间的语言通信; 3) 短信收发限制模块采纳发送端在短信内容中
14、融入帧头的方式,对GPS信息、文字吩咐对应的代号信息以及其他短信进行推断,接收端依据帧头信息内容向各模块传输相关的信息; 4) 短信收发限制模块的发送端将帧头融入的短信内容汇总,进而对GPS信息、文字吩咐对应的代号信号以及相关信息进行推断,接收端基于帧头信息向各模块传输相关信息; 5) 数据通信限制模块采纳拨号塑造连接后,向被叫方传输主叫方的信息以及主叫方在数字地图中描述的路途,并实施短信收发功能,基于实际的网络状态选择数据通信以及短信业务实现数据传递7; 6) 拨号限制模块实现电话簿性能,吩咐限制模块将吩咐、对话内容采纳的格式存储到文件内。 下层模块的具体过程如下: 1) 串口接口限制模块采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 移动 终端 嵌入式 开发 设计
限制150内