What is Scilab?
Scilab is a scientific software package for numerical computations providing a powerful open computing environment for engineering and scientific applications. Scilab includes hundreds of mathematical functions with the possibility to add interactively programs from various languages (C, C++, Fortran…).
It has sophisticated data structures (including lists, polynomials, rational functions, linear systems...), an interpreter and a high level programming language. For more details, check Scilab hompage
What is Scicos?
Scicos is a graphical dynamical system modeler and simulator toolbox included in the Scilab®
engineering and scientific computation software. With Scicos you can create block diagrams to model and simulate the dynamics of hybrid dynamical systems and compile your models into executable code. Scicos is used for signal processing, systems control, queuing systems, and to study physical and biological systems. New extensions allow generation of component based modeling of electrical and hydraulic circuits using the Modelica
language. For more details, check Scicos hompage
What is Xenomai?
Xenomai is a real-time development framework cooperating with the Linux kernel, in order to provide a pervasive, interface-agnostic, hard real-time support to user-space applications, seamlessly integrated into the GNU/Linux environment. For more details, check Xenomai hompage
Scilab/Scicos code generators: