新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于GPRS的嵌入式系统远程监控和升级

基于GPRS的嵌入式系统远程监控和升级

作者:时间:2010-07-07来源:网络收藏
通用分组无线服务技术(General Packet Radio Service)是一种移动数据业务,该技术能满足日常网络行为,具有广域覆盖、高速传输等优点。野外作业的数据采集工作于偏远无人地区,通常这些采集无线网络来传输远程数据,但的维护和受到距离和环境的较大限制,不但成本高,而且周期长。
 为实现远程监测和野外作业系统,本文提出一种网络、以电子邮件为载体的系统方案,达到远程修改系统参数、索取系统自检报告、索取指定数据文件和升级系统主控程序等目的,实现嵌入式系统的与升级。
与目前大多数嵌入式系统和升级的途径相比,这种以电子邮件为载体、系统定时收发邮件的方法,实现了系统的多功能性与灵活性,同时较好地满足了野外作业嵌入式系统低功耗的要求。
1 系统结构及远程监控与升级
1.1 系统结构

 嵌入式系统中的控制部分由ARM芯片(采用三星S3C2440-30的ARM9)和DSP芯片(采用TI公司的TMS320VC5509)[1]组成。ARM和GPRS Modem模块通过RS232串口进行连接,系统通过ARM利用GPRS Modem模块上网并访问网络邮箱,从而进行相应的操作。系统结构如图1所示。DSP作为主控单元完成数据采集和处理,ARM则负责数据后期处理和网络访问。

本文引用地址:http://www.eepw.com.cn/article/151736.htm

ARM是DSP的从设备,两者通过串口通信。其中,DSP端是多通道缓冲同步串行端口McBSP[2],而ARM端则是异步串口UART。为了在不增加外部复杂硬件的条件下实现两者通信,必须统一两端传输数据的格式[3]。
 远程监控与升级过程中,为保证DSP和ARM之间数据传输的可靠性与稳定性,系统采用CRC8校验的数据传输方式:数据发送端发送每组数据时都附带发送此组数据的CRC校验码,数据接收端收到数据后重新计算数据的CRC校验码,对两端得到的CRC校验码相比较,相等则请求发送端发送下一组数据,不相等则请求重发本组数据。
1.2 系统远程监控和升级的总体流程
 系统远程监控和升级的示意图及整体工作流程分别如图2、图3所示。系统进行远程监控和升级时,首先登录指定邮箱,分析后获取命令列表并记录各命令邮件的内容,然后对命令列表中的每1个命令进行分析,完成相应的任务,包括:修改系统参数、发送系统自检报告、发送指定数据文件和升级DSP程序。任务完成后系统自动返回报告邮件,告知本次操作的情况。整个系统基于GPRS网络,以电子邮件为载体,通过系统对邮件的读取和发送,达到远程监控和升级系统的目的。

2 系统的远程监控
 系统的远程监控,是通过对系统中装有嵌入式操作系统WinCE[4]的ARM进行网络编程[5],基于GPRS无线网络实现其对电子邮件的读取与发送,其中涉及到了最常用的电子邮件收件协议POP3(Post Office Protocol 3)和发件协议SMTP[6](Simple Mail Transfer Protocol)。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭