意法半導體宣佈推出一套可支援STR7和STR9系列微控制器的USB軟體開發工具組,這套工具組可大幅地簡化開發處理較複雜的USB界面標準的嵌入式軟體的難度。由於USB使用起來既具彈性且容易,同時在市場上也已推出具備整合式USB模組的高性能微控制器,使得現在USB已極為廣泛地被應用在嵌入式系統中。
ST 32-bit ARM-based STR7及STR9系列產品包含USB port及其他各種的標準界面。新的USB開發工具可支援內建USB界面的STR71x和STR91x系列產品,以及最近新推出的STR75x系列,客戶可以從ST網站免費下載這套開發工具。 客戶利用這套工具可以輕易地開發出全部的USB Tranfer模式,這套工具還包含Device Firware Update(DFU)功能,可透過USB界面來升級系統的韌體,並擁有在USB界面模擬RS232的Virtual COM功能(遵循CDC Class標準規範),該工具主要是為想要擁有已廣泛被應用的USB界面且又想保有之前留下的軟體而設計的。
這套軟體工具包括一個驅動程式庫以及各個Transfer模式的演示,可協助客戶在STR7和STR9微控制器上開發其自有的USB例程。HID(Human Interface Device人機界面裝置)滑鼠/ 搖桿的驅動程式可演示其快速地回應傳輸中斷的功能;大量存儲應用可顯示其高速整體傳輸的功能;語音/揚聲器/耳機的演示則可確保其能進行高速同步傳輸的功能。
在嵌入式系統中,USB界面現在幾乎和UART一樣普遍,但是由於其更為複雜,使得USB應用的開發難度比UART更高。USB韌體通常分為三層,USB Funtion Layer負責執行設備的USB功能;Logival Deice layer,負責執行標準USB的需求和低速數據傳輸,以及設備模擬和電源管理;Bus Interface layer提供USB Logical Device和硬體間的界面。
這套軟體還增加了協力廠商所提供的USB軟體的功能,使軟體廠商能夠集中精力開發加值功能,並減少在基本USB fireware開發所花的時間。協力廠商所提供的USB Stack可支提供的功能包括檔案系統、安全檔案系統、實時作業系統、特殊設備及客制化驅動程式,和混合數個USB class的複合設備等。