WINCE6.0建立共用資料夾

來源:互聯網
上載者:User
 

********************************LoongEmbedded*****************
作者:LoongEmbedded(kandi)
時間:2011.07.8

類別:WINCE 系統開發
********************************LoongEmbedded*****************

 

在進行下面的功能之前要確認WINCE系統支援網路驅動並且驅動正常工作,而WINCE裝置的IP地址我們設定一個固定的IP地址,也可以使用DHCP(如果你的網路裡有DHCP伺服器的話),可以通過platform.reg中下面的內容來設定

[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裝置必須使同一個網段。

 

1.    PC通過網路訪問WINCE系統

PC通過FTP或telnet的方式訪問WINCE系統所需的組件

圖1

添加了上面的組件之後重新編譯系統,更新新的NK之後,在PC的命令列用ping命令看是否能ping通,見:

圖2

由可知,PC和WINCE裝置的網路通訊是正常的,接下來可以通過ftp和telnet的方式來訪問WINCE裝置,但是因為使用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裝置

在PC上面開啟explorer,然後在地址欄輸入:ftp://172.18.1.250,然後斷行符號就可以了,見

圖3

⑵telnet的方式訪問WINCE裝置

在PC的命令列用telnet 172.1.18.250命令訪問WINCE裝置,訪問之後的介面如下:

圖4

Dir命令列舉出WINCE裝置下“my device”下的目錄資訊如上所示,和圖3列出來的是一樣的,另外通過cd nandflash可以訪問nandflash檔案夾,當然了,我們還可以做更多的動作。

 

 

 

2        PC訪問WINCE裝置指定的共用目錄

上面是PC訪問整個WINCE裝置,如果PC要訪問WINCE裝置中指定的共用檔案,該怎麼實現呢?

⑴添加所需要的服務元件,如:

圖5

⑵增加下面需要的註冊表資訊

[HKEY_LOCAL_MACHINE\Ident]

"Name"="WinCE"

"Desc"="Windows CE Test Device (ICOP)"

"OrigName"="WindowsCE"

//這裡的WINCE是WINCE裝置的裝置名稱。

[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的盤符,要根據具體的盤符的名字來定。

 

⑶因為我們要共用hard disk(這裡是指nandflash),所以還需要添加下面的組件讓WINCE能夠識別它

圖6

圖7

⑷添加了上面的組件之後編譯並更新新的NK

因為我們的WINCE裝置的名稱是“wince”,而且我們共用了“nandflash”這個檔案夾,這個檔案夾在PC上顯示的名稱是“HDD”,在PC的命令列用ping命令看是否能ping通,見:

圖8

由可以知道可以ping通,而且要注意了,我們用的是命令:ping wince

接下來我們在PC上面開啟explorer,然後在地址欄輸入:\\wince然後斷行符號就可以了,見

圖9

雙擊HDD後,我們可以看到:

圖10

就是WINCE裝置中nandflash中的內容。

 

 

3.WINCE通過網路訪問PC的共用資料夾

⑴在PC中建立一個共用資料夾

圖11

⑵WINCE裝置啟動後,在PC端開啟命令列視窗,然後通過telnet登陸到WINCE系統上(這裡可以通過telnet wince或是telnet 172.18.1.250),然後輸入dir命令,可以看到WINCE裝置中的檔案目錄,見圖4,可以看到一個檔案夾叫“network”(如果是中文版的系統,叫“網路”)。這是,我們使用net use命令可以將PC端的共用資料夾映射到“network”檔案夾下面,比如:

net use kandishare \\kandi\\share

這裡的kandi是指PC機的名稱,share是kandi這台PC機上共用的檔案夾,而kandishare是把PC機上的共用資料夾映射到WINCE裝置的network目錄下的一個檔案夾,也就是說我們開啟kandishare看到的就是share的內容

圖12

表示成功將PC端的共用檔案對應到WINCE裝置network檔案夾下面了,見:

圖13

開啟這個檔案夾

圖14

這就是PC機上共用資料夾裡面的內容。

 

網易部落格連結:http://cky0612.blog.163.com/blog/static/2747891620116100594634/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.