|
CEVA應用開發套件(Application Developer Kit, ADK)包括以下工具:
! U7 Z' ]0 ~; Y3 L" b2 w5 S$ v. r/ `7 k! `& l4 _" P1 l2 _
l CEVA-CV™:一個基於OpenCV並且針對CEVA-MM3000平臺完全優化的標準程式庫,它具有超過600項程式設計功能(function)的電腦視覺處理能力。CEVA-CV使得開發人員能夠針對其目標應用採用預先優化的標準OpenCV內核,從而縮短上市時間並且獲得最佳性能指標。例如,CEVA的DVS模組便用到了多個這種功能,包括Harris Corner、KLT特性檢測、RANSAC、Kalman和仿射變換(Affine Transform)。
7 q: }+ _, V l0 Kl SmartFrame™:一款為處理所有系統資源需求所設計的軟體工具,這些需求包括資料傳送、DMA處理和執行內核程式,因此可為應用開發人員提取系統架構並自動進行幀處理。SmartFrame工具還支援內核穿隧(kernel tunneling)技術,可以將多種功能連結在一起,最大限度地減小記憶體頻寬和整體的系統功耗。
$ |, I) M. M8 Z0 |: E
* F; r9 S( a6 k$ N1 E+ j; Fl 即時作業系統、調節器(Scheduler):一款DSP任務管理和調節軟體模組,負責調整任務的優先性以及任務之間的切換。" W3 a, L5 r) m% ~! J0 J! y
6 d* _9 e" U l8 |& [& Kl CPU-DSP鏈路 (Link):包含CPU和DSP平臺的一整套通訊通道和系統驅動器,可為程式設計師完全提取CPU-DSP介面。從CPU到DSP的自動任務卸載即是通過該鏈路進行的。" K( n, \( n# r* c# X
/ B% g( ]0 S2 @+ K/ _
l CV API :針對範圍廣泛的電腦視覺功能的CPU端軟體API,這些功能也包括CEVA-CV軟體庫,可使CPU 程式設計師很輕鬆地利用DSP上運行的任何模組,同時可完全提取該模組。
+ }. ^; z1 |7 H( i/ L6 R5 m8 |
' v# D! T# ~* j* L' i5 ?/ h9 W為了滿足特定客戶的需求,這些工具將以原始程式碼的格式提供給獲得CEVA授權的客戶,以便讓他們可以進行更多的客製化和修改工作。$ i/ S R$ }6 Z5 n+ V
6 i" O9 [7 T! ?0 W9 D, j- t: h% |3 U
現在,CEVA公司可為已獲得CEVA-MM3000平臺授權的客戶提供這款應用開發工具套件(ADK)。 |
|