Dear Marius,
Thank you very much for your quick response. I am currently learning how to integrate MBDT with S32DS-based code. At this moment:
I already have an automotive lighting project running on the S32K324, developed using MBDT 1.7.0. It communicates through CAN-FD.
Now I need to add an Ethernet UDP communication interface. Since MBDT does not support Ethernet, this second part is implemented in S32DS using the TCP/IP Stack 3.0.0 together with hand-written C code.
Both modules are already working individually, and now I need to integrate them into a single application. During this integration process, I often need to adjust the MBDT-generated code or modify the S32DS hand-written code so that both parts can work together correctly. Because of this, I have to run both the MBDT code-generation flow and the S32CT/S32DS code-generation flow many times.
The first issue I encounter is that any manual adjustments are easily overwritten when either MBDT or S32CT generates code again, which forces me to repeat small but time-consuming adjustments. This is why I raised the question about the “_MBDT” suffix—whether it is possible for MBDT-generated code and S32CT-generated code to use consistent variable names, data structure names, and even file names.
I am still learning the best practices for integrating MBDT with S32DS, and I would truly appreciate any guidance or suggestions you may have.
Thank you again for your support.
Best regards,
Rick