利用互联网的远程在系统编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用互联网的远程在系统编程.doc

  利用互联网的远程在系统编程|第1 内容显示中就需要生成一个庞大的全球性售后服务网络对产品跟踪或更新,这对中小企业来说根本不可想象。如何解决这个问题呢?我们想到了无所不能的互联网。既然中小企业的原材料供应、成品销售等可以受益于互联网,那么他们的技术性有服务为什么不可以通过互联网进行呢? 为此,我们利用互联网及其TCP/IP协议开发研制了一个远程在系统编程工具,使工程技术人员足不出户就可以对他们利用PLD研制生产的远在千里之外的电子系统、电子设备进行升级和维护,如图1(b)所示。2 系统结构本工具采用了客户服务器模式,由两个部分组成。一个在用户计算机上执行,称之为用户端;另一个在设计者计算机上运行,称之为设计端。软件编制使用C++语言,在C Builder环境下设计。程序中使用C Builder中提供的网络通信控件,实现客户和服务器之间通信。本工具程序框图如见图2。首先由用户端将设备和计算机通过下载电缆(使用并行口)连接在一起,并启动计算机运行用户端程序。用户要做的就是这些,这些操作不需要任何专业知识。用户端程序也不需要什么配置,只要它自动扫描并发现接有设备端口,并对之操作即可。用户端程序一旦运行,设计端程序就可以启动。设计端首先输入用户端的IP地址,输入不同的IP地址,就可以对不同的用户端设备进行操作。然后调入设计好的融丝图文件,对文件的格式进行检查,显示文件中的信息。文件中的信息指示该文件对哪些芯片编程,以及它们在设备中的排列顺序。检查正确后,就可以进行网络连接,并把文件内容发送给用户端。在用户端将融丝图下载到PLD芯片的过程中,用户端应用程序回送下载进度给设计端,设计端就可以显示下载进度。如果一切正常,下载完毕后就关闭连接,结束通信。500)this.style.ouseg(this)3 技术实现3.1 设计端设计端界面为一窗体,窗体上有一个命令菜单、一个编程控制(输入或显示打开的文件路径和文件名)、一个组合框(让用户选择下载模式)、两个显示下载进度和文件信息的备注控件,还有一个用于通信的客户端套接字控件。设置IP地址,点击“命令/设置”时会显示一个模式对话框。用户可以在“IP地址”编辑控制中输入用户端的IP地址,按“确定”该值将赋给客户端套接字控件的属性“Address”,进行网络连接时,将与拥有该IP地址的主机。在“端口”编辑控制中输入用户端下载服务的TCP端口号,按“确定”将该值赋给套接字控件的属性“Port”,进行网络连接时,将与指定主机的服务端口通信。下载文件,直接在编辑控制中输入文件名或点击“打开文件”,通过对话框得到下载文件的路径。每次选择一个isp文件,所谓isp文件,是将标准的融丝图JED文件采用一定的压缩算法生成的。它比标准的JED文件要小,这样下载时速度要快些。为了能够下载成功,要对文件格式和内容进行检查。检查依据的是isp文件的头格式,包括文件类型、芯片链中芯片的个数、擦除脉冲宽度、编程脉冲宽度、编程行数、每行长度、芯片ID列表等。文件的第一个字节只要是(0xF8,0x0 B,0x0F,0x0A)中的一个,则该文件就是isp文件,不同数值分别代表不同类型的芯片和压缩类型。下载模式,文件选定后,必须选择下载模式。共设四种模式:编程并校验、仅校验、仅校验UES、校验并显示UES。其中UES是指存放在芯片中的用户自定义信息,根据需要可以是设备的序列号或设备的唯一标识等信息,而与芯片的功能没有关系。编程并校验,是指将文件内容下载到芯片中,并在下载过程中从芯片读出下载内容,检验是否下载正确。仅校验,是指读出芯片中的内容,并与文件内容进行比较,校验两者是否一致。校验并显示UES,是指把文件中的UES信息与芯片中的UES内容进行比较,检验两者是否一致。若一致,则显示UES内容,否则提示校验错误。下载模式选定后,就可以进行网络连接了。选择菜单“命令/u36830连接”,调用网络连接的代码。一旦连接成功,系统会发 连接成功“CONNECTED”消息。收到此消息后,程序会在此连接上发送一个双字。若该值为1,则表示将发送一个文件,否则表示双方可以用键盘进行对话。如果没有选择下载文件,将自动进入对高血压状态。若是对话状态,双方可在窗体右边的备注控件中输入对话内容,按回车键就会发送输入内容。若是下载状态,紧接着会发送一个双字,表示下载模式。然后会再发送一个双字,表示文件的长度,最后发送整个文件内容。用户端收到全部内容后,开始下载。下载过程中用户端把下载进度发送给设计端,设计端收到后,将显示收到的内容。这样,设计者就会看到下载进度。下载结束后,自动进入对话状态。如果用户端有人,双方可以进行简短对话,讨论一些技术问题。 500)this.style.ouseg(this) 运行“命令/u26029断开”,则关断网络连接,结束

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档