新闻  |   论坛  |   博客  |   在线研讨会
ARM9工控板在远程监控中的应用之二/利用COM组件远程设置网络参数
mayer | 2009-08-17 18:36:57    阅读:1630   发布文章

ARM9工控板在远程监控中的应用之二/利用COM组件远程设置网络参数

 

文章来源:http://www.emtronix.com/article/article2009292.html

    为了满足客户多网络的需求,英创公司推出了有3个网络接口的嵌入式主板——EM9360。 由于EM9360没有标准的WinCE界面,给更改网络的ip地址带来困难。本演示示例是通过英创嵌入式主板的WebServer功能来完成ip地址的配置。 其实现的原理是通过ASP网页提交给服务器需要更改的ip地址内容,在服务器端,通过调用COM组件,完成ip地址的配置。通过本示例,你可以加深对COM组件的理解。

      EM9360可以通过一下三种方法来完成ip地址的配置:

      第一:通过更改WinCE的注册表

      对注册表的访问,可以更改ip地址,但是,需要重新启动开发板才能使设置的ip地址生效。注册表的修改可以利用远程调试工具中的Remote Registry Editor来进行,这部分的详细介绍可以参见英创公司网站“技术天地”栏目中英创
9260系列嵌入式主板调试使用方法简介。该方法一般是在产品开发时,技术开发人员使用。

      第二:参考C程序SetIPParms 示例程序来进行IP参数的设置。

      该程序主要是提供了一个利用NetIP_API静态库修改网卡参数的示例。通过API函数GetNetWorkAdapterInfo(…)获取网络参数, SetNetWorkAdapterInfo(…)来设置网络参数并自动绑定网络适配器,无需重启开发板,就能使设置的网络生效。该程序主要提供给用C语言进行应用程序开发技术人员参考,同时也可以作为一个独立的小工具程序,在telnet环境下启动运行,通过命令行参数进行网络参数的设置。命令行的格式如下:

      SetIPParms 网卡名 IP地址 子网掩码 默认网关

      如设置网络2口DM9K21的参数:

      SetIPParms DM9k21 192.168.202.170 255.255.255.0 192.168.202.8

      为了适应客户灵活修改程序,我们在开发光盘中提供了SetIPParms的源码。

      第三: 利用COM组件通过ASP动态网页设置

      由于NetIP_API静态库主要是面向C开发环境下使用,对于采用其它开发工具,如C#、Labview等就不能直接使用,因而需要一种更为通用而简便的方法来对网络参数进行配置。这里采用的方法是将NetIP_API静态库封装成一个标准的COM组件,来支持各种开发平台的调用,本文主要介绍的是ASP动态网页对COM组件的调用。这种方法只需通过IE浏览器访问即可实现对网络参数的设置,因而特别适合用于工程现场的设备配置。本文的以下部分主要介绍了COM组件的生产以及调用方法。

 

查看全文

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客