網路開發板
Use bridged networking(使用橋接網路)
說明:使用VMnet0虛擬交換機,此時虛擬機相當與網路上的一台獨立版計算機與主機一樣,擁有一權個獨立的IP地址。
使用橋接方式,A,A1,A2,B可互訪。
Use network address translation(NAT)
說明:使用Vmnet8虛擬交換機,此時虛擬機可以通過主機單向網路上的其他工作站,其他工作站不能訪問虛擬機。
使用NAT方式,A1,A2可以訪問B,但B不可以訪問A1,A2。但A,A1,A2可以互訪。
Use Host-Only networking(使用主機網路)
說明:使用Vmnet1虛擬交換機,此時虛擬機只能與虛擬機、主機互訪。也就是不能上Internet
B. 單片機TCP/IP開發板的使用
下面介紹如何使用TCP/IP開發板來進行項目開發。
3. 1 開發板套件
為了建立單片機TCP/IP開發環境,需要一套開發套件,一般包含有:①開發板。②開發板光碟。③USB線。④對連網線。⑤普通網線。⑥串口線。其中TCP/IP協議棧相關資料在②開發板光碟上,③USB線一般用於從PC機USB埠獲得電。網線用於和PC機通信,⑥串口線用於和PC機串口通信。
3. 2 開發板部件
一個開發板本身是一個單片機系統,包含有CPU、RAM、電源模塊、網路模塊。網路模塊有很多選擇,這里以RTL8019AS為例來說明。對於外部介面,最主要的是:⑨網線介面和⑩串口,它們是開發板和PC連接的介面。
3. 3 建立開發環境
建立單片機TCP/IP開發環境的步驟有如下幾步:
1. 連線:連線是將開發板與PC機的串口連接,給開發板上電,然後將開發板連接到和PC在同一個網段中。
2. 安裝軟體:需要安裝開發板的編譯環境。對於51單片機,一般選用KeilC51作為編譯器。設置IP地址,由於必須要求PC機和開發板處於同一個網段,所以需要將PC機的IP地址設置為開發板IP地址的同一個網段的IP地址(有時候也需要設置為特定的IP地址)。
3. 測試連接:一般可以通過PING命令,例如ping 192.168.0.2 –t來測試開發板和PC機的網路是否處於連通狀態。
3. 3 開發基於開發板的新程序
這里介紹如何在不修改開發板硬體的基礎上,開發自己的單片機TCP/IP程序。開發新程序就是在開發板提供的TCP/IP協議棧的基礎上開發應用層的協議。由於TCP層和IP層都已經提供,所以用戶不用考慮其中的運行機制。TCP/IP協議棧一般為用戶提供如下的介面:
1. 初始化協議棧和釋放協議棧的函數介面,類似Init(), Release()之類的函數。
2. 提供類似BSD socket的socket, sendto, recvfro, connect, bind, listen, accept, send, recv, closesocket, shutdown, getpeername, getsockname, htonl, htons, ntohl, ntohs, inet_addr,inet_ntoa,ioctlsocket,setsockopt, getsockopt,select等API函數,用戶調用此類函數進行發起連接、接受連接、發送數據、接收數據、關閉連接等操作。
3. 接受連接、接收數據、被動關閉的處理:由於此類操作是上位機發起的,所以TCP/IP協議棧必須提供一套機制來處理此類事件的發生。一般來說有兩種方法:
a) 主動等待:例如使用BSD的recv()函數等待數據的到來。
b) 回調機制:採用類似MFC的OnReceive()函數的回調機制,也即是說在接收到數據的時候會自動調用OnReceive()函數。
那麼用戶如何使用以上的介面來實現遠程式控制制、遠程數據採集呢?方法很簡單。
例如現在需要實現一個對LED燈的亮和滅的遠程式控制制應用。首先PC機使用TCP/IP發送工具例如SocketDlgTest程序發送一個位元組的「1」到開發板(根據開發板的IP地址發送)。開發板在OnReceive函數中發現收到的是「1」,那麼就通過P1埠將燈打開;反之如果收到的是「0」則將燈熄滅。
如果是實現一個遠程數據採集的應用,例如定時進行溫度採集。首先PC機使用SocketDlgTest程序等待發來數據。開發板每隔一段時間採集一個數據,然後通過send()函數將數據發送給PC機(根據PC機的IP地址發送),這樣PC就接收到了當前的遠程溫度數據。
4. 3 開發基於新硬體的程序
通過「開發基於開發板的新程序」一節的介紹後,開發基於新硬體的程序就相對容易了。這只要根據相應的硬體調整通過單片機的控制埠例如P1進行控制或者數據採集即可。
C. 開發板的網口不工作,確定網路連接沒有問題,網線插到電腦上可以直接工作。但在開發板上不能工作。
看看是不是接觸有問題
D. 物理網STM32wifi開發板提供網路連接嗎比如網口和wifi模塊聯網嗎
STM32WIFI開發板 WIFI驅動源碼 STM32開發板支持WIFI模塊8686MR09
E. 開發板可以以網路的方式裝軟體嗎
不可以,apt-get是ubuntu自帶的
F. 網線連接電腦和開發板(win7)
NFS就是來網路文件系統,連接不上源你確認下下面這些步驟是否完成:
1.你的開發板和你的電腦網線是否連接正常
2.如果正常么你可以通過查詢你的PC機(你的虛擬機網址可以通過在命令中段輸入:ifconfig查詢)和你的開發板是否在同一網段(一般板子的開發手冊會有說明,通過在uboot界面通過printenv命令查詢)
3.如果在同一個網段,那麼查看一下你的電腦的防火牆或者殺毒軟體的防火牆是否關閉
還有就是有時候連接不上可以試著重啟下你的PC機看下是否有效果
G. 如何修改linux開發板的網路配置
修改IP地址步驟:
①修改/etc/eth0-setting
命令:vi /etc/eth0-setting
②修改相應的內信息,最後容:wq退出
③重啟eth0
命令:/etc/init.d/ifconfig-eth0 restart
H. 開發板與電腦怎麼連接可以接入電腦網路
1、如果是 winCE 系統復 那麼用USB 同步制後 直接用瀏覽器就可以上網了
2、如果是linux系統,那麼只有筆記本的wifi的話 那麼必須要找個線連接筆記本(串口估計不行) 然後筆記本裝個代理軟體 然後在設置linux開發板 應該是可以的
I. 有沒有網路性能好的嵌入式核心板或者開發板
個人推薦明遠智睿的LS1012A核心板,它有兩個PEE支持的千兆乙太網介面及其他高速外設介面,配備硬體包轉發引擎,網路交換性能可達線速。