2013年9月10日 星期二

曾宜靜USB開發筆記-初步使用Visual C# 2010 Express 控制USB

宜靜從Silicon Labs網站下載了最新的USBXpress 4.0後還是不知道要如何使用Visual C# 2010 Express來控制USB. 參加研討會時原廠的工程師也只是一直強調USBXpress 非常方便而已, 在沒有人可以協助的情況下宜靜只好靠自己了.

這同時也是孫小毛USB專題週記5的細節展開

首先連上Silicon Labs網站上的USBXpress網址可以把USBXpress下載下來

usbxpress1

下載回來後, 點選install_USBXpress_SDK來安裝USBXpress

usbxpress2

安裝的過程也是非常地自動化, 不需要特別了解什麼, 就一直選下一步就好了.

如果還沒有PC上的軟體開發工具, 可以到微軟的官方的Visual Studio 2010 Express下載網址下載免費的軟體開發工具

VCSExpress1

下載下來之後就先把Visual C# 2010 Express安裝起來, 安裝的過程也是非常自動化

VCSExpress2

安裝完之後就可以直接使用了, 不過只能使用30天. 我們可以透過向免費微軟註冊這個小動作來獲得長期使用的權利.

VCSExpress3

點選 說明 下的 註冊產品就可以開始註冊的動作了

VCSExpress4

接下來點選 線上取得註冊金鑰

VCSExpress5

沒想到現在MSN帳號還有它的用途

VCSExpress6

再來就是把自己的個人資料填好送出即可

VCSExpress7

送出之後就會得到一組產品金鑰, 把金鑰複製下來備用

VCSExpress8

再回來把金鑰貼上再按下立即註冊就完成了

VCSExpress9

再重新進來看一下註冊訊息, 已經完成註冊手續可以長期使用Visual C# 2010 Express了

TestPanel1

再來我們開始原廠的範例程式來試試看是否安裝成功, 但原廠沒有文件說明C#的程式放哪.

在安裝USBXpress的目錄下找到了一個範例位於C:\Silabs\MCU\USBXpress_SDK\Examples\TestPanel\Host\Windows\VC2005\USBXpress_TestPanel

TestPanel2

點選USBXpress_TestPanel 這個Visual C# project檔之後,Visual C# 2010 Express會先將原廠所提供的舊版範例程式轉換成新版的格式, 下一步給它按下去就對了.

TestPanel3

轉換好之後, 就可以先點選 偵錯 下面的 建置方案 , 先來試試看我們安裝的工具是可以正常編譯原廠的程式

TestPanel5

在測試執行檔之前還要將SiUSBXp.dll複製下來

TestPanel7

再將剛複製的SiUSBXp.dll 貼到應用程式所在的目錄

TestPanel8

執行剛才所建置出來的應用程式

TestPanel9

看起來一切都正常了

TestPanel10

按下開發板的按鈕, PC上也會跟著改變按鍵指示

到這裡為止, 應該軟體開發工具算是可以正常使用了.也可以修改原廠的範例程式來玩玩了

相關文章:
曾宜靜USB開發筆記-試圖載入格式錯誤的程式
http://top.ampbb.net/2013/09/64-usb.html
孫小毛USB專題週記5

2 則留言:

匿名 提到...

你好:

照上面的步驟來使用,結果出現 Error finding USB device. Aborting application.

看起來好像是找不到USB! 開啟install_USBXpress_SDK 這個之後 還要選擇什麼嗎?

感謝你

棒棒 . 提到...

您好,
剛好您試的這個範例需要安裝驅動程式才會讓Windows正確辨識USB裝置
請參考下面三張圖, 到您的裝置管理員看看是否未安裝正確的驅動程式
如果沒有安裝, 請安裝預設路徑為 C:\Silabs\MCU\USBXpress_SDK\Driver 下面的驅動程式即可.

http://goo.gl/b2kqtt

http://goo.gl/QD8e7s

http://goo.gl/T24EPS

張貼留言