Embedded Target for Texas Instruments C6000 DSPs    

Embedded Target for TI C6000 DSP Default Project Configuration--custom_MW

Although CCS offers two standard project configurations--Release and Debug, models you build with the Embedded Target for TI C6000 DSP use a custom configuration that provides a third combination of build and optimization settings--custom_MW.

Project configurations define sets of project build options. When you specify the build options at the project level, the options apply to all files in your project. In the tables and figures in the next section, you can find the build options that the Embedded Target for TI C6000 DSP presets in custom_MW and the default setting for each option. For more information about the build options, refer to your TI documentation.

The default settings for custom_MW are the same as the Release project configuration in CCS, except for the compiler options shown in the next section. custom_MW uses different compiler optimization levels to preserve important features of the generated code.

Default Build Options in custom_MW

When you create a new project or build a model to your TI C6000 hardware, your project and model inherit the build configuration settings from the configuration custom_MW. custom_MW differs from the settings in the Release configuration in CCS in its compiler settings.

For the compiler options, custom_MW uses the Function(-o2) compiler setting. The CCS default Release configuration uses File(-o3), a slightly more aggressive optimization regime. For memory configuration, where Release uses the default memory model that specifies near calls and data, custom_MW specifies far calls and data--the -m/3 memory model-- to accommodate large models. Your CCS documentation provides complete details on the compiler build options.

You can change the individual settings or the build configuration within CCS. Build configuration options that do not appear on these panes default to the settings for the Release build configuration in CCS.


  TI C6000 Run-Time Options Targeting Your C6701 EVM