NDK Support Package for EVM DM648 / C6452
Version
1.92 (Revision History)
This
software package contains NDK Support Package files for EVM DM648 / C6452 platform. It contains NDK required drivers, and
examples.
The TMS320C6000 NDK Support
Package for EVM DM648 / C6452 is a platform for development and demonstration of network
enabled applications on the TMS320C6000 DSP family. The NDK itself is delivered as a
separate package which contains the platform independent libraries, source
files, and drivers. The platform specific portion of the stack is delivered as
a separate package per platform basis.
The NDK Support Package for EVM
DM648/C6452
includes demonstration software showcasing EVM DM648/C6452 DSP capabilities across a
range of network enabled applications. In addition, the stack serves as a rapid
prototype platform for the development of network and packet processing
applications, or to add network connectivity to existing DSP applications for
communications, configuration, and control.
Using the components provided in
the NDK, developers can quickly move from development concepts to working
implementations attached to the network.
To install the NDK Support
Package, a desktop or laptop PC is needed with the following requirements:
Minimum
Recommended
Supported
Operating Systems
The NDK Support Package is
supported on the following platforms:
In addition to this hardware, a
compatible emulator connection to CCS is required.
Required
Software
NDK Support Package Software Components
o
“Hello
World” network example which contains the minimum setup necessary for a
networking application with DSP/BIOS. It can serve as a skeleton project, ready
for the application programmer to start adding code.
Follow the steps below for NDK
Support Package software installation:
After installation, all NDK
Support Package related files are located under NDK_INSTALL_DIR\packages\ti\ndk directory, and organized in subdirectories. These
subdirectories are fully described in the NDK Support Package for EVM DM648 /
C6452 User's Guide, but can be summarized as follows:
[\example]
The EXAMPLE directory contains sample source code for a variety of
applications. Included here are demos that work on Ethernet and/or a serial
port. These include initialization examples, HTTP and Telnet servers,
configuration examples, and a Serial-PPP to Ethernet router.
|
[\example\network\<example_name>\evmdm648] [\example\network\<example_name>\evmc6452]
|
[\lib]
|
[\lib\hal\evmdm648] [\lib\hal\evmc6452] |
[\src]
The SRC directory is the location of the source code to the individual stack
components included with the TCP/IP Stack.
|
[\src\hal\evmdm648\ethss_dm648] [\src\hal\evmc6452\ethss_c6452] |
[\doc\evmdm648]
[\doc\evmc6452]
The DOC directory contains a copy of the NDK Support Package for EVM DM648/C6452
documents.
The NDK Support Package for
EVM DM648/C6452
User's Guide (Not available with EA Release) is the best first step in
using the NDK Support Package software package. It contains all the necessary
instructions for setting up and testing the hardware and software. The chapters
include:
New users should
familiarize themselves with the contents of the NDK User's Guide, test
their hardware, and try out some of the example applications described within.
NDK Benchmarking for EVM DM648/C6452
Performance benchmarks are at
the same time an objective and subjective measurement for performance. They are
objective in the sense that the performance is measured using benchmark tools
that yield reproducible results, but they are subjective in that there are so
many variables involved that any one performance measurement is only a
guideline to overall performance in a diverse set of operating environments.
The following factors can have a
significant influence on performance:
For detailed information, please
see the benchmark results..