C6EZRun Software Development Tool for TI DSP+ARM Devices Status: ACTIVE

C6RUN-DSPARMTOOL

Description/Features

Technical Documents

Support & Community

Order Now



Description

Texas Instruments' C6EZRun Software Development Tool is designed for users of TI’s heterogeneous system-on-chip processors, which contain both an ARM core and a TMS320C6000™ DSP core. The C6EZRun tool enables the user to compile code for the DSP of a supported platform without having to learn any new programming languages, system interfaces or other TI-specific technologies. Using this tool, ARM programmers will find it easy to differentiate and improve the performance of their products by leveraging the C6000 DSP, with little or no changes to application code. C6EZRun provides front-end build scripts that provide a familiar command-line interface and that hide many of the details of building code for the C6000™ DSP core.

 

The first set of the front-end tools, called c6runlib, consists of a compiler and archiver script that lets the user compile portable C code and generate an ARM-side static library. This library can then be linked with an ARM application; all of the function calls into that library actually take place on the C6000 DSP core. Essentially, the tool automatically generates a remote procedure call framework for the library functions.

 

The second of the these front-end tools, called c6runapp, lets the user recompile their entire application, written in portable C, so that it executes on the C6000 DSP core when run from the ARM command prompt.

 

Features
  • C6EZRun is an open source project, licensed under the standard three clause BSD license.  As such, it can be freely modified, redistributed, etc.
  • C6Runlib tools automatically generate remote procedure call interfaces for supported function types.  This allows quick and easy partitioning of code simply by rebuilding the application.
  • Applications built using C6EZRun appear as just another ARM/Linux application (no managing separate ARM and DSP executables).
  • C6EZRun framework provides proxies for all C I/O operations (printf, scanf, file I/O), such that those operations take place on the ARM core.  All computation operations can run on the DSP, while file access or another general purpose processing can happen on the ARM core.

 

You Will Need

 

The C6EZRun tool is intended to be used on a Linux host system, with the following components available:

  • TI DSP/BIOS™ or SysBIOS Real-Time Kernel
  • TI XDCtools
  • TI C6000 Code Generation Tools
  • TI DSP/BIOS Link
  • TI Linux Utils
  • TI Local Power Manager
  • Note: Please refer to release notes for the required version numbers.

 



Order Now
Part Number Texas Instruments Status Price (US$) OS  

C6EZRUN-DSPARMTOOL:
C6EZRun Software Development Tool


ACTIVE Free   Linux  
Technical Documents
TI Wikis (3)
Title Date
C6EZFlo Wiki -- In-depth technical and "how-to" articles, FAQs, etc. 02 May 2011
C6EZAccel Wiki -- In-depth technical and "how-to" articles, FAQs, etc. 02 May 2011
C6EZRun Wiki -- In-depth technical and "how-to" articles, FAQs, etc. 02 May 2011
Application Notes (1)
Title Abstract Type Size (KB) Date Views
PDF 30 19 May 2011 686
White Papers (1)
Title Abstract Type Size (KB) Date Views
PDF 211 22 Sep 2010 891
More Literature (1)
Title Abstract Type Size (KB) Date Views
PDF 111 22 Sep 2010 351
Name Part Number Tool Type
Sort Ascending  Sort Descending Sort Ascending  Sort Descending Sort Ascending  Sort Descending
C6EZFlo Graphical Development Tool for TMS320C6000 Devices  C6FLO-DSPTOOL  Utilities/Plug-Ins 
Name Part Number Software Type
Sort Ascending  Sort Descending Sort Ascending  Sort Descending Sort Ascending  Sort Descending
C6EZAccel Software Development Tool for TI DSP+ARM Processors  C6ACCEL-DSPLIBS  Application Software 
Part Number Name Product Family
Sort Ascending  Sort Descending Sort Ascending  Sort Descending Sort Ascending  Sort Descending
DM3730  Digital Media Processor  DaVinci Digital Video Processor 
OMAP-L132  C6-Integra DSP+ARM Processor  C6000 DSP+ARM Processor 
OMAP-L137  C6-Integra DSP+ARM Processor  C6000 DSP+ARM Processor 
OMAP-L138  C6-Integra DSP+ARM Processor  C6000 DSP+ARM Processor 
OMAP3525  Applications Processor  DaVinci Digital Video Processor 
OMAP3530  Applications Processor  DaVinci Digital Video Processor 
TMS320C6A8167  C6-Integra DSP+ARM Processor  C6000 DSP+ARM Processor 
TMS320C6A8168  C6-Integra DSP+ARM Processor  C6000 DSP+ARM Processor 
TMS320DM8147  DaVinci Digital Media Processor  DaVinci Digital Video Processor 
TMS320DM8148  DaVinci Digital Media Processor  DaVinci Digital Video Processor 
TMS320DM8165  DaVinci Digital Media Processor  DaVinci Digital Video Processor 
TMS320DM8166  DaVinci Digital Media Processor  DaVinci Digital Video Processor 
TMS320DM8167  DaVinci Digital Media Processor  DaVinci Digital Video Processor 
TMS320DM8168  DaVinci Digital Media Processor  DaVinci Digital Video Processor 
Support and Community

Wikis

processors.wiki.ti.com

Topics Category Last modified Views
C6A816x, SysLink, C6-Integra, C6Run, DSPEaseOfUse, DSPLink, BeagleBoard, DM6467, OMAPL1, OMAP35x, DSP, DaVinci 08 Mar 2012 12:00 AM 39,376
C6Run, C6Accel, DSPEaseOfUse, DSP, C6EZFlo 02 Nov 2011 12:00 AM 16,685
DSPEaseOfUse, DSP, C6Run 29 Dec 2010 12:00 AM 12,154
C6Run, DSP, DSPEaseOfUse 16 Sep 2011 12:00 AM 5,889
Qt, DSPEaseOfUse, C6Run, DSP 02 Nov 2011 12:00 AM 7,306

Search Embedded Processors Wiki

Customer Tags Help

No Tags are Available for this Part Number