Simulink Protected Model and coder.cevel()

2 ビュー (過去 30 日間)
Joel Handy
Joel Handy 2022 年 2 月 16 日
編集済み: Infinite_king 2024 年 2 月 8 日
I'm trying to create a protected model from a Simulink model contained embedded matlab functions using coder.ceval() to pull in custom C code. When I do, I get an error, "Identical charts with different custom code settings are not supported." There error is pretty cryptic and doesnt point to any particular location. I had to systematically remove bits of my model until I zeroed in on which blocks were causing the error.
Has anybody had any success using coder.ceval in a protected simulink model?

回答 (1 件)

Infinite_king
Infinite_king 2024 年 2 月 8 日
編集済み: Infinite_king 2024 年 2 月 8 日
Hi Joel Handy,
To generate a protected model, try setting the dependent source files and header files information separately for each 'MATLAB function' block utilizing 'coder.ceval'.
To possibly resolve the issue follow the below troubleshooting steps,
  1. In the configuration setting, disable the 'Import custom code'. Refer the following documentation for more information, https://www.mathworks.com/help/simulink/gui/parse-custom-code-symbols.html
  2. Enable 'Include custom code for referenced models' in configuration settings. Refer the following documentation for more information https://www.mathworks.com/help/simulink/gui/includecustomcodeforreferencedmodels.html
  3. For each 'MATLAB function' block, include the dependent source files and headers. Refer the following documentation for more information https://www.mathworks.com/help/coder/ug/customizing-the-post-code-generation-build-process.html
Hope this is helpful.

カテゴリ

Help Center および File ExchangeDeployment, Integration, and Supported Hardware についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by