- 49
- 0
- 约3.6千字
- 约 5页
- 2017-09-06 发布于重庆
- 举报
2 网关硬件设计方案
2. 1 微处理器
在整个网关中, 无线传感器网络网关负责
ZigBee 网络和GPRS 网络的数据传输,同时还负责
ZigBee 网络的组建、节点的加入和删除等网络维护
工作,需要较强的处理能力。因此,主控芯片采用了
SAMSUN G公司的S3C2410 微处理器。S3C2410
是基于ARM920 T 内核[5 ] 、具有3 通道的UART ,
可以方便地与ZigBee 模块和GPRS 模块通信,并且
支持嵌入裁剪后的Linux 操作系统,可以方便地对
PPP 拨号软件进行移植和配置。
2. 2 无线通信模块
在无线传感器网络中,节点的能量是有限的,因
此要采用一种节能的通信协议进行节点与节点之
间、节点与网关之间的通信。本系统采用了
Chipcon 公司生产的CC2430 芯片实现近距离通信
功能。由于CC2430 已固化了ZigBee 协议栈,因此
只需加上简单的外围电路即可构成网关的收发
模块。
远程通信的GPRS 模块采用了西门子公司生
产的MC35i ,其稳定性比较高。在通信过程中,网
关通过RS232 串口将A T 指令和数据发送给
MC35i ,此后MC35i 开始登陆GPRS 网关,成功获
得IP 地址后便可以开始与远程监控中心通信,这样
就建立了网关同Internet 的通信链路。
2. 3 外扩存储器
CC2430 使用的是2. 4 GHz 的频段,最高传输
速率为250 kbit/ s ,而MC35i 理论最高上行速率为
171. 2 kbit/ s ,因此,在实时传输数据时, GPRS 的上
行速率可能就成了整个网关传输数据的瓶颈。当传
感器网络的数据量较大、而GPRS 又无法将这些数
据全部发送出去时,系统要将未能发送出去的数据
放入缓冲区内,由系统统一管理数据,因此系统需要
外接存储器作为数据缓存来缓解传输速率不同所造
成的瓶颈。另外,由于S3C2410 需配置Linux 操作
系统,它们都需要大量的内存,所以本系统外接了
64 MB的高速数据存储器作为整个系统的外扩
内存。
3 网关软件设计方案
本文提出的无线传感器网络网关的软件设计采
用典型的嵌入式软件结构, 共由3 层组成:
Bootloader 、嵌入式Linux 操作系统、用户程序。
Bootloader 选用的是U2boot , 负责初始化硬件系
统,设置内核参数并启动内核;嵌入式Linux 操作系
统是裁剪了的Linux 操作系统,且支持ARM 体系
结构,是网关上面应用软件的工作平台;用户程序的
主要工作是PPP 拨号软件包的移植和配置。
3. 1 系统软件的移植与配置
首先移植启动软件U2boot ,它是一款功能强大
的BootLoader ,可以直接支持基于S3C2410 的平
台,移植工作量相对较小,主要修改几个针对ARM
硬件相关的文件, 包括smdk2410. h 、flash. c 、
memsetup . c 、s3c2410. c 、Makefile 等5 个文件。完
成文件修改以后, 通过交叉编译可生成U2boot .
bin ,下载至程序存储器即可引导操作系统启动了。
嵌入式Linux 操作系统的建立是基于U2Boot
实现的,它的建立实际上是Linux 内核在S3C2410
上移植的过程。笔者针对嵌入式网关的特点,对
Linux 的内核进行了修改和重新编译,保留了Linux
操作系统强大的网络功能、高稳定性、支持丰富的文
件系统等特点。嵌入式Linux 操作系统的建立主要
分3 个步骤:建立交叉编译环境、编译内核、生成并
配置根文件系统。
建立交叉编译环境的过程实际就是对交叉编译
器压缩包解包的过程,在交叉编译内核之前,对编译
选项的配置是很重要的。执行“make menuconfig”
指令,进入System Type 选项选择对S3C2410 系统
板的支持,然后配置File System 以及Block device 。
保存配置后要修改Makefile 文件,即将交叉编译的
路径指定为本文中安装的特定目录,修改语句为:
CROSS _ Compile = / usr/ lo2cal/ arm _ cross/
3. 4. 1/ bin/ arm2 linux2 ,最后通过make dep 、make
clean 、make zImage 命令编译内核,得到内核压缩映
像zImage 。
3. 2 CC2430 的软件设计
各节点数据在CC2430 模块中的传输路径及其
过程如图2 所示。
图2 数据在CC2430 模块中的传输路径及其过程示意图
CC2430 从天线接收到无线信号通过内部一系
列的硬件处理,将信号转换为数据存放在接收缓冲
区中,通过直接内存读
您可能关注的文档
最近下载
- 《海上风电场工程风电机组基础设计规范》.pdf VIP
- 数学试卷答案【新高考I卷】【山东卷】【高考真题】山东省2025年山东省普通高等学校招生全国统一考试(新I卷)(6.7-6.9).docx VIP
- 桑黄编制说明.doc VIP
- 复变函数1省公开课金奖全国赛课一等奖微课获奖课件.pptx VIP
- 316L 不锈钢收缩率实验报告.docx VIP
- 中油《炼油化工企业污水回用管理导则》.doc VIP
- 《黄土高原》参考2省公开课金奖全国赛课一等奖微课获奖PPT课件.pptx VIP
- 黄土高原参考课件2.pptx VIP
- 人教版高中生物选择性必修二全册教学课件.pptx
- 上行社会比较量表.docx VIP
原创力文档

文档评论(0)