| Version 3.0 (R2007a) Link for Code Composer Studio™ Release Notes | ![]() |
This table summarizes what's new in V3.0 (R2007a):
| New Features and Changes | Version Compatibility Considerations | Fixed Bugs and Known Problems | Related Documentation at Web Site |
|---|---|---|---|
| Yes Details below | Yes—Details labeled as Compatibility Considerations, below. See also Summary. | Bug
Reports | Printable Release Notes: PDF |
New features and changes introduced in this version are described here.
Processor in the Loop Cosimulation with C2000, C5000, and C6000 Processors
Blocks for Interrupt Handling and Accessing Memory in Projects Generated by Project Generator
Demos That Introduce PIL Cosimulation and Real-Time Execution Profiling
A new component, Project Generator, enables you to generate projects into Code Composer Studio from Simulink models. Embedded IDE Link CC now comprises the following components:
Automation Interface component that provides all the earlier product features, such as project debugging, data manipulation, and function call. For more information, refer toGetting Started with Automation Interface
Project Generator component that provides the new project generation features. Refer to Introducing Project Generator for more information.
Note Project Generator component use requires Simulink and Real-Time Workshop. |
Use processor in the loop (PIL) cosimulation techniques to verify the performance of your generated code running on an instruction set simulator or hardware target. For further information, refer to Using Processor-in-the-Loop.
Note Real-Time Workshop Embedded Coder Required to use the PIL feature |
A new library, ccslinklib, contains blocks that enable you to use interrupt handling and access the memory in the projects you generate with Project Generator. The blocks cover the C280x, C281x, C5000, and C6000 processor families. To open the new library, enter:
ccslinklib
at the MATLAB command prompt.
ccslinklib includes the following block libraries:
| Library Name | Contents |
|---|---|
| C280x DSP Chip Support | Blocks for memory operations and asynchronous scheduling in generated code |
| C281x DSP Chip Support | Blocks for memory operations and asynchronous scheduling in generated code |
| C5000 DSP Chip Support | Blocks for memory operations and asynchronous scheduling in generated code |
| C6000 DSP Chip Support | Blocks for memory operations and asynchronous scheduling in generated code |
| Target Preferences | Custom target preferences block for configuring the processor and mapping the processor internal and external memory |
The profiler includes a set of utilities for recording, uploading, and analyzing execution profile data for synchronous and asynchronous tasks. It generates a display that shows when tasks are activated, preempted, resumed, and completed. In addition, the profiler generates an HTML report with statistical information on each synchronous task. Refer to the demo Real-Time Task Execution Profiling in the online Help for an introduction. For more information, refer to Real-Time Execution Profiling.
Two new demo programs in the online Help system show you how to use the new PIL and execution profiling capabilities. Access these demos from the Demos tab in the online Help.
Comparing Simulation and Target Implementation with Processor-in-the-Loop (PIL)
Real-Time Task Execution Profiling
In the custom Target Preferences block in the Target Preferences library, a new feature lets you add a new processor to support. On the Board Info pane of the block, Add new opens a dialog box where you configure your new processor for support and code generation. You set the processor name and class, the internal memory mapping, the clock speed, the cache, and more.
The compatibility considerations from the Version 2.0 release (R2006a+) remain applicable.
The following issues reflect changes to the support provided by Embedded IDE Link CC:
The product no longer supports the RTDX-based demos on the C54x simulator and on C6701 processor-based hardware. These include:
Real Time Data Exchange Tutorial
LMS Adaptive Filtering
Transferring Data Between Simulink and a Target Application
When you use the C54x simulator, the disp method does not display the correct processor type for your target. The property revfamily is set to an improper processor revision.
When you use the C6713 Device Cycle simulator, the disp method does not display the correct processor subfamily identifier. The property subfamily is set to an improper processor subfamily value of 100 instead of 103.
If you use the C6713 processor with a USB connection, RTDX communications does not work when you launch Code Composer Studio from Embedded IDE Link CC. To work around this problem, launch CCS manually from Microsoft Windows®.
With the C2808 processor as your target, you cannot enable more than one RTDX read channel from the host-side application. In some cases, enabling one channel from the host disables a previously enabled channel. To work around this problem, enable the RTDX channels programmatically in the C2808 application code.
The product no longer support the Debugging a Target Application demo (ccsdebugdemo) on TMS470R2x hardware.
When you launch CCS by issuing the command cc=ccsdsp at the MATLAB prompt, and then you use any DSP/BIOS plug-in or the profile function, you encounter an error that says vbd.dll could not be loaded. Work around this by opening CCS manually before you use ccsdsp.
When you use open to open a project in a CCS IDE window and the project is already open in another CCS IDE window, Embedded IDE Link CC returns a time-out error in MATLAB. You can avoid this error by:
Opening the project in a new CCS IDE window manually.
Closing the existing project in the other IDE before you open the new instance of your project.
![]() | Version 3.1 (R2007b) Link for Code Composer Studio | Version 2.1 (R2006b) Link for Code Composer Studio Development Tools | ![]() |
| © 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 |