在我們提供給用戶的《使用VS2005連接和調試英創ARM9嵌入式模塊》一文中,我們分別以在EM9000上和在EM9260上為例講述了兩種對基于WinCE的ARM9主板進行連接調試的方法。很多用戶對為什么要采用兩種不同的方法進行連接調試不同的主板感到迷惑不解,本文將對該兩種連接調試的方法做出進一步的講解,希望能帶給采用VS2005進行開發的用戶一些小小的幫助。
下表對兩種不同的連接調試方法進行了詳細對比:
說明:方法一即在《使用VS2005連接和調試英創ARM9嵌入式模塊》一文中所述“在EM9000模塊上使用VS2005 C#進行開發”的方法,方法二即文中所述“在EM9260模塊上使用VS2005 C#進行開發”的方法。
方法1 |
方法2 | |
適用主板 | EM9000,EM9161 | EM9160,EM9260,EM9360 |
連接開發主機和主板的接口 | 僅需網口 | 需網口和USB同時連接 |
主板IP被開發主機獲取的方式 | 在VS2005開發環境里直接指定設備靜態IP | 通過USB的activesync方式獲取設備IP,開發主機PC無需指定設備IP(動態獲取) |
連接前是否需要額外的程序 | 運行ConmanClient2.exe、CMAccept.exe兩個程序 | 不需要 |
連接就緒后調試通道 | 網絡 | 網絡 |
EM9000嵌入式主板由于沒有USB Slave接口,無法和開發主機PC進行activesync連接,所以只能通過自己的網口采用方法一進行開發和調試(因為有TFT或者VGA界面,用戶可以直接通過鼠標操作運行ConmanClient2.exe、CMAccept.exe這兩個程序);而EM9161既有USB Slave接口、又擁有可以運行程序的界面,方法一和方法二皆可使用進行調試,但由于方法二不需要繁瑣的設置和運行步驟,所以還是推薦用戶使用方法二;EM9260及EM9360嵌入式主板不能直接支持TFT的彩色顯示,因而用戶操作來額外運行程序顯得不便,所以一般都采用方法二。
需要注意的是,很多用戶在采用方法二進行連接和調試的時候,往往最容易出現錯誤的是一些小細節,比如,方法二是通過USB來獲取設備IP的,但并不意味著設備IP完全不需要設置,因為最后的調試還是通過網絡來進行的,所以至少要保證設備IP和開發調試主機PC的IP在同一個網段上;再比如,activesync往往在第一次連接的時候,是自動的,但客戶重啟系統(或做其它操作)后,activesync在掉線后往往不自動作新的連接,從而造成了連接的失敗,這個時候用戶就需要手動對activesync進行連接來保證后續操作的成功。
成都英創信息技術有限公司 028-8618 0660