首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
嵌入式技术
» 利用COM组件远程设置网络参数
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
利用COM组件远程设置网络参数
发短消息
加为好友
emtronix20104
当前离线
UID
809365
帖子
32
精华
0
积分
16
阅读权限
10
在线时间
4 小时
注册时间
2010-4-2
最后登录
2010-4-30
新手上路
UID
809365
1
#
打印
字体大小:
t
T
emtronix20104
发表于 2010-4-20 09:22
|
只看该作者
利用COM组件远程设置网络参数
COM
,
组件
,
网络
,
参数
,
设置
为了满足客户多网络的需求,英创公司推出了有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组件的生产以及调用方法。
建立COM组件
1、新建EVC工程,选择WCE ATL COM AppWizard,工程名字为Scripting。
图1 新建工程对话框
2、选择支持MFC
图2 新建工程向导
3、通过ATL向导添加接口 Insert->New ATL Objcet…如图3所示 ,在该对话框中选择Simple Object项添加一个COM对象,点击Next按钮来设置对象名和属性,如图4所示
图3 ATL Object 向导
图4 ATL Object 向导属性Name选项卡
对象名Names选项卡中主要包括两类输入信息:C++信息和COM信息。在这里,我们输入名字COM_NetIP_API,其它信息会自动生成。
图5 ATL Object 向导属性Attributes选项卡
在Attributes选项卡中,我们要设置COM对象的底层特征。由于在CE中,目前只支持Free模型,所以,必须选中这一项,如图5所示。其它选项意义请参考相应的书籍。
4、为COM_NetIP_API对象添加接口方法。如图6所示,选中ICOM_NetIP_API接口,右击,在弹出的快捷菜单中选择Add Method…项,为COM_NetIP_API对象添加接口方法。
图6 增加接口方法
[
查看全文
]
[
关于英创
]
[
更多文章
]
[
技术论坛
]
本文PDF格式下载
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议