舉例來說,隨著裝置驅動程式層XMC Lib的問世,最新版DAVE軟體元件(即DAVE APP) 的重複使用性亦獲得提升。
一般而言,高效靈活的微控制器程式設計作業通常需要具備廣泛的硬體知識,才能滿足如英飛凌32位元XMC產品組合等高度即時的需求。在特定狀況下,若能重複使用已開發及測試的軟體元件,則可在軟體開發期間節省大量時間。
新版DAVE XMC Lib及DAVE APP包括可重複使用的軟體元件,可為使用者提供抽象化的程式設計介面(API)。使用者可透過圖形使用者介面,輕鬆為XMC微控制器及週邊編寫程式。
同時,使用者無須顧慮基礎硬體的詳細情形。DAVE及DAVE APP的其中一項重要功能特色為「資源解決」(resource solver),能有效管理可用的硬體資源,且不會產生衝突。
新版DAVE也提供完整開發平台,備有Eclipse型IDE(整合式開發環境) 與GNU編譯器,以及內含快閃記憶體載入器的除錯器,透過第三方工具即可輕鬆擴充。
相較於前一版本,此版本強化了數個重要功能,包括例如可重複使用性及使用業界普遍的ARM生態系統。因此,組態設定及資源資料專屬的資料模型已獲得提升,且設計得更加耐用,讓新版本中的多項功能運作速度更快。
圖形介面設計更為清晰,舉例來說,除了可方便在指定的封裝上進行手動針腳指派外,還能以圖形化的方式加以描繪。在DAVE APP之下,還配備靜態裝置驅動程式(XMC Lib),專為週邊所設,可進一步提升由DAVE APP產生之程式碼的可讀性、效率以及穩定性。由於使用者程式碼於相關週邊裝置完全分開,處理常式能夠自由定義,進一步強化了可讀性以及重複使用性。
為了進一步提升及最佳化可重複使用性, XMC Lib或DAVE APP產生的原始碼經由GNU、ARM、IAR及Tasking編譯器進行測試。因此,即可輕鬆地將所建立編碼從 Altium、ARM/Keil、Atollic、IAR系統及Rowley匯入常見的編譯器IDE中。
沒有留言:
張貼留言