微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 嵌入式无线接入系统设计

嵌入式无线接入系统设计

时间:04-25 来源:互联网 点击:

理芯片是MIC5219,具有过热和过流保护功能,工作额定电流能达到150mA,适合了我们的系统设计需要。

  4 通信模块硬件接口设计

  串行通信是目前十分实用的通信方式之一,在通信模块与处理器的硬件接口上,我们设计了全功能的UART(通用接收/发送器)即FFUART,UART具有Modem控制脚,允许通过软件控制数据流,UART可执行串行/并行转换,处理器可读出UART的各种状态,FFUART支持Modem控制功能。CDMA 1X无线通信模块在功能上可映射为无线Modem,这样PXA 255就能够很方便实现对通信模块的控制。CDMA 1X 通信模块也具有全功能的UART,在它们之间使用串口转换芯片SP3238,实现两者之间RS-232接口的电平转换。

  5 软件流程设计

  嵌入式系统软件设计部分主要包括操作系统,驱动程序,应用程序。操作系统我们选用Redhat9.0版本进行定制裁减,驱动程序主要是串行口驱动,应用程序主要是拨号程序。开发这些软件要根据嵌入式开发流程来建立开发环境。

  5.1 软件开发环境建立

  基于嵌入式Linux开发环境一般由目标系统硬件开发板和装有Linux桌面版的主机平台PC组成。我们这里用的是Redhat9.0的版本。目标系统硬件开发板用来运行嵌入式操作系统Linux、用户系统应用程序等,而主机平台用来嵌入式操作系统内核编译,文件系统的制作和系统应用程序开发和调试等。双方通过串口、并口或者以太网口等建立连接关系。

  5.2 系统工作执行流程图

  系统工作开始工作时,执行流程如图5.1所示,首先通过供电单元提供的电源进行系统上电,接着启动Bootloader,然后开始加载嵌入式Linux的系统内核,接下来进行外设模块的初始化进程,在存储单元准备就绪后,初始化次序为显示单元(触摸屏/TFT/LCD 液晶显示屏)、GPIO(通用输入输出接口)和CDMA 1X无线通信模块,如果外设未初始化成功,将重新进行初始化,成功后准备接入无线网络;开始加载网络协议(Point-To-Point Protocol、TCP/IP),加载成功后运行用户应用程序,系统使用结束后,关闭主程序,系统执行结束。

  该无线通信终端接入Internet后,就能够进行通过互联网承载的应用。无线接入网络的流程如图5.2所示。系统启动,操作系统载入后,首先初始化CDMA 1X无线模块,进行端口终端设置和波特率设置,波特率一般设置为115200bps;模块初始化完毕后,进入拨号等待状态,因为该无线通信终端在功能上映射为无线Modem,所以登陆网络需要进行拨号连接,接入号是#777,用户名和密码均为card,启动拨号程序后,确认是否拨号成功,如果成功拨号,则调用Internet服务程序,如网络浏览器、用户应用程序等;最后使用Internet结束后,关闭无线连接。

  5.4 串口驱动分析

  Linux操作系统对串口提供了很好的支持,嵌入式Linux也保留了这些功能。我们设计串口应用时,进行的串口操作主要是:设置串口、打开和关闭串口以及读写串口(收、发数据);最基本的设置串口包括波特率设置,效验位和停止位设置。在驱动代码开发时,需要定义一些结构体,用它来实现上层抽象操作和底层具体操作的联系,它应该包括串口初始化函数、打开函数、关闭函数、接受函数、发送函数;编写驱动代码就是实现这些函数。

  6 结束语

  该系统设计已应用到具体项目之中,在网络性能良好的状况下,能达到115200bps的网络连接速率。由于采用了高性能低功耗嵌入式处理器XSCALE和CDMA 1X模块,使得该无线接入系统,能够接入Internet网络,从而实现多种应用,如远程数据传输、无线监控等。随着无线通信技术领域和用户市场的不断发展,无线通信终端接入系统在交通路况监控、林业森林养护、工业现场数据传输、远程图像传输等方面将会有更大的前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top