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