Code generation with MATLAB while using simscape components
38 次查看(过去 30 天)
显示 更早的评论
Hi
I tried to generate a code to deploy it into an STM32F7 MCU.
I generated a simple RC simulation with a DC voltage source. then I did the setting for the code generation and got a lot of depencendy error regarding the library while i was builing the C project.
is this even possible to use the generated code while using simscape components? I did a simple simulation with simple add/product component and it was fine on the MUC.
0 个评论
回答(1 个)
Satwik
about 22 hours 前
Hi,
I tried to reproduce the issue you encountered but did not find any errors while generating and building code for an RC circuit with a DC voltage source using Simulink or Embedded Coder. However, the dependency errors you are experiencing while building the C project related to libraries may be due to incorrect handling of spaces in the path to the MATLAB root directory.
For example, if your path is something like ‘C:/Users/Owner/Program Files/MATLAB/R2020a...’, the space between ‘Program’ and ‘Files’ might cause the path to truncate to ‘Files/MATLAB/R2020a...’, creating an invalid include path that leads to build failures. To work around this issue, you can reinstall MATLAB to a location without spaces in the path.
Please feel free to share the error message you encounter. Doing so will enable the community to assist you more effectively.
Furthermore, the documentation linked below outlines the scope of usage of generated code for Simscape components: https://www.mathworks.com/help/simscape/ug/about-code-generation-from-simscape-models.html
I hope this helps!
2 个评论
Satwik
about 18 hours 前
移动:Walter Roberson
about 6 hours 前
Hi, I pasted the generated C code into 'RCwithDC_Ccode.txt'. I have attached the .slx file and the .txt file with this comment.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Composite Components 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!