|
CEVA應用開發套件(Application Developer Kit, ADK)包括以下工具:8 r1 U* Q% ]7 Z8 o( h8 E
3 }$ G+ r6 k5 {7 K5 Nl CEVA-CV™:一個基於OpenCV並且針對CEVA-MM3000平臺完全優化的標準程式庫,它具有超過600項程式設計功能(function)的電腦視覺處理能力。CEVA-CV使得開發人員能夠針對其目標應用採用預先優化的標準OpenCV內核,從而縮短上市時間並且獲得最佳性能指標。例如,CEVA的DVS模組便用到了多個這種功能,包括Harris Corner、KLT特性檢測、RANSAC、Kalman和仿射變換(Affine Transform)。
& }2 l& m& U' S& u3 w- z. R; T: F: el SmartFrame™:一款為處理所有系統資源需求所設計的軟體工具,這些需求包括資料傳送、DMA處理和執行內核程式,因此可為應用開發人員提取系統架構並自動進行幀處理。SmartFrame工具還支援內核穿隧(kernel tunneling)技術,可以將多種功能連結在一起,最大限度地減小記憶體頻寬和整體的系統功耗。
/ [1 a" P' n) m9 V& ^/ t
' L- z# m6 z; a: E d; ll 即時作業系統、調節器(Scheduler):一款DSP任務管理和調節軟體模組,負責調整任務的優先性以及任務之間的切換。9 z& r6 b" ]4 C
) @' L/ U) h" ~- K a5 p
l CPU-DSP鏈路 (Link):包含CPU和DSP平臺的一整套通訊通道和系統驅動器,可為程式設計師完全提取CPU-DSP介面。從CPU到DSP的自動任務卸載即是通過該鏈路進行的。
' Y% y8 K" X& ]; d/ m, r0 N: h7 F( |+ V, t( v" V
l CV API :針對範圍廣泛的電腦視覺功能的CPU端軟體API,這些功能也包括CEVA-CV軟體庫,可使CPU 程式設計師很輕鬆地利用DSP上運行的任何模組,同時可完全提取該模組。) Q( f4 J1 v; V. ~2 ^, I& {& t
# A- w- y; b4 W& O% s2 b
為了滿足特定客戶的需求,這些工具將以原始程式碼的格式提供給獲得CEVA授權的客戶,以便讓他們可以進行更多的客製化和修改工作。
: S" e. E9 P w: F8 m5 r) H0 a/ ?1 K2 [ Q
現在,CEVA公司可為已獲得CEVA-MM3000平臺授權的客戶提供這款應用開發工具套件(ADK)。 |
|