|
最後更新日期
2007Oct02
|
|
本章節僅適合有修習過單晶片的玩家
若是對焊接及單晶片程式寫作沒有基礎內力的參觀者,請先修習基礎單晶片課程.(九九乘法還不熟練,是算不動二元一次式的)
|
|
蒐集軟體材料
先完成一次自已做出USB Device,後面就容易多了.
|
|
買書取得練習的軟體材料,書中的光碟有編譯所需的編譯器及範例程式,以及之後改程式時要參考的資料.五南書局,ISBN=978-957-11-4898-4
|
|
大貓碎碎唸
我覺得這本書在報告描述元及鍵盤架構,有很詳細清楚的介紹,對於初學者有很大的幫助.HID裝置最重要的就是報告描述元,搞定這個,HID裝置就完成一半了.初學者可以試著做個控制音量大小的USB Device試試.
|
|
準備硬體材料
|
|
買IC, 轉接板, 針腳
Cypress的Cy7C63823-SXC,enCoRe2只買得到SMT的版本,0.6美金左右
|
|
買燒錄器Miniprog
可以去Cypress的網站,用信用卡做國際購買,或者去長高科技購買.
|
|
國際包裹
運費是35USD,非常的快,3天就到貨了. (2007Jul12),
|
|
Miniprog
一個是20USD,一次只能買2個 = =凸
|
|
內容
就一個Miniprog加一條USB線
|
|
IC接腳
|
|
只要焊好這四隻腳,就可以做燒錄及插上電腦當USB Device.圖已經轉成下視圖,用洞洞板照著焊就可以用了.
|
|
完成實驗板
大約是焊成這樣子
|
|
安裝軟體
安裝光碟\Cypress\PSoC_software目錄中的PSoC Designer(TM) v[1]. 4.3.zip及PP2_20_Release.zip
|
|
下載測試用的原始檔
因為書中的範例是給63923用的,這�埵陪荍鵀n給63823用的範例.
|
|
編譯程式
.
|
|
燒錄
插上Miniprog,在Designer按下燒錄鈕
|
|
測試
.
|
|
恭喜~
恭喜!!完成了第一個的USB Device.之後要開始K書了,建議從第一章節描述元開始看,關於USB2.0的部份就先略過,等之後功力提昇了再回頭過來看.
|
|
賀喜~
看到第二章節結束後,K了200page,應該對USB的通訊架構有基本的概念了,再跳到付錄Page629,開始載入enCoRe2的晶片架構,及程式的流程架構到你的腦袋中.
|
|
練功一
試著把裝置的裝置描述元的的PID,隨意改個數字,iManufacturer改成自己的名字,編譯下載後,插上電腦,就會秀出自己的名字.
|
|
練功二
把報告描述元改成搖桿的資料,編譯下載後,插上電腦,就會形成一隻沒有功能的搖桿
|
|
功德箱(一)
搖桿的報告描述元
|
|
練功三
把搖桿的功能加上,再到控制台\遊戲控制測試
|
|
功德箱(二)
搖桿的程式
|
|
完成了第一隻搖桿程式,接下來就可以依勢畫葫蘆,開始做滑鼠及鍵盤了,請參考書中六到九章.
|
|
當Input腳事件發生,對緩衝區填,入滑鼠/鍵盤的資料,再呼叫副程式,就可以把資料送到電腦,使電腦產生相對應的動作.
|
|
所以,可以試著由Input腳位,來使電腦做出鼠標上下左右動,左鍵單擊,右鍵單擊等動作.或者是輸入字元,調整音量等等.
|
|
但是當要真的實做一個完整功能的滑鼠/鍵盤,從書中會看到一堆要考慮事,例如如何讀取XY軸的變化,除按鍵彈跳等等,這部份就考驗寫程式人的微處理機功力了,和USB知識無關了.
|