MATLAB: Code generation: difference between grt and ert model

code generationembbeded creal time workshop

Hi all, I'm generating a target for embedded hardware. And I need the most efficient code and take up little memory.
  • What is the difference between a model generated with grt.tlc or ert.tlc?
  • In order to generate embedded code is enough to put these two lines in my entry tlc?
%assign CodeFormat = "Embedded-C"
rtwgensettings.DerivedFrom = 'ert.tlc';
Thank you,

Best Answer

Hi,
for the first question: grt uses a larger memory model and is a target for generic use (as the name says) mostly on the host PC. ert (embedded real-time target) is using a smaller memory model, and optimizes better for speed and memory. To generate code using ert you might just choose the ert.tlc on the Simulink Parameters page.
Titus