1. 程式人生 > >關於嵌入式ARM開發板聯網的一種解決方案

關於嵌入式ARM開發板聯網的一種解決方案

最近在學習ARM嵌入式技術,但由於本人計算機沒有串列埠和並口,沒法進行程式的線上除錯,所以一直在考慮建立NFS系統,實現Linux主機和ARM開發板的網路連線。但不知什麼原因,我的開發板怎麼配置IP,配置網路,總是PING不通外面的網路,當然外面也是PING不通開發板。所以我現在能做的只能是在Linux下編個程式,然後用U盤拷貝到ARM開發板上執行,麻煩費事不說,如果程式除了問題沒法除錯,只能再回到Linux主機,修改程式,重新拷貝。這樣下來效率相當低啊。一個更為嚴重的問題是我沒法使用ADS來除錯有關硬體的程式,這就意味著我的嵌入式介面的學習是相當不完整的,所以也沒心情看這個。

在網上搜索,找到了一種解決方法,就是配置雙網絡卡。雖然實驗室的條件顯然是不允許的,但這卻是一種解決思路啊。

為了開發時的方便,宿主機應該配置雙網絡卡,一塊網絡卡與目標板網絡卡連線實現除錯,另一塊用於連線Internet。我的膝上型電腦帶有兩塊網絡卡:Broadcom440x和Intel wireless 3945,開發時無線網絡卡和路由器WLAN聯網,訪問Internet,有線網絡卡Broadcom440x和目標板網絡卡用交叉網線連線,進行除錯。

配置網絡卡時,首先在Windows中“網路連線”啟用兩塊網絡卡,無線網絡卡的IP地址配置需要和無線路由器配置一致,而有線網絡卡IP配置為目標板的網絡卡IP一致。比如路由器IP為172.168.2.1,則無線網絡卡的IP應該為172.168.2.×,子網掩碼255.255.255.0,閘道器為172.168.2.1,DNS 為路由器上網所用的DNS伺服器IP或者172.168.2.1。有線網絡卡的IP配置和目標板的網絡卡IP地址處於同一網段,如目標板地址為192.168.1.120,有限網絡卡IP也應該配置為192.168.1.×。但是需要注意的是有線網絡卡的閘道器地址一定要留空

,否則會導致無線網絡卡上Internet衝突,而不能正常訪問Internet。

配置好這些之後,可以啟動VMware Workstation。VmwareWorkstation安裝時預設會安裝兩塊虛擬網絡卡,可以在Edit-》Virtual Network Setting彈出的對話方塊中“host virtual adaptors”和”DHCP”中”remove”這兩款虛擬網絡卡,在”host virtual metwork mapping”中配置VMnet0為有線網絡卡,VMnet1為無線網絡卡(如果Linux系統不考慮Internet訪問,VMnet1則用預設的not bridged)。

在VM-》Setting-》hardware-》中“ADD”多加一塊網絡卡(VMware預設安裝只有一塊網絡卡),並且兩塊網絡卡的屬性均配置為“custom:specify the virtual network”,下拉分別選中Vmnet0和VMnet1。如圖示。

相關推薦

關於嵌入式ARM開發聯網解決方案

最近在學習ARM嵌入式技術,但由於本人計算機沒有串列埠和並口,沒法進行程式的線上除錯,所以一直在考慮建立NFS系統,實現Linux主機和ARM開發板的網路連線。但不知什麼原因,我的開發板怎麼配置IP,配置網路,總是PING不通外面的網路,當然外面也是PING不通開發板。所

學完stm32開發步如何選嵌入式ARM開發

如何選擇ARM開發板    市場上開發板玲琅滿目,我們怎麼來選擇ARM開發板呢?除了要求ARM開發板資料齊全以外,技術是不是主流、能否結合當前嵌入式產品的應用開發需要,也是很關鍵的,因為IT技術發展很快,不斷會有新的概念出來。有人覺得越是主流的技術越難掌握,實際這是個認識

嵌入式ARM開發學習方法步驟

  嵌入式開發就是指在嵌入式作業系統下進行開發,一般常用的系統有linux,android。 平臺:Cortex-A9開發板   嵌入式技術學習如何入手,從何學起呢, 以下內容簡單介紹嵌入式開發的學習步驟及如何成為一位合格的嵌入式工程師,   一、首先要掌握

arm開發tftp: timeout問題解決

》配置tftp服務成功的前提下, 開發板提示“tftp: timeout”超時問題,需要關閉ubuntu防火牆服務, # ufw disable 防火牆在系統啟動時自動禁用 然後在開發板操作

React 流程圖的解決方案 GGEditor

要實現型別下圖的需求,所以研究了一些g6 editor   瞭解連結:https://antvis.github.io/g6/api/graph.html g6文件 https://www.yuque.com/antv/g6/api-graph g6 https://

微服務架構是解決方案

企業應用架構演變: 單機程式->c/s->b/s->面向服務架構(SOA)->微服務架構 加粗的是單體程式 微服務架構   細粒度SOA,是強調小型短暫元件的SOA,小即是美   重點是服務,如何進行服務之間解耦   每個服務元件都可以獨立開發、構建、測試、部署   自包含

華為ENSP中AR啟動失敗錯誤程式碼40,42,43,及啟動後一直#的問題的解決方案

系統是64位win10安裝ensp510時不斷40.42.43的錯且在不報錯時開啟ar時一直輸出#  查閱網上各種方法 一 一嘗試後發現, 我的問題是虛擬機器不是最新版本,且虛擬機器中沒有配置網絡卡,檢視是否有網絡卡配置,在virtualbox中點選左上角的管理,選擇全域性設定,然後在

關於quartz定時任務實現Job介面無法註解為spring bean 的解決方案

  通常情況下,我們使用quartz之後,定時任務實現Job介面,並重寫execute()方法: public class QuartzJob1 implements Job { /** * quartz回撥此介面,此介面中為定時任務具體執行內容 *

內外網分離後如何保證檔案安全交換?介紹解決方案

近年來全球網路安全威脅態勢的加速嚴峻,使得企業對於網路安全有了前所未有的關注高度。 在嚴峻的安全態勢之下,企業的網路安全體系建設正從“以合規為導向”轉變到“以風險為導向”,從原來的“保護安全邊界”轉換到“保護核心資料資產”的思路上來。 絕大多數企業都在內部實施了內外網分離,網際網路與內網隔離,生產網與辦公

[JAVA IDEA]在使用maven專案中,無法讀取resources資料夾中的配置檔案的解決方案

1、在通過配置檔案來連線資料庫時,在resouces檔案中放入了db.properties配置檔案,但無法正常讀取到  讀取配置檔案資訊的程式碼: InputStream input=JdbcUtil.class.getClassLoader().getResourceAsStream("db.prope

跨域請求的解決方案

<!doctype html> <html> <head> <meta charset="utf-8"> <title>無標題文件</title> </head> <script src="http://libs.

關於win8下pip安裝mysql找不到config-win.h檔案的解決方案

關於win8下 pip安裝mysql報錯_mysql.c(42) : fatal error C1083: Cannot open include file: ‘config-win.h’: No such file or director的一種解決方案

關於IE7 IE8相容HTML5和CSS3的解決方案

 今天突然發現一網站用JS來實現這個支援 新增到head裡 <!--[if IE 7]> <script type='text/javascript' src='js/excanvas.js'></script> <link rel

Struts2.3 以及 2.5 過濾 xss攻擊 的解決方案

Struts 2.3 本方案採用struts2的攔截器過濾,將提交上來的引數轉碼來解決。 配置struts.xml <package name="default" namespace="

完全跨域下單點登入的解決方案

  根據oums單點登入解決方案介紹 一文我們知道單點登入有兩種模型,一種是共同父域下的單點登入(例如域名都是 xx.a.com),還有就是完全跨域下的單點登入(例如域名是xx.a.com,xx.b.com),本文我們講一下完全跨域下的單點登入該怎麼實現。  

SpringBoot WEB-INF目錄下檔案無法訪問解決方案

平時都好用的百度 沒搜尋到直接的解決方案,查閱資料提供一種方案  實驗可行 廢話不多說 上圖專案index.html位置  至於為什麼將資源放在WEB-INF目錄下  是不是更安全? 如果你怎麼也訪問不到 ,不妨試試我想到的方法 這是我的控制器寫法 直接request物

springMVC之spring容器注入失敗的解決方案

spring-config.xml中存在掃描service類所在的包,而我在初學springMVC時,在web.xml只配置載入了spring-web.xml,因此我在controller層呼叫service類中的方法時,就會出現以上問題。web.xml的部分程式碼<servlet> <se

eclipse cleanup svn時卡死或者失敗的解決方案

經常遇到一種情況,在進行pull或者push時,svn報錯,提示你應該cleanup一下,但當你cleanup時,要麼就卡死,要麼就報錯,說是在cleanup過程中需要等待其他操作。這種情況可能是由於,以前的某次SVN操作在沒有執行完就被強行終止了,導致svn會根據記錄的操

react-cropper 圖片選中某區域的解決方案

react-cropper 圖片選中某一區域的一種解決方案 npm 上面搜尋會出來兩個版本 react-cropper2 react-cropper 參考連結記錄 github地址 784 star JavaScript image cro

Chrome瀏覽器開啟網頁慢的另解決方案

目錄 前言 經驗總結 前言 折磨了我近一個月的Chrome開啟網頁慢的問題終於在今天告一段落,完結撒花~然後覺得很有必要發一篇文章來指引誤入歧途的後來人~ 網際網路上大部分教程無非都是教你在瀏覽器設定裡取消勾選一些選項,在區域網設定裡取消勾選云云,但還有一種情況