| CPU/DSP DEVELOPMENT METHODOLOGIES |
| |
Advantages |
Disadvantages |
| Conventional Tools |
- Developers familiar with CPU or DSP tools and programming methodologies
- Some tools and OSs targeted at CPU and DSP environments with interprocessor communication
|
- Developers normally need to learn about the toolset for the other platform
- Tools not integrated, requiringseparate project and debugging support
- Platform migration difficult
|
| Integrated Tools |
- Takes advantage of platform features, such as interprocessor communications
- Tighter debugging integration
|
- Limited to specific target platforms
- Developers may have to learn about new tools
- Platform migration difficult
|
| Modeling Tools |
- Problem and solution abstraction
- Platform portability
- Behavior and algorithms can be moved easily between CPU and DSP
- Handles complex target environments
|
- Requires learning new methodology for those unfamiliar with tools
- Additional development-software costs
- Still requires integrated or conventional development tools
|