WINCE6.0建立共享文件夹
********************************LoongEmbedded*****************
作者:LoongEmbedded(kandi)
時間:2011.07.8
類別:WINCE 系統(tǒng)開發(fā)
********************************LoongEmbedded*****************
?
在進行下面的功能之前要確認WINCE系統(tǒng)支持網(wǎng)絡(luò)驅(qū)動并且驅(qū)動正常工作,而WINCE設(shè)備的IP地址我們設(shè)定一個固定的IP地址,也可以使用DHCP(如果你的網(wǎng)絡(luò)里有DHCP服務(wù)器的話),可以通過platform.reg中下面的內(nèi)容來設(shè)置
[HKEY_LOCAL_MACHINE\Comm\DM9CE1\Parms\TcpIp]
? "EnableDHCP"=dword:0
? "UseZeroBroadcast"=dword:0
? "DefaultGateway"="172.18.1.1"
? "IpAddress"="172.18.1.250"
? "Subnetmask"="255.255.255.0"
? "DNS"="172.18.1.1"
;? "WINS"="172.18.1.1"
? "MAC12"=dword:1234
? "MAC34"=dword:5678
? "MAC56"=dword:ABCD
另外需要注意的是PC機和WINCE設(shè)備必須使同一個網(wǎng)段。
?
1.??? PC通過網(wǎng)絡(luò)訪問WINCE系統(tǒng)
PC通過FTP或telnet的方式訪問WINCE系統(tǒng)所需的組件
圖1
添加了上面的組件之后重新編譯系統(tǒng),更新新的NK之后,在PC的命令行用ping命令看是否能ping通,見下圖:
圖2
由上圖可知,PC和WINCE設(shè)備的網(wǎng)絡(luò)通信是正常的,接下來可以通過ftp和telnet的方式來訪問WINCE設(shè)備,但是因為使用telnet和ftp每次登錄都輸入用戶名和密碼比較麻煩,把下面的注冊表配置信息加入到platform.reg里面就可以匿名登錄了:
[HKEY_LOCAL_MACHINE\COMM\TELNETD]
?"UseAuthentication"=dword:0
[HKEY_LOCAL_MACHINE\COMM\FTPD]
?"AllowAnonymous"=dword:1
?"AllowAnonymousUpload"=dword:1
?"AllowAnonymousVroots"=dword:1
?"DefaultDir"="\\"
?"IsEnabled"=dword:1
?"UseAuthentication"=dword:0
⑴ftp的方式訪問WINCE設(shè)備
在PC上面打開explorer,然后在地址欄輸入:ftp://172.18.1.250,然后回車就可以了,見下圖
圖3
⑵telnet的方式訪問WINCE設(shè)備
在PC的命令行用telnet 172.1.18.250命令訪問WINCE設(shè)備,訪問之后的界面如下:
圖4
Dir命令列舉出WINCE設(shè)備下“my device”下的目錄信息如上所示,和圖3列出來的是一樣的,另外通過cd nandflash可以訪問nandflash文件夾,當然了,我們還可以做更多的動作。
?
?
?
2??????? PC訪問WINCE設(shè)備指定的共享目錄
上面是PC訪問整個WINCE設(shè)備,如果PC要訪問WINCE設(shè)備中指定的共享文件,該怎么實現(xiàn)呢?
⑴添加所需要的服務(wù)組件,如下圖:
圖5
⑵增加下面需要的注冊表信息
[HKEY_LOCAL_MACHINE\Ident]
"Name"="WinCE"
"Desc"="Windows CE Test Device (ICOP)"
"OrigName"="WindowsCE"
//這里的WINCE是WINCE設(shè)備的設(shè)備名稱。
[HKEY_LOCAL_MACHINE\Services\Smbserver]
"AdapterList"="*"
"dll"="smbserver.dll"
"Keep"=dword:1
"Order"=dword:9
[HKEY_LOCAL_MACHINE\Services\SMBServer\Shares]
"UseAuthentication"=dword:0
[HKEY_LOCAL_MACHINE\Services\SMBServer\Shares\HDD]
"Path"="\\NandFlash"
"Type"=dword:0
"UserList"="@*;"
//這里的NandFlash是nandflash的盤符,要根據(jù)具體的盤符的名字來定。
?
⑶因為我們要共享hard disk(這里是指nandflash),所以還需要添加下面的組件讓W(xué)INCE能夠識別它
圖6
圖7
⑷添加了上面的組件之后編譯并更新新的NK
因為我們的WINCE設(shè)備的名稱是“wince”,而且我們共享了“nandflash”這個文件夾,這個文件夾在PC上顯示的名稱是“HDD”,在PC的命令行用ping命令看是否能ping通,見下圖:
圖8
由上圖可以知道可以ping通,而且要注意了,我們用的是命令:ping wince
接下來我們在PC上面打開explorer,然后在地址欄輸入:\\wince然后回車就可以了,見下圖
圖9
雙擊HDD后,我們可以看到下圖:
圖10
就是WINCE設(shè)備中nandflash中的內(nèi)容。
?
?
3.WINCE通過網(wǎng)絡(luò)訪問PC的共享文件夾
⑴在PC中新建一個共享文件夾
圖11
⑵WINCE設(shè)備啟動后,在PC端打開命令行窗口,然后通過telnet登陸到WINCE系統(tǒng)上(這里可以通過telnet wince或是telnet 172.18.1.250),然后輸入dir命令,可以看到WINCE設(shè)備中的文件目錄,見圖4,可以看到一個文件夾叫“network”(如果是中文版的系統(tǒng),叫“網(wǎng)絡(luò)”)。這是,我們使用net use命令可以將PC端的共享文件夾映射到“network”文件夾下面,比如:
net use kandishare \\kandi\\share
這里的kandi是指PC機的名稱,share是kandi這臺PC機上共享的文件夾,而kandishare是把PC機上的共享文件夾映射到WINCE設(shè)備的network目錄下的一個文件夾,也就是說我們打開kandishare看到的就是share的內(nèi)容
圖12
上圖表示成功將PC端的共享文件映射到WINCE設(shè)備network文件夾下面了,見下圖:
圖13
打開這個文件夾
圖14
這就是PC機上共享文件夾里面的內(nèi)容。
?
網(wǎng)易博客鏈接: http://cky0612.blog.163.com/blog/static/2747891620116100594634/總結(jié)
以上是生活随笔為你收集整理的WINCE6.0建立共享文件夹的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WINCE6.0添加对viewrs(PD
- 下一篇: WINCE6.0+S3C6410睡眠和唤