GPRS支持的嵌入式系统远程在线升级技术与应用

3 下载量 98 浏览量 更新于2024-09-02 收藏 93KB PDF 举报
本文主要探讨了基于GPRS的嵌入式系统软件的远程在线升级技术,这是在现代信息技术背景下,为应对嵌入式系统广泛应用和升级维护需求而提出的一种创新解决方案。GPRS网络以其无需现场布线、实时在线、按量计费、快捷登录和高速传输的优势,为远程终端(特别是那些位于无线网络覆盖范围内的嵌入式设备)提供了升级数据的便捷传输途径。 传统的嵌入式系统升级方式,如现场更换硬件或使用有线网络批量升级,存在效率低、成本高和地域限制等问题。针对这些问题,作者设计了一种通过GPRS网络实现的远程在线升级方案。该方案的核心是利用ARM内核的嵌入式控制芯片配合GPRS Modem模块,通过RS232总线连接服务器,服务器通过GPRS向终端发送升级标志位和升级文件。 关键技术包括: 1. **升级标志位传输**:服务器设置升级标志位,并通过GPRS传递给远程终端,终端开机后检测这个标志,如果为1则执行升级操作,否则保持现状。 2. **GPRS数据传输**:利用GPRS的透明传输特性,服务器将升级文件安全高效地发送到终端,实现软件的在线更新。 3. **错误处理与可靠性**:考虑到无线网络的不稳定因素,文章提及采用了应答机制和断点续传技术,以确保数据传输的准确性和稳定性,即使在网络中断时也能继续传输,减少数据丢失。 4. **系统存储管理**:对嵌入式芯片的内部FLASH存储器进行合理划分,同时定义升级文件的数据格式,使得系统软件升级过程更为有序。 5. **IAP技术应用**:通过In-Application Programming(IAP)技术,允许在运行时动态加载和更新代码,实现了对分布广泛且数量庞大的设备进行远程在线升级的能力。 基于GPRS的嵌入式系统软件远程在线升级方案不仅提高了系统的维护效率,降低了成本,还扩大了升级的地理覆盖范围,对于现代嵌入式系统的实时更新和长期维护具有重要意义。