C++ Code Generation on NVIDIA Jetson - Tunable parameters and .elf file

Hello,
So I have a C++ Code generated from a compiled Simulink (MATLAB R2020b) Model using the NVIDIA Jetson support package. So when I do "Build, deploy and start" everything works fine as expected. Then I stop the process, change the model parameters arguments (some lookups I want to modify before running the code on the target hardware), I do the command to generate the elf file again :
touch -c {Working_Dir}/GPU_Apps_dev_ert_rtw/*.*;make -f GPU_Apps_dev.mk -j4 all MATLAB_WORKSPACE="/home/nvidia/MATLAB_ws/R2022b" -C {Working_Dir}/GPU_Apps_dev_ert_rtw
Which is successful, but somehow the changes I made aren't applied. I'm wondering how I can tune my lookups and then apply them? Do I need to build again on the target? How can I do that? Or other options. Thanks.

답변 (1개)

Jeff Harper
Jeff Harper 2024년 12월 6일

1 개 추천

It looks to me like it is probably necessary to recompile and redownload the code after changing the parameters. If you were to use a test plan in Simulink Test's Test Manager, you could do a parameter override, in which case it should take care of appropriate rebuilds, as needed. It would be necessary to ensure that the parameters are tunable.
Note, if you are running MATLAB and the code generation on a Windows machine, you should also see a <model>.bat file beting created in the model's build directory. That batch file can be used to recompile the code.

댓글 수: 1

Frédéric
Frédéric 2024년 12월 9일
편집: Frédéric 2024년 12월 9일
Thanks Jeff for your reply. The thing is, this code is embedded on a Jetson target and I can't recompile and redownload everytime I change my parameters on the device. I tried multiple configuration with all parameters Tunable in the Simulink Configuration or model arguments with different storage class but couldn't find the right one yet. Is there a configuration for model arguments that would allow that? It seems like it's possible but I couldn't quite find an example or a clear explanation for C++ generated code.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Deployment, Integration, and Supported Hardware에 대해 자세히 알아보기

질문:

2024년 12월 6일

편집:

2024년 12월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by