This is the web site of System Designer and DSPE

System Designer is a software framework for developing domain-specific languages based on model-driven code-generation techniques.

The Digital Stream-Processing Environment (DSPE) is a development environment featuring a visual domain-specific language for designing and implementing stream-processing and signal-processing applications. DSPE has been developed with System Designer and supports multi-core processors and hardware accelerators.

C/C++ IDE Integration

System Designer, DSPE and Audio n-Genie are mostly composed by Eclipse plugins featuring integration with further functionalities available on the Eclipse platform. DSPE is for instance able to generate C/C++ projects for the Eclipse IDE for C/C++.

If you want to be able to compile, link and debug the source code generated by DSPE, you therefore have to correctly set-up the IDE for C/C++:

1. install the programming toolchain you want to use (e.g. GNU for Linux and MinGW for Windows) and correctly set-up the required environment variables (e.g. PATH). More information is available inside the Eclipse help pages (C/C++ development user guide) or on the CDT’s project page: http://www.eclipse.org/cdt/.

2. add the dependencies needed by the features of DSPE you want to use. More information is provided in the page about configuring the required external dependencies.

3. always remember to put GDB on the PATH if you want to be able to debug applications inside Eclipse.

4. to avoid out-of-memory errors, you may additionally increase the memory available for Eclipse by modifying the file named eclipse.ini (at the root of the folder where Eclipse is installed). The following settings should be able to provide a stable environment even for large projects:

–launcher.XXMaxPermSize

256m

-vmargs

-Xms128m

-Xmx512m

Alternatively, DSPE has been recently enhanced to generate solutions and projects for Visual C++. To use them, you need either Visual C++ Express or Visual Studio installed on your computer. Visual Studio is able to compile 64 bit versions of the generated applications for execution on Windows.