The SES Distributed Processing framework's modular plug-in based architecture and features make it an ideal platform to support the Model Based Design workflow.
• System components are implemented as Distributed Process plug-in objects
• Modular plug-in based distributed architecture allows any component to be seamlessly replaced with
simulated components
• SES-DP framework provides a common platform that handles all project phases
Component Level Design and Simulation
• SES-DP code generator automatically generates platform independent distributed process C++ code and project files
• SES-DP Matlab Toolbox automatically generates complete distributed process plug-in objects from Matlab Simulink
models (See the simple demo on the main project page!)
Automatic Code Generation
• SES-DP architecture allows system model components to be developed, debugged and optimized on
desktop machines and then deployed on embedded hard-real-time systems without code changes
Component Test and Verification
• Component design, simulation, desktop testing, validation, system level integration, hardware-in-the-loop real-time operations, integrated environment testing, ...
• Allows components to be tested, verified, and optimized with advanced 3rd party code coverage tools and full featured debugging environments prior to deployment into embedded environments that do not offer these advanced tools
• Allows for component testing and validation away from high value flight hardware components and usage scheduling driven lab
• Flight hardware simulations allow the user to analyze the component's performance in operating conditions that are otherwise too expensive, risky, or time consuming to consider
• Extends the Matlab Simulink Model-Based Design Process into the distributed large-scale hardware-in-the-loop environment
• Plug-in components are easily tested against simulations of the hardware that they will interface to
• Generated code can be compiled, loaded, and run on any local or remote SES-DP server within seconds after the code
is generated
• OS abstraction allows the same model code to be used in both the desktop simulation environment and the
hardware-in-the-loop environment