|
CEVA應用開發套件(Application Developer Kit, ADK)包括以下工具:
. Q" N, r, ~* E% d" u' S; f1 n' w' u4 Y0 ^! x7 U0 i9 K r8 D( o
l CEVA-CV™:一個基於OpenCV並且針對CEVA-MM3000平臺完全優化的標準程式庫,它具有超過600項程式設計功能(function)的電腦視覺處理能力。CEVA-CV使得開發人員能夠針對其目標應用採用預先優化的標準OpenCV內核,從而縮短上市時間並且獲得最佳性能指標。例如,CEVA的DVS模組便用到了多個這種功能,包括Harris Corner、KLT特性檢測、RANSAC、Kalman和仿射變換(Affine Transform)。0 s6 l. ^7 \: l6 O9 L! F
l SmartFrame™:一款為處理所有系統資源需求所設計的軟體工具,這些需求包括資料傳送、DMA處理和執行內核程式,因此可為應用開發人員提取系統架構並自動進行幀處理。SmartFrame工具還支援內核穿隧(kernel tunneling)技術,可以將多種功能連結在一起,最大限度地減小記憶體頻寬和整體的系統功耗。
! a7 w3 C, {4 q% q) ^$ |
/ | f6 J6 p; ?8 H( wl 即時作業系統、調節器(Scheduler):一款DSP任務管理和調節軟體模組,負責調整任務的優先性以及任務之間的切換。
9 z( G8 X8 n; n
" u5 ]) f) a, |5 v e* Q, F' Tl CPU-DSP鏈路 (Link):包含CPU和DSP平臺的一整套通訊通道和系統驅動器,可為程式設計師完全提取CPU-DSP介面。從CPU到DSP的自動任務卸載即是通過該鏈路進行的。
: J7 G8 n& J. {3 S7 ^" V: `0 }! {+ u, q- X3 A
l CV API :針對範圍廣泛的電腦視覺功能的CPU端軟體API,這些功能也包括CEVA-CV軟體庫,可使CPU 程式設計師很輕鬆地利用DSP上運行的任何模組,同時可完全提取該模組。
! A& U' R3 |9 |+ X# e/ x2 h7 o) T l1 R* { w% ], D
為了滿足特定客戶的需求,這些工具將以原始程式碼的格式提供給獲得CEVA授權的客戶,以便讓他們可以進行更多的客製化和修改工作。
8 Y2 [3 J' W U0 T- C0 E6 {; F6 P+ X4 Z9 z* m
現在,CEVA公司可為已獲得CEVA-MM3000平臺授權的客戶提供這款應用開發工具套件(ADK)。 |
|