C6EZ Tools

From Texas Instruments Embedded Processors Wiki

(Redirected from C6EaseOfDevelopmentTools)
Jump to: navigation, search
Translate this page to   

Contents

Overview

C6tools graphic.png Texas Instruments has launched three free software development tools that enable developers easily leverage the real-time, intensive signal processing power of the TMS320C6000 digital signal processor (DSP) in TI’s integrated DSP + ARM and DSP Only processors.


C6Run Software Development Tool for TI DSP+ARM Processors

C6run graphic.png Using C6Run, ARM and Linux developers can easily port suitable portions of their current ARM applications to run on the DSP. They can achieve this without restructuring or rewriting their ARM code or learning DSP architecture. Partitioning code between the DSP and the ARM cores offloads the ARM and allows the DSP to efficiently process signal-intensive algorithms, improving overall performance. Efficient partitioning of code from the ARM to the DSP can increase performance of certain algorithms by as much as 10 times.


C6Accel Software Development Tool for TI ARM+DSP Processors

C6accel graphic.png For system engineers looking to reduce development time by leveraging ready-to-use DSP SW, C6Accel provides access to 100s of optimized, ready-to-use DSP kernels. The developers can now add DSP functionality to their application and differentiate their product. C6Accel allows system developers to realize greater value from the DSP beyond the traditional codecs operation.


C6Flo Graphical Development Tool for TMS320C6000 Devices

C6flo graphic.png The C6Flo's unique graphical interface enables developers to utilize drag-and-drop functionality to create a signal flow block diagram. The blocks in the diagram represent anything from a peripheral input/output data transaction to a specialized DSP filter kernel. The tool generates heavily commented and cleanly structured C code based on the block diagram, which the developer can use in its raw form or modify to adjust the design. Developers can leverage C6Flo with TI's C6000™ DSP devices, such as C674x DSPs, as well as DSP-based DaVinci™ video processors, including DM643x and DM648, which enables quick and easy prototyping for various end applications, including industrial imaging, industrial monitoring, test and measurement, music effects and medical imaging applications.


Key Features and Benefits

C6 Tool Feature Benefit
C6EZRun Creates ARM-side interfaces that abstract the DSP

Developer may quickly partition code between the DSP and ARM

A simple, familiar GNU Compiler Collection (GCC)-like interface

Allows developers to program the DSP without writing DSP code or changing their ARM code

Offloads the ARM, allowing the DSP to handle intense calculations and optimizing overall system performance

Enables developers to use an interface with which they are familiar when porting their ARM code, eliminating the need to learn about DSP architecture and underlying technologies

C6EZAccel Provides easy access to 100s of optimized DSP kernels

Ready-to-use algorithms that run on the DSP

ARM-side API library that abstracts the DSP

Allows systems engineers to add differentiation without writing DSP code, accelerating time to market for signal processing, analytics and medical applications

Facilitates more efficient use of the processor, leading to fewer upgrades

Enables engineers to use DSP functionality without knowing DSP architecture

C6Flo Provides comprehensive drag-and-drop functionality, allowing developers to connect blocks with peripherals on the DSP and optimize processing

Generates clean code that is easy to understand, modify and expand during future application development

Produces system signal flow block diagram that can be reused when migrating to other TI DSPs

Allows simple, rapid prototyping without expertise in DSP code, architecture or drivers

Speeds time to market by reducing prototyping, debugging and optimization time

Enables scalability across TI DSP products, offering developers cost and time to market savings with software reuse

Getting Started

Tool Tool Folder Overview Video Product Bulletin White Paper Product Documentation
C6EZRun C6Run Tool Folder C6Run Overview Video C6Run Bulletin C6Run Whitepaper C6Run Documentation
C6EZAccel C6Accel Tool Folder C6Accel Overview Video C6Accel Bulletin C6Accel Whitepaper C6Accel Documentation
C6Flo C6Flo Tool Folder C6Flo Overview Video C6Flo Bulletin C6Flo Whitepaper C6Flo Documentation
Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox