英創(chuàng)公司自2007年開始陸續(xù)推出一系列以ARM9 CPU為核心的嵌入式主板,這些高性能的工控主板不僅具有高端的硬件性能和豐富的硬件接口,而且還采用了Microsoft Windows CE作為操作系統(tǒng)平臺(tái),這使得英創(chuàng)嵌入式主板能夠應(yīng)用在智能設(shè)備、工業(yè)控制、通訊管理等等更加廣泛的領(lǐng)域。為了方便客戶開發(fā),英創(chuàng)公司的ARM9系列嵌入式主板(包括EM9000和EM9260),均支持微軟公司的eVC、Visual Studio.NET 2005(簡(jiǎn)稱VS2005)進(jìn)行應(yīng)用程序的開發(fā)。其中eVC是微軟針對(duì)嵌入式系統(tǒng)提供的一套功能完善且可免費(fèi)獲取的開發(fā)工具,與PC平臺(tái)通用的VC保持了高度的一致性,大大地方便了在嵌入式主板上進(jìn)行應(yīng)用程序的開發(fā)調(diào)試。關(guān)于eVC的安裝和開發(fā)環(huán)境的建立在“使用必讀”一文中有詳細(xì)的介紹。
英創(chuàng)公司的EM9160、EM9260、EM9360嵌入式工控主板均采用Atmel公司的AT91SAM9260為核心CPU,以下簡(jiǎn)稱9260系列板卡。本文主要重點(diǎn)介紹的是英創(chuàng)公司的9260系列工控主板的開發(fā)調(diào)試使用方法,由于9260系列工控主板都沒有支持TFT彩色液晶顯示,所以沒有帶有常規(guī)的Window CE桌面操作界面。在進(jìn)行開發(fā)調(diào)試時(shí),就需要利用以太網(wǎng)接口或者USB來進(jìn)行。下面就介紹基于這兩種接口的使用方法。
英創(chuàng)公司的9260系列工控主板均有USB設(shè)備端口,可以利用微軟提供的工具軟件ActiveSync,通過USB接口與調(diào)試開發(fā)主機(jī)進(jìn)行連接。
首先需要在開發(fā)主機(jī)上正確安裝Microsoft ActiveSync(版本4.2或4.5均可,可以在Microsoft網(wǎng)站下載免費(fèi)獲得),ActiveSync按照其提示過程安裝即可,安裝完畢后可能會(huì)提示重新啟動(dòng)計(jì)算機(jī)。啟動(dòng)計(jì)算機(jī)后,ActiveSync會(huì)自動(dòng)運(yùn)行。
在9260系列嵌入式工控主板正常啟動(dòng)后,利用ActiveSync協(xié)議就可以直接將9260系列嵌入式工控主板和開發(fā)主機(jī)連接起來,同時(shí)開發(fā)主機(jī)的右下角會(huì)顯示一個(gè)綠色的小圖標(biāo),表明ActiveSync連接成功。
ActiveSync連接成功后,開發(fā)主機(jī)端可以利用“Windows資源管理器”看到我的電腦中移動(dòng)設(shè)備文件夾下的所有文件,該移動(dòng)設(shè)備即為所連接的9260系列嵌入式工控主板,通過這種方式使得移動(dòng)設(shè)備作為開發(fā)主機(jī)電腦的一個(gè)存儲(chǔ)設(shè)備,可以方便地在開發(fā)主機(jī)和9260系列嵌入式工控主板之間的進(jìn)行文件操作。
利用ActiveSync還可以進(jìn)行應(yīng)用程序的調(diào)試,此時(shí)除了需要ActiveSync連接成功外,還必須確保以太網(wǎng)接口和開發(fā)主機(jī)的網(wǎng)絡(luò)接口物理上是聯(lián)通的。下面以eVC開發(fā)環(huán)境為例,介紹用ActiveSync進(jìn)行調(diào)試的方法。
在開發(fā)主機(jī)上啟動(dòng)eVC,然后選擇Tools-》Configure Platform Manager…,在打開的對(duì)話框中選擇目標(biāo)設(shè)置(如: EM9260 Device),然后選擇右邊的 Properties…進(jìn)行配置,在Device Properties對(duì)話框中,其中的Transport 以及Startup均選擇 Microsoft ActiveSync。這部分詳細(xì)圖示請(qǐng)參考“使用必讀”相關(guān)部分。這些參數(shù)設(shè)置好后,就可以利用eVC下的Tools-》Remote File Viewer (WCE500)進(jìn)行連接了,也可以直接進(jìn)行應(yīng)用程序的連接調(diào)試。
2、利用以太網(wǎng)接口
利用以太網(wǎng)接口可以對(duì)9260系列嵌入式工控主板進(jìn)行在線連接調(diào)試,這部分的內(nèi)容在“使用必讀”一文中已有詳細(xì)的介紹,這里就不再贅述。以下主要針對(duì)EM9360嵌入式主板中多網(wǎng)絡(luò)接口的設(shè)置進(jìn)行相關(guān)的介紹。
EM9360嵌入式主板提供有三個(gè)以太網(wǎng)接口,三個(gè)以太網(wǎng)絡(luò)的名稱分別為:“EMACB1”、“DM9K21”、“DM9K31”,它們分別對(duì)應(yīng)于EM9360評(píng)估底板的CN3、CN2、CN1接口。其中的“EMACB1”網(wǎng)絡(luò)口是用于支持連接調(diào)試的首選接口,也就是說在“使用必讀”一文中提到的通過“dbginfo.txt”、“userinfo.txt”配置文件所設(shè)置的網(wǎng)絡(luò)參數(shù),都是針對(duì)該網(wǎng)絡(luò)接口的。所以在EM9360利用以太網(wǎng)進(jìn)行連接調(diào)試時(shí),首先必須保證該網(wǎng)絡(luò)口(“EMACB1”)和開發(fā)主機(jī)之間的網(wǎng)絡(luò)是接通的。
而對(duì)于“DM9K21”和“DM9K31”這兩個(gè)網(wǎng)絡(luò),它們的IP地址可以和“EMACB1”保持同網(wǎng)段的IP,也可以是不同網(wǎng)段的獨(dú)立IP。這里需要注意的是,如果“DM9K21”和“DM9K31”這兩個(gè)網(wǎng)絡(luò)的IP和“EMACB1”網(wǎng)絡(luò)的IP都是同一網(wǎng)段的話,在進(jìn)行連接調(diào)試時(shí),就要求“DM9K21”和“DM9K31”這兩個(gè)網(wǎng)絡(luò)和““EMACB1”網(wǎng)絡(luò)”一起都和開發(fā)主機(jī)接在一個(gè)網(wǎng)絡(luò)上,這樣才能保證以太網(wǎng)連接調(diào)試成功。如果“DM9K21”和“DM9K31”這兩個(gè)網(wǎng)絡(luò)的IP和“EMACB1”網(wǎng)絡(luò)的IP不再同一網(wǎng)段的話,就沒有這個(gè)要求,如果沒有用到“DM9K21”和“DM9K31”這兩個(gè)網(wǎng)絡(luò),它們的網(wǎng)線都可以不接。英創(chuàng)公司為了調(diào)試測(cè)試方便,在出廠配置中“DM9K21”和“DM9K31”這兩個(gè)網(wǎng)絡(luò)和“EMACB1”都是同一網(wǎng)段的IP,因此客戶在進(jìn)行第一次網(wǎng)絡(luò)調(diào)試使用時(shí)請(qǐng)注意這一點(diǎn),需要將三個(gè)網(wǎng)絡(luò)同時(shí)接上才能正常地使用。
“EMACB1”網(wǎng)絡(luò)參數(shù)可以通過“dbginfo.txt”、“userinfo.txt”配置文件進(jìn)行設(shè)置,“DM9K21”和“DM9K31”這兩個(gè)網(wǎng)絡(luò)參數(shù)的修改則需要通過修改注冊(cè)表來完成。方法一可以參考英創(chuàng)公司光盤中提供的程序“SetIPDemo”對(duì)各個(gè)網(wǎng)絡(luò)的參數(shù)進(jìn)行修改;方法二是直接修改注冊(cè)表,在調(diào)試連接成功的前提下,在eVC下利用工具中Tools-》Remote Registy Editor(WCE500)連接成功后,選擇HKEY_LOCAL_MACHINE下的Comm–》DM92K1-》Params-》TCPIP中的參數(shù)進(jìn)行修改,比如修改IP,則用鼠標(biāo)雙擊“IPAddress” 項(xiàng),彈出如下的New String Value 對(duì)話框,在對(duì)話框中輸入新的值,再點(diǎn)擊OK,則完成了對(duì)于注冊(cè)表中“DM9K21”網(wǎng)絡(luò)中IP地址的修改。如下圖所示:
網(wǎng)絡(luò)參數(shù)的注冊(cè)表值修改后,還需要重新啟動(dòng)EM9360,修改后的IP才能綁定到相應(yīng)的網(wǎng)絡(luò)接口上。網(wǎng)絡(luò)參數(shù)的修改只需進(jìn)行一次,參數(shù)修改成功后,會(huì)自動(dòng)保存在注冊(cè)表中。
3、利用FTP程序下載
應(yīng)用程序開發(fā)完成后,除了利用在連接調(diào)試的方法進(jìn)行程序下載外,還可以用FTP工具軟件進(jìn)行程序下載。在英創(chuàng)公司提供的所有ARM9嵌入式主板中,WinCE內(nèi)核均自動(dòng)運(yùn)行了微軟提供FTP Server程序,開發(fā)主機(jī)只要運(yùn)行通用的FTP Client工具軟件( 如:CuteFTP、FileZilla等)就可以直接和9260系列嵌入式工控主板進(jìn)行FTP連接,可以非常方便地進(jìn)行文件的上傳和下載了。
注意在進(jìn)行FTP連接時(shí),使用匿名登錄即可,不需要輸入特別的用戶名和密碼。
4、調(diào)試狀態(tài)下如何利用telnet 運(yùn)行程序
應(yīng)用程序開發(fā)完成后,可以調(diào)整跳線使嵌入式主板處于運(yùn)行狀態(tài),通過“userinfo.txt”直接運(yùn)行應(yīng)用程序,這在“使用必讀”中有相應(yīng)的介紹。這里還介紹一種在調(diào)試測(cè)試時(shí)可以方便運(yùn)行應(yīng)用程序的方法,就是利用telnet工具。在開發(fā)主機(jī)上運(yùn)行“C:\命令提示符”,再運(yùn)行》 telnet 192.168.201.206 就可以直接連接到目標(biāo)機(jī)終端:
然后就可直接在命令行下運(yùn)行目標(biāo)應(yīng)用程序。
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3573瀏覽量
89352 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6086瀏覽量
35636
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
英創(chuàng)嵌入式主板的無線通訊解決方案
英創(chuàng)Eclipse支持在線調(diào)試Linux應(yīng)用程序
英創(chuàng)信息技術(shù)VS2005調(diào)試ARM9核心板簡(jiǎn)介
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>VS2005<b class='flag-5'>調(diào)試</b>ARM9核心板簡(jiǎn)介](https://file.elecfans.com/web1/M00/A8/2E/pIYBAF2KEbiAPorcAAAWhTZaZss690.gif)
英創(chuàng)信息技術(shù)ARM9硬件協(xié)處理器在WinCE嵌入式主板的簡(jiǎn)介
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>ARM9硬件協(xié)處理器在WinCE<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>的簡(jiǎn)介](https://file.elecfans.com/web1/M00/A7/DC/o4YBAF2KEXiANhjVAAANXch-Fn4724.jpg)
英創(chuàng)信息技術(shù)EM9X60系列嵌入式主板與122x32點(diǎn)陣液晶的硬件連接淺談
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>EM9X60<b class='flag-5'>系列</b><b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>與122x32點(diǎn)陣液晶的硬件連接<b class='flag-5'>淺談</b>](https://file.elecfans.com/web1/M00/A8/2F/pIYBAF2KEfeAQ-ofAACDR1DG-Hs729.jpg)
英創(chuàng)信息技術(shù)ARM9工控主板內(nèi)嵌AD概述
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>ARM9工控<b class='flag-5'>主板</b>內(nèi)嵌AD概述](https://file.elecfans.com/web1/M00/A7/DC/o4YBAF2KEYGARmqNAABFFEOSEdM035.jpg)
英創(chuàng)信息技術(shù)ARM9主板上運(yùn)行案例解析
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>ARM9<b class='flag-5'>主板</b>上運(yùn)行案例解析](https://file.elecfans.com/web1/M00/A7/DC/o4YBAF2KEaeAfMvRAABKnepieeg874.jpg)
英創(chuàng)信息技術(shù)工控主板的復(fù)位管理介紹
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>工控<b class='flag-5'>主板</b>的復(fù)位管理介紹](https://file.elecfans.com/web1/M00/A7/DC/o4YBAF2KEcmAOrggAAA0-GWht_M314.jpg)
英創(chuàng)信息技術(shù)ARM9主板進(jìn)行連接調(diào)試的兩種方法
英創(chuàng)信息技術(shù)嵌入式主板EM9170介紹
英創(chuàng)信息技術(shù)嵌入式Linux主板Qt串口應(yīng)用程序簡(jiǎn)介
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>主板</b>Qt串口應(yīng)用程序簡(jiǎn)介](https://file.elecfans.com/web1/M00/B3/62/o4YBAF4hEK2ACej7AABBY0PHF5c967.png)
英創(chuàng)信息技術(shù)工控主板產(chǎn)品選型指南介紹
英創(chuàng)信息技術(shù)ESMARC工控主板升級(jí)簡(jiǎn)介
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>ESMARC工控<b class='flag-5'>主板</b>升級(jí)簡(jiǎn)介](https://file.elecfans.com/web1/M00/B3/EC/pIYBAF48zPWAaPwCAALfteEWdTU218.png)
英創(chuàng)信息技術(shù)嵌入式Linux主板多網(wǎng)口多路由方案
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>主板</b>多網(wǎng)口多路由方案](https://file.elecfans.com/web1/M00/B3/96/o4YBAF48z_-AfsaiAABOC1T8R88467.png)
評(píng)論