|
CEVA應用開發套件(Application Developer Kit, ADK)包括以下工具:# d' b6 q4 D* o8 x5 T- V3 M
9 c% C2 D* ]. I* L+ N
l CEVA-CV™:一個基於OpenCV並且針對CEVA-MM3000平臺完全優化的標準程式庫,它具有超過600項程式設計功能(function)的電腦視覺處理能力。CEVA-CV使得開發人員能夠針對其目標應用採用預先優化的標準OpenCV內核,從而縮短上市時間並且獲得最佳性能指標。例如,CEVA的DVS模組便用到了多個這種功能,包括Harris Corner、KLT特性檢測、RANSAC、Kalman和仿射變換(Affine Transform)。
5 j$ S6 K8 U2 @' }8 e2 ul SmartFrame™:一款為處理所有系統資源需求所設計的軟體工具,這些需求包括資料傳送、DMA處理和執行內核程式,因此可為應用開發人員提取系統架構並自動進行幀處理。SmartFrame工具還支援內核穿隧(kernel tunneling)技術,可以將多種功能連結在一起,最大限度地減小記憶體頻寬和整體的系統功耗。
% c! c' q r/ |4 f7 u% [# B
: S2 c; W& Y) z1 \& ]( C6 i) r, T, {* R. kl 即時作業系統、調節器(Scheduler):一款DSP任務管理和調節軟體模組,負責調整任務的優先性以及任務之間的切換。
! B& N( R3 l' j& d% t8 Y2 @# T6 _& T" E% _# c+ q
l CPU-DSP鏈路 (Link):包含CPU和DSP平臺的一整套通訊通道和系統驅動器,可為程式設計師完全提取CPU-DSP介面。從CPU到DSP的自動任務卸載即是通過該鏈路進行的。& U% F) |0 {+ M& e* e
- @; W, k. X) e* xl CV API :針對範圍廣泛的電腦視覺功能的CPU端軟體API,這些功能也包括CEVA-CV軟體庫,可使CPU 程式設計師很輕鬆地利用DSP上運行的任何模組,同時可完全提取該模組。, J( p k1 j2 {! P. x" d6 F
, S. Q5 ^3 ?3 [為了滿足特定客戶的需求,這些工具將以原始程式碼的格式提供給獲得CEVA授權的客戶,以便讓他們可以進行更多的客製化和修改工作。
2 C1 w# F6 {8 ^+ L7 [/ k* G1 i- e7 _9 R
現在,CEVA公司可為已獲得CEVA-MM3000平臺授權的客戶提供這款應用開發工具套件(ADK)。 |
|