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
In addition, Linux running on the ARM makes a large number of APIs available to your application, including drivers and timers.