Overview

The Application Developer Kit (ADK) for CEVA-XM streamlines software development and integration effort required for advanced imaging and vision applications. It enables entire imaging/vision projects to be run in a more familiar CPU environment, while automatically translating and optimizing code on the more power-efficient DSP.

The ADK helps software engineers developing computer vision applications by enabling them to optimize power efficiency and memory management; handle the complexity of imaging and vision algorithms; and simplify system handling tasks involving frames, tiles, etc.

Benefits

The CEVA Application Developer Kit eases challenges by abstracting the use of computer vision on CEVA-XM platforms directly from the CPU. Programmers benefit from utilizing the ADK to substantially simplify and shorten the overall software development cycle and provide significant performance, memory bandwidth and power consumption savings.

Easy access to relevant OpenCV and OpenVX libraries
Abstraction of multiple functions

Main Features

  • CEVA-CV - A standard library of OpenCV-based functions for vision processing, fully optimized for the CEVA-XM Family. It enables the use of pre-optimized kernels for target applications, speeding development and optimizing performance.
  • CEVA-VX- Designed to handle all system resource requirements, including data transfers, DMA transactions and kernel execution, thus abstracting the system architecture and automating frame handling. CEVA-VX supports kernel tunneling, linking multiple functions, minimizing memory bandwidth and system power consumption.
  • Real-Time OS (RTOS), Scheduler - A DSP task management and scheduling software module, handling task prioritization and task switching.
  • CEVA-Link Driver - Communication channels and system drivers, which completely abstract the CPU-DSP interface and enable automatic task offloading from the CPU to the DSP.