Software Overview

4.1.2Software Components

The following figure shows the software components used for application development in the DVEVM kit:

I/O

I/O

I/O

Application

VISA API

xDM Video API Codec

xDM Imaging API Codec

Framework Components

DMAN3

Codec Engine

VID

IMG

Engine

 

Speech

 

Audio

SPH

AUD

xDM

xDM

 

 

 

 

API

Codec

API

Codec

User Space

Linux APIs

Kernel Space

CMEM Driver

GPIO Driver

GP

TimerI/O

USB 2.0 Driver

MMC/SD

Driver

Wtchdg TimerI/O

EMAC

Driver

SPI

Driver

I2C

DriverI/O

Video Driver

UART Driver

Audio Driver

ARM System + MPEG4/H.264/JPEG Co-Processor (HMJCP)

In the previous figure, everything runs on the ARM. The application handles I/O and application processing. To process video, image, speech, and audio signals, it uses the VISA APIs provided by the Codec Engine. The Codec Engine, in turn, uses xDM-based codecs. For more information, see the Codec Engine Application Developer's Guide (SPRUE67).

In addition, Linux running on the ARM makes a large number of APIs available to your application, including drivers and timers.

4-4

Page 34
Image 34
Texas Instruments TMS320DM357 DVEVM v2.05 manual Application, Software Components