Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Embedded Coder

Support for Texas Instruments

Embedded Coder supports code generation and verification on Texas Instruments C2000®, C5000®, C6000® and OMAP® family of processors. The Code Composer Studio IDE is also supported during the code generation process through makefile based build automation.* With Embedded Coder, you can generate code from your Simulink models and implement it directly on supported processors, perform PIL tests, and gather execution performance data through the profiling feature. Evaluation boards listed below are also supported for full turnkey prototyping by providing libraries for on-chip and onboard peripherals and supporting code generation of real-time operating systems for select processor families.

*IDE automation and project generation supported on CCS 3.3 and earlier versions are not supported for CCS 4.0 and above. Only XMakefile based build automations and external mode through TCP/IP are supported. Read the Technical Solution to learn more about the details of CCS 4.x support.

 Mouse over the column headings to see a description.

Processor Family

Processor

Board Name*

IDE/Compiler Support

TMS320C2000 C2810-12 C28341 C28342 C28343 C28344 C28345 C28346
F2801 F2802 F2806 F2808 F2809
F28015 F28016 F28044
F28232 F28234 F28235
F28332 F28334 F28335
F28025 F28023 F28027
F2808 eZdsp, F28044 eZdsp, F2812 eZdsp, F28335 eZdsp, Piccolo F28027, Piccolo F28035 TI's Code Composer Studio
TMS320C55xx C5501 C5502 C5503 C5507 C5509 C5509A C5510 C5510 DSK TI's Code Composer Studio
TMS320C6000 C6201 C6202 C6203 C6204 C620 C6701 C6711 C6712 C6713 C6722 C6726 C6727 C6410 C6411 C6412 C6413 C6414 C6415 C6416 C6418 C6455 TCI 6482 DM6431 DM6433 DM6435 DM6437 DM640 DM641 DM642 DM648 C6455 DSK, C6416 DSK, DM642 (v1, v2, v3), DM6437 EVM, DM648 EVM, TCI6482 DSK,
C6713 DSK, C6727 PADK, C6747 EVM, AVNET S3ADSP DM6437
TI's Code Composer Studio

*Check with the manufacturer for the latest availability information.

Support for Other Processors and Custom Hardware Boards

Other processors along with boards and peripherals (on-chip and on-board) not listed above can be supported through consulting engagements offered by MathWorks Consulting Services.

Target-Specific Device Driver Blocks

The Core Support library for each supported DSP family—C280x, C281x, C2833x, C62x, C64x, and C67x—provides blocks for I/O, communication, and access to peripherals on the DSP or the board, such as CPU Timer and Hardware Interrupt. Embedded Coder also gives you access to specialized blocks in the TI C28x IQMath Library, a collection of optimized mathematical library functions for porting floating-point algorithms into fixed-point code on C28x devices. The parameters for these blocks can be modified with Simulink dialog boxes. You can automatically generate prototype code for any of the supported boards, combining these blocks with standard blocks from Simulink, Simulink Fixed Point, and Signal Processing Blockset.

You can find more information about specific driver blocks in the product documentation (login required) for the C2000, C5000, and C6000 families of processors.

Third-Party Software Requirements

Starting with release R2009b, you can use the checkEnvSetup command at the MATLAB prompt to get complete information on all the third-party software required to work with your Texas Instruments hardware platform. You use this command as follows:

>> checkEnvSetup(‘ccs’,<board/processor name>)

The <board/processor> name is a string that can be either:

  • The name of a processor as seen in the list of supported processors under the Processor drop-down menu in the Custom Board for TI CCS Target Preferences block from Embedded Coder
  • A board name that corresponds exactly to the name of the Target Preferences block for a specific EVM/DSK board found in Embedded Coder

Screenshots of string options that appear in the Target Preferences block are shown below, followed by some code examples.

Target Preferences Block

Code examples of the product requirements with the checkEnvSetup command:

  • DM641 processor: >> checkEnvSetup(‘ccs’,’DM641’,’list’)
  • C5510PG2_2: >> checkEnvSetup(‘ccs’,’C5510PG2_2’,’list’)
  • F2812 eZdsp board: >> checkEnvSetup(‘ccs’,’F2812 eZdsp’,’list’)
  • TCI 6482 DSK board: >> checkEnvSetup(‘ccs’,’TCI6482DSK’,’list’)

The table below lists commonly required third-party software with associated links that may require you to log in.

Third-Party Software Manufacturer
Digital Video Software Developers Kit (DVSDK) Texas Instruments
C6747 DSP/BIOS PSP Drivers Texas Instruments
EDMA3 LLD Texas Instruments
C6000 Development Tools Spectrum Digital/Texas Instruments
EVMC6474 Board Support Package Spectrum Digital/Texas Instruments
DM6437 Target Content Package Spectrum Digital/Texas Instruments
Network Development Kit (NDK) Texas Instruments
C64x+ IMGLIB Texas Instruments
C672x Chip Support Libraries (CSL) Texas Instruments
S3ADSP DM6437 Board Support Package (BSP) AVNET

If you have an older version of the product, refer to Third-Party Requirements for Previous Releases to determine whether a device is supported by your version of the product.


Request Additional Hardware Interface Support

To request additional hardware interface support, please submit the completed form below.

*Indicates required information

We will not sell or rent your personal contact information. See our privacy policy for details.

 

 

Contact sales
Free technical kit
Trial software