| Embedded IDE Link™ CC | ![]() |

Options on this pane configure the generated projects and code for Texas Instruments processors. They also enable PIL block generation and provide real-time task execution and stack use profiling.
Directs the software to export the ticcs object to your MATLAB workspace.
Default: On
Directs the build process to export the ticcs object created to your MATLAB workspace. The new object appears in the workspace browser. Selecting this option enables the IDE link handle name option.
prevents the build process from exporting the ticcs object to your MATLAB software workspace.
This parameter enables IDE link handle name.
| Parameter: exportIDEObj |
| Type: string |
| Value: 'on' | 'off' |
| Default: 'on' |
| Application | Setting |
|---|---|
| Debugging | On |
| Traceability | On |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
specifies the name of the ticcs object that the build process creates.
Default: CCS_Obj
Enter any valid C variable name, without spaces.
The name you use here appears in the MATLAB workspace browser to identify the ticcs object.
The handle name is case sensitive.
This parameter is enabled by Export IDE link handle to base workspace.
| Parameter: ideObjName |
| Type: string |
| Value: |
| Default: CCS_Obj |
| Application | Setting |
|---|---|
| Debugging | Enter any valid C program variable name, without spaces |
| Traceability | No impact |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
enables real-time execution profiling in the generated code by adding instrumentation for task functions or atomic subsystems.
Default: Off
Adds instrumentation to the generated code to support execution profiling and generate the profiling report.
Does not instrument the generated code to produce the profile report.
This parameter adds Number of profiling samples to collect and Profile by.
Selecting this parameter disables Export ID link handle to base workspace.
Setting Build action to Archive_library or Create_processor_in_the_loop project removes this parameter.
| Parameter: ProfileGenCode |
| Type: string |
| Value: 'on' | 'off' |
| Default: 'off' |
| Application | Setting |
|---|---|
| Debugging | On |
| Traceability | On |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
For more information about using profiling, refer to profile, and Real-Time Execution Profiling.
Defines which execution profiling technique to use.
Default: Task
Profiles model execution by the tasks in the model.
Profiles model execution by the atomic subsystems in the model.
Selecting Real-time execution profiling enables this parameter.
| Parameter: profileBy |
| Type: string |
| Value: Task | Atomic subsystem |
| Default: Task |
| Application | Setting |
|---|---|
| Debugging | Task or Atomic subsystem |
| Traceability | Archive_library |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
For more information about PIL, refer to Using Processor in the Loop.
For more information about enabling profiling, refer to profile, and Real-Time Execution Profiling
Specifies the number of profiling samples to collect. Collection stops when the buffer for profiling data is full.
Default: 100
Minimum: 1
Maximum: Buffer capacity in samples
Collecting profiling data on a simulator may take a very long time.
Data collection stops after collecting the specified number of samples. The application and processor continue to run.
This parameter is enabled by Profile real-time task execution.
| Parameter:ProfileNumSamples |
| Type: int |
| Value: Positive integer |
| Default: 100 |
| Application | Setting |
|---|---|
| Debugging | 100 |
| Traceability | No impact |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
Marks run-time library functions generated by the Signal Processing Toolbox and Video and Image Processing Blockset™ block algorithms. These functions as marked with the inline keyword.
Default: On
Adds the keyword inline to each instance of an algorithm generated from blocks in the Signal Processing Blockset software and Video and Image Processing Blockset software.
Does not mark the algorithms with the keyword.
The following list shows cases where inlining run-time library functions may not be appropriate:
Few or no numerical parameters in the function
One algorithm that is already fixed in capability, such as it has no optional modes or alternate algorithms
Function supports only one data type
Significant or large code size in the mdlOutputs() function
Your models use multiple instances of this library function
| Parameter: InlineDSPBlks |
| Type: string |
| Value: 'on' | 'off' |
| Default: on |
| Application | Setting |
|---|---|
| Debugging | Off |
| Traceability | On |
| Efficiency | On |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
Sets the project options for building your project from the model.
Default: Custom
Applies a custom project configuration that provides a specialized combination of build and optimization settings.
The default settings are the same as the Release project configuration in CCS, except for the compiler and memory options. For the compiler options, Custom uses the Function(-o2) compiler setting. For memory configuration, Custom specifies the -ml1 memory model that uses near functions and data.
Applies the Debug project options defined by Code Composer Studio software to the generated project and code.
Applies the Release project configuration defined by Code Composer Studio software to the generated project and code.
Selecting Custom disables the reset options for Compiler options string and Linker options string.
| Parameter: projectOptions |
| Type: string |
| Value: Custom | Debug | Release |
| Default: Custom |
| Application | Setting |
|---|---|
| Debugging | Custom or Debug |
| Traceability | Custom, Debug, Release |
| Efficiency | Release |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
Lets you enter a string of compiler options to define your project configuration.
Default: No default
To import compiler string options from the current project in CCS, click Get from IDE.
To reset the compiler options to the default values, click Reset.
Use spaces between options.
Verify that the options are valid. The software does not validate the option string.
Setting Project options to Custom applies -g as the default compiler options string.
Setting Project options to Debug applies -g -d "_Debug" as the default compiler options string.
Setting Project options to Release applies -o2 as the default compiler options string.
| Parameter: compilerOptionsStr |
| Type: string |
| Value: Custom | Debug | Release |
| Default: Custom |
| Application | Setting |
|---|---|
| Debugging | Custom |
| Traceability | Custom |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
Enables you to specify linker command options that determine how to link your project when you build your project.
Default: No default
Use spaces between options.
Verify that the options are valid. The software does not validate the options string.
To import linker string options from the current project in CCS, click Get from IDE.
To reset the linker command options to the default values, click Reset.
Setting Build action to Archive_library removes this parameter.
| Parameter: linkerOptionsStr |
| Type: string |
| Value: any valid compiler option |
| Default: none |
| Application | Setting |
|---|---|
| Debugging | No impact |
| Traceability | No impact |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
Allocates memory for the system stack on the processor.
Default: 8192
Minimum: 0
Maximum: Available memory
Enter the stack size in minimum addressable units (MAUs)..
The software does not verify that your size is valid. Be sure that you enter an acceptable value.
Setting Build action to Archive_library removes this parameter.
| Parameter: systemStackSize |
| Type: int |
| Default: 8192 |
| Application | Setting |
|---|---|
| Debugging | int |
| Traceability | int |
| Efficiency | int |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
Defines how Real-Time Workshop software responds when you press Ctrl+B to build your model.
Default: Build_and_execute
Builds your model, generates code from the model, and then compiles and links the code. After the software links your compiled code, the build process downloads and runs the executable on the processor.
Directs Real-Time Workshop software to create a new project in the IDE.
Invokes the CCS Archiver to build and compile your project, but It does not run the linker to create an executable project. Instead, the result is a library project.
Builds a project from your model. Compiles and links the code. Does not download and run the executable on the processor.
Directs the Real-Time Workshop code generation process to create PIL algorithm object code as part of the project build.
Selecting Archive_library removes the following parameters:
Interrupt overrun notification method
Interrupt overrun notification function
Profile real-time task execution
Number of profiling samples to collect
Linker options string
Get from IDE
Reset
Export IDE link handle to base workspace
Selecting Create_processor_in_the_loop_project removes the following parameters:
Interrupt overrun notification method
Interrupt overrun notification function
Profile real-time task execution
Number of profiling samples to collect
Linker options string
Get from IDE
Reset
Export IDE link handle to base workspace with the option set to export the handle
| Parameter: buildAction |
| Type: string |
| Value: Build | Build_and_execute | Create_project Archive_library | Create_processor_in_the_loop_project |
| Default: Build_and_execute |
| Application | Setting |
|---|---|
| Debugging | Build_and_execute |
| Traceability | Archive_library |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
For more information about PIL, refer to Using Processor in the Loop.
Specifies how your program responds to overrun conditions during execution.
Default: None
Your program does not notify you when it encounters an overrun condition.
Your program prints a message to standard output when it encounters an overrun condition.
When your program encounters an overrun condition, it executes a function that you specify in Interrupt overrun notification function.
The definition of the standard output depends on your configuration.
The custom function must exist in the current working directory.
Selecting Call_custom_function enables the Interrupt overrun notification function parameter.
Setting this parameter to Call_custom_function enables the Interrupt overrun notification function parameter.
| Parameter: overrunNotificationMethod |
| Type: string |
| Value: None | Print_message | Call_custom_function |
| Default: None |
| Application | Setting |
|---|---|
| Debugging | Print_message or Call_custom_function |
| Traceability | Print_message |
| Efficiency | None |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
Specifies the name of a custom function your code runs when it encounters an overrun condition during execution.
No Default
Specify a function that exists in your current working directory.
This parameter is enabled by setting Interrupt overrun notification method to Call_custom_function.
| Parameter: overrunNotificationFcn |
| Type: string |
| Value: no default |
| Default: no default |
| Application | Setting |
|---|---|
| Debugging | String |
| Traceability | String |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
Specifies whether Real-Time Workshop software builds the PIL block and downloads the block to the processor
Default: Create_PIL_block_and_download
Builds and downloads the PIL application to the processor after creating the PIL block. Adds PIL interface code that exchanges data with Simulink.
Creates a PIL block, places the block in a new model, and then stops without building or downloading the block. The resulting project will not compile in the IDE.
Configures model to generate a CCS project that contains the PIL algorithm code. Does not build the PIL object code or block. The new project will not compile in the IDE.
When you click Build on the PIL dialog box, the build process adds the PIL interface code to the project and compiles the project in the IDE.
If you select Create PIL block, you can build manually from the block right-click context menu
After you select Create PIL Block, copy the PIL block into your model to replace the original subsystem. Save the original subsystem in a different model so you can restore it in the future. Click Build to build your model with the PIL block in place.
Add the PIL block to your model to use cosimulation to compare PIL results with the original subsystem results. Refer to the demo "Comparing Simulation and processor Implementation with Processor-in-the-Loop (PIL)" in the product demos Embedded IDE Link CC
When you select None or Create_PIL_block, the generated project will not compile in the IDE. To use the PIL block in this project, click Build followed by Download in the PIL block dialog box.
Enable this parameter by setting Build action to Create_processor_in_the_loop_project.
| Parameter: configPILBlockAction |
| Type: string |
| Value: None | Create_PIL_block | Create_PIL_block_build_and_download |
| Default: Create_PIL_block |
| Application | Setting |
|---|---|
| Debugging | Create_PIL_block_build_and_download |
| Traceability | Create_PIL_block_build_and_download |
| Efficiency | None |
| Safety precaution | No impact |
For more information, refer to Using Processor in the Loop.
Specifies how long, in seconds, the software waits for the project build process to return a completion message.
Default: 1000
Minimum: 1
Maximum: No limit
The build process continues even if MATLAB does not receive the completion message in the allotted time.
This timeout value does not depend on the global timeout value in a ticcs object or the Maximum time to complete IDE operations timeout value.
This parameter is disabled when you set Build action to Create_project.
| Parameter:TBD |
| Type: int |
| Value: Integer greater than 0 |
| Default: 100 |
| Application | Setting |
|---|---|
| Debugging | No impact |
| Traceability | No impact |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
specifies how long the software waits for IDE functions, such as read or write, to return completion messages.
Default: 10
Minimum: 1
Maximum: No limit
The IDE operation continues even if MATLAB does not receive the message in the allotted time. Click here to see a list of the functions and methods.
This timeout value does not depend on the global timeout value in a ticcs object or the Maximum time allowed to build project (s) timeout value
| Parameter:TBD |
| Type: int |
| Value: |
| Default: 10 |
| Application | Setting |
|---|---|
| Debugging | No impact |
| Traceability | No impact |
| Efficiency | No impact |
| Safety precaution | No impact |
For more information, refer to Embedded IDE Link CC Pane Parameters.
![]() | Embedded IDE Link CC Configuration Parameters | Supported Hardware | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |