I get the error 'Changing property 'CustomSource' is not allowed ' when using the Simulink Coder
Ältere Kommentare anzeigen
Hello!
I've tried to use a custom configuration for building processus for Simulink Emdedded coder to build a flashing file for my is ARM CortexTM-R4F 32-bit target.
The code I've used should just specify custom C file from Matlab script:
slbuild(MODEL_NAME);
configs = getActiveConfigSet(gcs);
configs.set_param('CustomSource', '\libs\src\calcCRC32.c', '\libs\src\sfunc_calcCRC32.c', '\libs\include\calcCRC32.h');
tic;
slbuild(MODEL_NAME);
I've tried to check the Model configurator but without succes.
2 Kommentare
Fangjun Jiang
vor etwa 13 Stunden
Can you try removing the first "slbuild(MODEL_NAME)" line? Or run the config.set_param() and then slbuild() one step at a time? I wonder if the error message merely means that you can not change the property while the Simulink Coder is running.
Dimitri
vor etwa 13 Stunden
Antworten (1)
Fangjun Jiang
am 26 Feb. 2026 um 15:49
Bearbeitet: Fangjun Jiang
vor etwa 4 Stunden
I've run this on a simple example and it worked.
configs = getActiveConfigSet(MODEL_NAME);
configs.set_param('CustomSource', '\libs\src\calcCRC32.c');
slbuild(MODEL_NAME);
Kategorien
Mehr zu Deployment, Integration, and Supported Hardware finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!