用户登录
用户注册

分享至

wince中IP修改软件 wince如何连接网络

  • 作者: qing零
  • 来源: 51数据库
  • 2020-04-21

关于直连连接:

(以下步骤是在【网络和拨号连接】下没有【USB CABLE】的情况,如果有,就不用设置了)

打开【我的设备】->【控制面板】->【网络和拨号连接】->【新建连接】,并在"新建连接"设置对话框中,选择连接类型为“直连连接”,并点击“下一步”按钮。

系统将弹出一个“设备对话框”,在该对话框的“选择设备”下拉列表中选择“XXXX USB CABLE:”,然后点击“完成”按钮。这是将在“连接”中添加“我的连接”图标。

回到"控制面板",点击【PC连接】图标,进入“PC连接属性”设置对话框,选中“启用与桌面计算机的直连连接”的复选框,然后再点击“更改连接”按钮,在“更改连接”设置对话框的下拉列表中选择刚才建立的连接“我的连接”,然后按“OK”按钮退出。

最后,将USB连接线连至电脑,将会弹出“ActiveSync”设置界面。

关于拨号连接:

目前已经不再使用,多是使用动态IP分配地址直连入外网

打开【我的设备】->【控制面板】->【网络和拨号连接】->【DN9CE1】,选择“IP地址”选项卡下的“通过DHCP获得IP地址”,再插上网线,就可以接入外网了

如何设置WinCE仿真模拟器

一、打开WinCE模拟器

  启动Visual Studio 2008

  在菜单栏里:工具->连接到设备,弹出“连接到设备”这个界面,在“平台”下拉列表里面选择为“Windows CE”,之后在显示出来的列表中选择“Pocket PC 2003 SE 仿真程序”,然后点击“连接”按钮。截图如下:

  连接成功后,就弹出了仿真模拟器的界面,界面完全就是一个掌上电脑,很不错哦!截图如下:

二、设置WinCE仿真模拟器的属性

  如果想要上网,你一定要先装上Virtual PC 2007 setup.exe,然后再重新连接模拟器。Virtual PC直接装完就OK了,无需对其进行任何设置。

1、设置共享文件夹

单击模拟器界面中的菜单栏:文件->配置,在“仿真程序属性”界面中,“常规”选项卡里面,选择你的“共享文件夹”的目录。然后确定即可,最后要插入底座才生效哦。截图如下:

2、设置网络

再提一下,先要装Virtual PC 2007。(好啰嗦……呵呵)

进入“仿真程序属性”界面的“网络”选项卡,勾上“启用NE2000 PCMCIA网络适配器并绑定到”,下拉列表中选择“数据包计划程序微型端口”。确认即可,最后要插入底座才生效哦。当然,你还要在模拟器中设置网络连接的属性才能上网,一定要看完再操作哦!

截图如下:

3、设置串口、耳机等

进入“仿真程序属性”界面的“外围设备”选项卡,勾上相应的选项即可。截图如下:

4、插入底座,使设置生效

在VS2008的菜单栏中,工具->设备仿真器管理,右击你目前正在用的“Pocket PC 2003 SE 仿真程序”,选择“连接”,然后再次右击,选择“插入底座”,现在你的模拟器就可以使用你的电脑上的那些网络、串口、耳机等资源了。截图如下:

5、设置WinCE模拟器中的网络连接属性

在WinCE模拟器界面中,开始->设置,选择下面的“连接”选项卡,单机“网卡”,在“我的网卡连接到”选项卡中选择“默认Internet设置”,并在其下的列表中选择“NE2000兼容Ethernet驱动程序”,然后选择“使用服务器分配的IP地址”,单击右上角的OK。最后,打开模拟器里面的IE,点击一个天线状的图标,选择网卡连接到“默认Internet设置”,然后你就可以上网了。

RNDIS是什么意思?

RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。

同样,在WinCE中实现USB RNDIS功能,首先具备以下条件:

1. 支持USB Client并且USB驱动已经OK。

2. 在PC上面安装Active Sync软件,该软件用于支持RNDIS驱动。

拓展资料

假设USB驱动已经存在,这里谈到的USB RNDIS的实现是指USB Client设备上面运行RNDIS。下面介绍一下具体步骤:

1. 选择USB Client RNDIS组件

在定制WinCE的时候,在Catalog Items View中选择”Device Drivers”->”USB Function”->”USB Function Clients”->”RNDIS Clients”.

2. 更改USB Client的注册表配置

具体的不想详细说明了,相信看一下就知道了,如下:

[HKEY_LOCAL_MACHINE/Drivers/USB/FunctionDrivers]

"DefaultClientDriver"="RNDIS"

[HKEY_LOCAL_MACHINE/Drivers/USB/FunctionDrivers/RNDIS]

"UseActiveSyncIds"=dword:1

"Dll"="rndisfn.dll"

"FriendlyName"="Rndis"

"idVendor"=dword:0162

"Manufacturer"="Honeywell"

"idProduct"=dword:0001

"Product"="Honeywell RNDIS"

"bcdDevice"=dword:0

[HKEY_LOCAL_MACHINE/Comm/RndisFn1/Parms/TcpIp]

"DefaultGateway"=""

"UseZeroBroadcast"=dword:0

"IpAddress"="192.168.0.86"

"Subnetmask"="255.255.255.0"

"EnableDHCP"=dword:0

3. 重新编译WinCE

完成了上面的配置以后,重新编译WinCE,然后下载到板子上面运行。

4. 建立RNDIS连接

在WinCE运行以后,用USB线将PC和板子相连接,这个时候应该可以看到在PC上面识别出新的网卡设备,同时在板子上面也会出现一个网卡设备。分别在PC上和板子上面为新的网卡设置IP地址和子网掩码,保证在同一个网段就可以。然后可以彼此ping一下,只要是通的,就应该没问题了。

参考资料

USB RNDIS的实现

在wince怎样启动自启动自己写的程序

1、注册表

1.配置project.bib或者添加User Feature,以将<你的程序>含入NK.bin

请参考《让程序在Windows CE系统启动时自动运行-快捷方式》

2.配置platform.reg或者common.reg,在[HKEY_LOCAL_MACHINEinit]段添加如下类似内容:

"LaunchXX"="<你的程序>"

"DependXX"=hex:YY,ZZ,...

其中XX是十进制的数字,表示<你的程序>的启动顺序标识;YY,ZZ是Least Significant的十六进制数字,表示<你的程序>所依赖(先于<你的程序>运行)的程序的启动顺序标识。

例如:

"Launch80"="MyApp.exe"

"Depend80"=hex:1E,00

语意为程序MyApp.exe的启动顺序标识是80,它依赖标识为30(即001E)的程序。

如果<你的程序>不依赖其他程序,那么不需要添加"DependXX"=hex:YY,zz,...指示;

如果<你的程序>依赖多个程序,那么在"DependXX"指示中指明;

eg.

"Launch80"="MyApp.exe"

"Depend80"=hex:0A,00,1E,00

语意为MyApp.exe程序的启动依赖标识为10和30的程序。

3.PlatformBuilder IDE->Build->MakeImage,生成新的NK.bin

说明:

1.如果<你的程序>是别的程序所依赖的程序,那么在<你的程序>的代码中需要添加如下代码

SignalStarted(XX);

以通告操作系统<你的程序>已经运行,否则依赖<你的程序>的程序将不会运行。

一般SignalStarted加在InitInstance成员函数的最后(MFC CE)或者while(GetMessage(...))之前(C SDK)

2.不要重复使用启动顺序标识,依赖方程序的启动顺序标识应大于被依赖方程序。

3.如果不想让<你的程序>包含在NK.bin中,同时又想让它自动启动,那么请明确指出<你的程序>的路径,同时确保文件系统驱动程序先运行。

eg.

"Launch80"="Hard DiskMyAppMyApp.exe"

"Depend80"=hex:...

4.<你的程序>启动失败不会影响系统

5.参考《让程序在Windows CE系统启动时自动运行-快捷方式》

6.相关PB4.2帮助主题

Adding a File to an Operating System

How to Configure the Registry to Run an Application at Startup

一、快捷方式

假定Windows CE.NET目标工程为CEPC类型,目录为E:ProjectMyWinCE,并且工程已经Build(或者Rebuild)成功;

假定Windows CE.NET的应用为MyApp.exe

1.将MyApp.exe复制到E:PROJECTSMyWinCERelDirCEPC_X86Release目录下;

2.修改MyWinCE工程的project.bib文件,在FILES Section添加

MyApp.exe $(_FLATRELEASEDIR)MyApp.exe NK H

3.创建快捷方式文件MyApp.lnk(文本文件),文件内容如下:

10#WindowsMyApp.exe

MyApp.lnk文件也放入E:PROJECTSMyWinCERelDirCEPC_X86Release目录下

4.修改MyWinCE工程的project.bib文件,在FILES Section添加

MyApp.lnk $(_FLATRELEASEDIR)MyApp.lnk NK H

5.修改MyWinCE工程的project.dat文件,添加如下内容:

Directory("WindowsStartup"):-File("MyApp.lnk","WindowsMyApp.lnk")

6.Platform Builder IDE->菜单Build->MakeImage(记得千万不要Build或者Rebuild,否则你就要重新来一遍)

到此得到的NK.bin就包含了应用程序MyApp.exe和MyApp.lnk,并且MyApp程序会在系统启动时自动运行。

说明:

I.将自定义的文件打包进NK.bin中的方法有两种,

一种是编辑project.bib文件。

在FILES Section描述文件的名称,源文件的路径,文件在目标系统中的属性。在上面,

MyApp.exe $(_FLATRELEASEDIR)MyApp.exe NK H

表示将E:ProjectMyWinCERelDirCEPC_X86Release目录下的文件MyApp.exe文件打包进NK.bin,并且此文件将处在Kernel内存区,文件属性类型为隐藏。

第二种方法是添加User Feature。

PlatformBuilder IDE->FeatureView->在"MyWinCE Features"上Right Click鼠标->Insert User Feature->指向想打包的文件。

无论采用哪种打包方法,在启动的Windows CE系统中,文件都在Windows目录下。下一步就是根据需要重新组织文件系统的目录结构。

II.组织文件系统的目录结构的途径在于修改project.dat文件,添加文件目录结构的描述。描述的语法如下:

root:-Directory("<目录名>") 表示在root目录()下创建目录

Directory("<目录名>"):-Directory("<子目录名>") 表示在指定目录下创建子目录

Directory("("<目录名><子目录名>"):-File("<文件名>.<扩展名>","Windows<文件名>.<扩展名>") 表示在指定目录下创建Windows目录下文件的拷贝,显示名称是<文件名>.<扩展名>。(记得上面提到打包的文件在Windows目录下吗?呵呵,我想你明白了)

III.应用程序并不一定需要打包进NK.bin

假定程序在硬盘的某个位置,如硬盘MyAppMyApp.exe,那么只需创建快捷方式文件,链接指向硬盘MyAppMyApp.exe就是了

IV.相关PB42帮助主题

Adding a File to an Operating System

Creating a Shortcut File and Adding It to the OS

Organizing Files Within an OS

整个过程简单来说就是,想清楚应用程序将会出现在哪个目录下,创建正确的快捷方式文件,修改目标系统目录组织配置,最后将应用程序和相应的快捷方式文件打包进NK.bin。

WinCE 自启动应用程序的方法

【假定】:

PC机的IP地址为:192.168.0.32 subnet mask:255.255.255.0

设备机的IP地址为:192.168.0.200 subnet mask:255.255.255.0

【确定】:

PC机与设备机通信正常;

PC机装有Platform Builder(4.2) 软件;

PC机装有WinCE.net配套的SDK ;

设备机装有Wince.net(4.2)操作系统;

【方法一】:

步骤一:建立连接。

运行PC机上的Platform Builder 软件,打开Tools->Remote Registry Editor,弹出Windows CE Remote Registry Editor对话框,同时弹出Select a windows CE Device。如果PC机上装有SDK,在Select a windows CE Device对话框中就会出现SDK所对应的设备,如TDMVBNET Device。

选中“TDMVBNET Device”,点击“OK”按钮,出现以下两个对话框:

打开设备机的“开始”->“运行”,在对话框内输入:cmd,进入命令画面,在符号>后输入:CEMGRC.EXE /S /T:TCPIPC.DLL /Q /D:192.168.0.32:1865,回车即可。

点击PC主机上的对话框“Manual Server-Action”上的“OK”按钮,在Windows CE Remote Registry Editor对话框里添加了TDMVBNET Device设备,表示PC机和设备机连接正常。

步骤二:修改注册表。

打开TDMVBNET Device,在[HKEY_LOCAL_MACHINEinit]段添加如下内容:

“Launch70”=”Hard Diskkingview ouchvew.exe”

“Depend70”=hex:14 00

“Launch80”=”Hard DiskkingviewKV_FTP_Server.exe”

“Depend80”=hex:14 00 3C 00

步骤三:保存注册表信息。

打开设备机的“开始”->“挂起”,数秒钟后重启设备机。

【方法二】:

步骤一:建立连接。同方法一。

步骤二:修改注册表。

打开TDMVBNET Device,在[HKEY_LOCAL_MACHINE ExplorerShell Folders]段修改:

将“StartUp”=”Windows” 修改为:

“StartUp”=”Hard DiskStartUp”。

步骤三:保存注册表信息。

打开设备机的“开始”->“挂起”,数秒钟后重启设备机。

步骤四:添加应用程序。在可移动设备(CF卡)里添加目录StartUp,将应用程序如KV_FTP_Server.exe,Tochvew.exe的快捷方式拷到StartUp目录下,重启设备机。

如何设置WinCE仿真模拟器

一、打开WinCE模拟器

  启动Visual Studio 2008

  在菜单栏里:工具->连接到设备,弹出“连接到设备”这个界面,在“平台”下拉列表里面选择为“Windows CE”,之后在显示出来的列表中选择“Pocket PC 2003 SE 仿真程序”,然后点击“连接”按钮。截图如下:

  连接成功后,就弹出了仿真模拟器的界面,界面完全就是一个掌上电脑,很不错哦!截图如下:

二、设置WinCE仿真模拟器的属性

  如果想要上网,你一定要先装上Virtual PC 2007 setup.exe,然后再重新连接模拟器。Virtual PC直接装完就OK了,无需对其进行任何设置。

1、设置共享文件夹

单击模拟器界面中的菜单栏:文件->配置,在“仿真程序属性”界面中,“常规”选项卡里面,选择你的“共享文件夹”的目录。然后确定即可,最后要插入底座才生效哦。截图如下:

2、设置网络

再提一下,先要装Virtual PC 2007。(好啰嗦……呵呵)

进入“仿真程序属性”界面的“网络”选项卡,勾上“启用NE2000 PCMCIA网络适配器并绑定到”,下拉列表中选择“数据包计划程序微型端口”。确认即可,最后要插入底座才生效哦。当然,你还要在模拟器中设置网络连接的属性才能上网,一定要看完再操作哦!

截图如下:

3、设置串口、耳机等

进入“仿真程序属性”界面的“外围设备”选项卡,勾上相应的选项即可。截图如下:

4、插入底座,使设置生效

在VS2008的菜单栏中,工具->设备仿真器管理,右击你目前正在用的“Pocket PC 2003 SE 仿真程序”,选择“连接”,然后再次右击,选择“插入底座”,现在你的模拟器就可以使用你的电脑上的那些网络、串口、耳机等资源了。截图如下:

5、设置WinCE模拟器中的网络连接属性

在WinCE模拟器界面中,开始->设置,选择下面的“连接”选项卡,单机“网卡”,在“我的网卡连接到”选项卡中选择“默认Internet设置”,并在其下的列表中选择“NE2000兼容Ethernet驱动程序”,然后选择“使用服务器分配的IP地址”,单击右上角的OK。最后,打开模拟器里面的IE,点击一个天线状的图标,选择网卡连接到“默认Internet设置”,然后你就可以上网了。

转载请注明出处51数据库 » wince中IP修改软件 wince如何连接网络

软件
前端设计
程序设计
Java相关