Generated Prelude implementation of ROSACE Case Study with generated Prelude imported node in Lustre. One may use the Lustre Compiler from ONERA here: https://cavale.enseeiht.fr/redmine/projects/lustrec This directory contains: fullrosace_assemblage.plu: The Prelude assembly generated using MATLAB Sim2PreludeLustre generator. fullrosace_bloc.lus The Prelude assembly imported node in Lustre generated using MATLAB Sim2PreludeLustre generator. wrapper/*.[hc] The C source wrapper for Prelude imported node in Lustre. Those file were partially generatedpwd using the Prelude compiler (see -gen_imported_node option of the compiler) and partially hand-edited in order to add extra help functions (for printing out data and/or storing results in memory). The command used to generate those wrapper is: preludec -d wrapper -real_is_double -gen_imported_node CLustreBoth -node fullrosace_assemblage fullrosace_assemblage.plu For inspecting real-time characteristic with SchedMCore: lsmc_converter -l ./libfullrosace_assemblage-noencoding.so For generating a graphical representation of task dependencies: lsmc_converter -v0 -l ./libfullrosace_assemblage-noencoding.so -m dot -o libfullrosace_assemblage-noencoding.dot dot -Tsvg -o libfullrosace_assemblage-noencoding.svg libfullrosace_assemblage-noencoding.dot (your Graphviz/dot install may support many more output format like png, pdf, jpeg, xfig...) For running with SchedMCore: lsmc_run-nort -l ./libfullrosace_assemblage-noencoding.so -c 1 -b 1000 -m 20000 -v 0