Embedded Coder |
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.
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.
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.
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.
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:
Screenshots of string options that appear in the Target Preferences block are shown below, followed by some code examples.
Code examples of the product requirements with the checkEnvSetup command:
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 |
联系客服