保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

基于GPS15L的移动自组网终端系统设计


00bps)。由于GPS送出位置信息不是主动的,因此必须编写适当的指令以定期读取这些信息。

2.2 OMAP1510接口模块

OMAP(Open Multimedia Application Platform)则由TI公司生产的集成TMS320C5510数字信号处理器和ARM9 RISC处理器的高性能开放式多

媒体应用平台。DSP+MUC是未来嵌入式应用的必然趋势。OMAP1510开发板提供了嵌入式操作系统、彩色显示屏、键盘和鼠标等外设,因此用它在未来的开发中替代目前配置的一个协议PC机和一个应用PC机,使FTMS具有更大的移动性和可靠性。其接口如图3所示。

OMAP1510与GPS的接口比较简单,它通过RS-232接口从GPS得到位置信息。位置信息经OMAP内的ARM9处理后送到其上运行的路由层。OMAP1510通过双端口随机存储器(DPRAM)与FTMS的物理层控制芯片ARM7交换数据。

OMAP1510还提供了USB接口,用它做前期的仿真调试。最初的路由和应用层协议将运行在PC机上。为使PC与OMAP1510之间能有高速的数据交互(至少需要144kbps),使用了USB总线。当这些协议都运行成功之后,将逐步移植到OMAP1510中。因此,USB在这里只是过渡性质的。

2.3 USB接口模块

OMAP1510上的USB控制器既可以在主控模式下(Master),也可以在从属模式下(Slave)工作。在这里,只把它设置在Slave方式下工作,它允许外部USB主设备通过USB总线进行配置和读写。

3 USB驱动程序及应用软件设计

实际上,USB驱动程序包括两部分:工作在(OMAP1510上的)Sybian操作系统中的主USB驱动程序以及工作在Windows 2000/XP(PC)中的从属USB驱动程序。由于Sybian操作系统中的USB驱动程序由OMAP1510开发板供应商提供,只需要设计Windows环境下的USB驱动程序和应用程序即可。

笔者用Jungo公司[2]的WinDriver设计这些程序。首先,用KernelDriver 6.11驱动程序设计向导完成驱动程序源代码的生成(包括安装信息文件)。然后用VC++6.0等C++语言工具对这些源程序进行编辑、修改和编译以产生系统文件(.DLL或.sys)。驱动程序生成之后还需要在PC上安装以测试其可靠性和稳定性。最后,用KernelDriver生成的应用程序加以修改和编译。对编译生成的.exe文件做USB配置测试。

4 基于TD-SCDMA的MANET协议软件设计

与TD-SCDMA的MANET协议栈相类似,基于TD-SCDMA的移动自组网协议软件由物理层(L1)、物理层控制层(L1C)、无线链路控制(RLC)/媒体接入控制(MAC)层、逻辑链路控制(LLC)、TCP/IP(含MANET路由)层和应用层组成。它们的相互关系及运行实本如图4所示。

L1层。物理层包括信息编码、突发成帧、用户检测/联合检测、信道解码、测量和控制等模块。由于基于TD-SCDMA的移动自组网使用了TD-SCDMA一致的无线帧/时隙结构及信道编解码技术,因此它们的物理层基本一致。

L1C层。物理层控制层包括公共服务、接口处理、过程控制等。主要用来解析高层命令和消息并把它转换成对L1的命令(CMD)或请求(REQ)。接收来自L1的数据和信令,解析该数据/信令并把数据转发或在本软件中加以处理。

RLC/MAC层。该层主要做开环/闭环功控策略、物理层调度和自动重传请求(ARQ)等以保证一定的链路质量等。

《基于GPS15L的移动自组网终端系统设计(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/153315.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。