- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM和GPRS的嵌入式远程IAP在配变监控终端上的实现
基于ARM和GPRS的嵌入式远程IAP在配变监控终端上的实现
????
[摘要]鉴于智能终端的系统软件远程升级和维护困难的问题,提出了一种基于LPC2114和GPRS的远程系统软件升级的设计方案。介绍了LPC2114的主要性能和特点,片上Flash的构成及IAP编程原理,GPRS数据传输的通信协议,并系统地阐述了IAP技术在远程配变监控终端上的应用与实现。实践证明该方案较好地解决了终端软件远程升级和维护困难的问题,缩短了终端软件系统的开发周期。最后对远程IAP升级方案的可靠性进行了探讨。关键词LPC2114远程I
[摘?要]?鉴于智能终端的系统软件远程升级和维护困难的问题,提出了一种基于LPC2114和GPRS的远程系统软件升级的设计方案。介绍了LPC2114的主要性能和特点,片上Flash的构成及IAP编程原理,GPRS数据传输的通信协议,并系统地阐述了IAP技术在远程配变监控终端上的应用与实现。实践证明该方案较好地解决了终端软件远程升级和维护困难的问题,缩短了终端软件系统的开发周期。最后对远程IAP升级方案的可靠性进行了探讨。关键词?LPC2114?远程IAP?GPRS?配变监控终端1?引言配变监控终端是安装在配电变压器一次侧,用于全方位监控用电状况的智能化设备,在目前全国电力缺乏的情况下,起到了削峰填谷,提高电网运行效率的作用,尤其适合于对用电大户的用电监控。市场的需求和应用技术的成熟是相辅相成的,客户总希望尽快用到技术先进和功能完善的产品,而从新技术到成熟产品有一段过程,过程的周期很大程度上决定了产品的市场前景,通常是一边开拓市场一边完善技术。要做出好的产品则必须与客户形成互动的关系,利用客户的反馈信息对产品不断完善,另外产品长时间使用后,终端程序设计上的缺陷也就逐渐显现,这就要求对终端系统程序进行升级。如果对于几百个终端进行现场ISP升级,既费时费力,又延误了开拓市场的机遇,降低了客户对产品的信誉度。在Internet飞速发展的今天,将终端接入到Internet解决上述问题是可靠的、现实的方案。本设计方案应用于远程配电监控终端,采用高性能Philips?ARM?I,PC2114,结合IAP编程技术和GPRS技术实现终端系统程序的远程升级。2?LPC2114芯片简介2.1?功能简介LPC2114基于一个支持实时仿真和跟踪的16/32位ARM7TDMI—S?CPU,并带有128KB嵌入的高速Flash存储器和16KBRAM。对于内嵌Flash存储器支持JTAG、ISP、IAP等多种编程方式。2114具有非常小的64脚封装、极低的功耗、多个32位定时器、4路10位ADC、PWM输出、46个GPIO以及多达9个外部中断以及内置了宽范围的串行通信接口,使它们特别适用于工业控制。因为用电监控终端对硬件资源要求高,软件功能复杂,实时性强,所以采用LPC2114来设计可以提高产品的性价比。2.2?存储系统LPC2114存储系统包含Flash存储器和RAM存储器,Flash存储器主要用来存放
4.2?IAP编程C语言实现对于在应用编程,LPC2114是通过寄存器RO中的字指针指向RAM存储单元包含的命令代码和参数来调用IAP程序。IAP命令的结果返回到寄存器R1所指向的RAM空间。LPC2114的IAP调用可使用如下C语言代码调用:(1)定义IAP程序入口地址。#?define?IAP_?LOCATION?0x7FFFFFF1(2)定义数据结构来传递IAP命令表和结果给IAP程序。unsigned?long?Command[5];//输入参数最多为5个unsigned?long?Result[2];//输出参数最多为2个(3)定义函数类型指针,函数包括两个参数,无返回值。typedef?void?(*IAP)?(unsigned?int[?],unsigned?int[?]);IAP?iap_entry;//定义函数指针(4)设置函数指针。iap_entry?=?(IAP)IAp_?LOCATION;(5)使用下面的语句来调用IAP。iap_entry?(command,?result);本系统是基于LPC2114工程模板上进行移植,在ASD1.2嵌入式软件开发平台上用C语言直接调用IAP程序代码实现IAP编程,IAP的命令码、状态码和命令详解以及IAP功能的详细应用见文献[2]。5?LPC2114的IAP远程升级在用电现场监控终端的应用终端软件系统的设计包括用户引导程序设计(与Boot装载程序有区别,前者由用户设计,后者由芯片生产商设计并固化)和应用程序的设计。它们在LPC2114中的入口地址不同,终端正常复位后,
您可能关注的文档
- 基于ARM9和ARMLinux的嵌入式网络接口控制器设计.doc
- 基于ARMA模型的上证指数预测的实证报告.docx
- 基于ARM的IP网络电话系统设计.doc
- 基于ARM的嵌入式设备中uCLinux系统开发.doc
- 基于ARM及GPRS的智能家居系统的远程监控技术.doc
- 基于ARM智能交通信号机控制板开发-ARM920T-AT91.doc
- 基于B2C模式购物网站的分析研究.doc
- 基于Ballow二维决策模型的物流配送模式分析.doc
- 基于BIM的建筑节能与绿色评价方案设计.doc
- 基于bim-的深化设计管理研究.doc
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试备考试题参考答案详解.docx
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试备考试题及一套参考答案详解.docx
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试参考题库附答案解析附答案详解(突破训练).docx
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试参考题库附答案解析附答案详解(完整版).docx
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试参考题库附答案解析附答案详解.docx
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试参考题库附答案解析附答案详解(黄金题型).docx
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试备考试题及1套参考答案详解.docx
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试参考题库附答案解析附答案详解(模拟题).docx
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试参考题库附答案解析有答案详解.docx
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试参考题库附答案解析及答案详解(考点梳理).docx
文档评论(0)