|
CEVA應用開發套件(Application Developer Kit, ADK)包括以下工具:! }' R9 u w" \6 q, a W _7 X
6 |5 M7 h" Z2 y* f8 O/ `l CEVA-CV™:一個基於OpenCV並且針對CEVA-MM3000平臺完全優化的標準程式庫,它具有超過600項程式設計功能(function)的電腦視覺處理能力。CEVA-CV使得開發人員能夠針對其目標應用採用預先優化的標準OpenCV內核,從而縮短上市時間並且獲得最佳性能指標。例如,CEVA的DVS模組便用到了多個這種功能,包括Harris Corner、KLT特性檢測、RANSAC、Kalman和仿射變換(Affine Transform)。
' }2 G; \1 k, Y5 W, @2 Ol SmartFrame™:一款為處理所有系統資源需求所設計的軟體工具,這些需求包括資料傳送、DMA處理和執行內核程式,因此可為應用開發人員提取系統架構並自動進行幀處理。SmartFrame工具還支援內核穿隧(kernel tunneling)技術,可以將多種功能連結在一起,最大限度地減小記憶體頻寬和整體的系統功耗。! z% O0 e }1 C& z# g
- Y, ^$ E' G6 J4 Q5 Y0 ~& S
l 即時作業系統、調節器(Scheduler):一款DSP任務管理和調節軟體模組,負責調整任務的優先性以及任務之間的切換。! K% f1 d/ g( ^( K# Z `
. {3 V- C4 `" cl CPU-DSP鏈路 (Link):包含CPU和DSP平臺的一整套通訊通道和系統驅動器,可為程式設計師完全提取CPU-DSP介面。從CPU到DSP的自動任務卸載即是通過該鏈路進行的。" G0 |6 Y; @: g% |/ h6 l
( x5 ]- W, P, z8 C" u* w6 C ql CV API :針對範圍廣泛的電腦視覺功能的CPU端軟體API,這些功能也包括CEVA-CV軟體庫,可使CPU 程式設計師很輕鬆地利用DSP上運行的任何模組,同時可完全提取該模組。
3 z% o! Q \; K5 ?6 l& K/ r% m/ B1 h- o4 n
為了滿足特定客戶的需求,這些工具將以原始程式碼的格式提供給獲得CEVA授權的客戶,以便讓他們可以進行更多的客製化和修改工作。/ E1 W/ F4 g2 | e: i" t
0 W: m: X. p1 F) O; O+ ]現在,CEVA公司可為已獲得CEVA-MM3000平臺授權的客戶提供這款應用開發工具套件(ADK)。 |
|