EZ USB開發筆記(零) 背景介紹

2021-06-18 09:47:55 字數 1969 閱讀 2854

一、usb

傳輸速率

·usb1.0:

1.5mbps(192kb/s)

低速(low-speed)。

·usb1.1:

12mbps(1.5mb/s)

全速(full-speed)。

·usb2.0:

480mbps(60mb/s)

高速(high-speed)。

·usb3.0:

5gbps(640mb/s)

超速(super-speed)。

二、cypress

公司晶元介紹

cypress 公司有多種

usb晶元,其中作為

usb外設的,幷包含

mcu的外設晶元,分為三個系列:

1. fx1系列,符合

usb1.0

標準。型號有

cy7c64xx

。2. fx2系列,符合

usb2.0

標準。典型型號有

cy7c6801x

。由於功耗太大,很少使用。

3. fx2lp系列,由於

fx2系列功耗太大,於是

cypress

公司又推出了

fx2lp

系列。型號有

cy7c6801xa

。4. fx2lp18系列,針對於移動應用的超低功耗和超小封裝的系列,典型型號有

cy7c68053

。5. fx3系列,符合

usb3.0

標準。

三、ez-usb處理器介紹

cypress公司將

usb介面引擎作為增強型的

51核心的乙個外,並設整合在乙個晶元上,這種帶

usb介面的增強的

51處理器,

cypress

公司成為

ez-usb

處理器。

四、開發套件

可以從cypress

ez-usb

的開發套件

ez-usb dvk

。該套件包括開發

ez-usb

需要的所有工具,框架程式,示例程式,驅動,測試及燒寫程式,以及乙個低版本的

keil for c51。

五、上位機軟體庫

cypress公司提供兩套上位機軟體的庫

1. cyapi 適用於基於

mfc的

c++程式的編寫

2. cyusb.net適用於基於

.net

程式的編寫

六、需要的文件

安裝完開發套件後,需要的文件可以在安裝目錄下找到。

6.1入門文件

《ez-usb(r) development kit user guide》在

c:\cypress\usb\cy3684_ez-usb_fx2lp_dvk\1.0\documentation\目錄下

6.2 fx晶元介紹

《ez-usb fx2lp usb 微控制器高速 

usb英文名《ez-usb(r) fx2lp datasheet》在

c:\cypress\usb\cy3684_ez-usb_fx2lp_dvk\1.0\documentation\目錄下

6.3 ez-usb處理器介紹

《ez-usb technical reference manual》在c:\cypress\usb\cy3684_ez-usb_fx2lp_dvk\1.0\documentation\下

6.4 驅動程式介紹

《cyusb》在c:\cypress\cypress suite usb 3.4.7\driver\下

6.5 上位機庫介紹

for mfc with c++《cyapi》在c:\cypress\cypress suite usb 3.4.7\cyapi\下

for .net like c#《cyusb.net》在c:\cypress\cypress suite usb 3.4.7\cyusb.net\下

Android 開發筆記

版本控制的注意事項 以下資料夾不要加入版本控制 bin bin是編譯的二進位制檔案的存放路徑 gen gen是android需要的資源檔案的原始檔存放的目錄 使用svn的時候要注意專案編譯的問題 在編譯的時候程式會把src資料夾裡面的檔案拷貝到bin裡面,但是svn是每個資料夾裡面都包含乙個隱藏的....

ORACLE 開發筆記

oracle 日期 submitdate datetime.parse submitdate tostring d m月 yyyy to date 2002 01 02 yyyy m dd select count 1 from l perm where cancel y and sysdate p...

開發筆記2

開發筆記2 2012 5 4 周五 系統報警資訊傳送程式開發。其它程式收集了報警資訊,如 硬碟滿 硬碟壞 網路連不通 使用者欠費 硬體裝置無法訪問等,這些程式已經實現了插入資料到幾張不同型別的表,類似流水日誌表,狀態變化表。我則在這個基礎上,對這些表寫個簡單觸發器,觸發器盡量簡單,然後呼叫同乙個儲存...