Hi @hayaoki7
MBDT represents a solution, that incorporates all the tools, libraries and sources of the NXP ecosystem necessary to generate and download code on NXP S32K3 MCUs directly from Simulink.
However, please note that for using MBDT you would need to have Matlab and Simulink (supported versions are 2020a - 2021b), and all the MathWorks add-ons that enable the code generation based on Simulink models. These are: Embedded Coder, Matlab Coder and Simulink Coder. Additionally, depending on the particularities of your design, you could add other toolboxes as well, to help you improve your productivity, like Simscape, Stateflow, etc. I would recommend you to install Stateflow in your Simulink environment, since some of the examples we deliver use it for implementing flow charts.
Now that we have covered the prerequisites from the MathWorks perspective, let me provide you some details on the NXP software that our toolbox uses. MBDT delivers the RTD (Real Time Drivers) on top of which MBDT blocks generate code for controlling MCU peripherals, and the S32 Configuration Tools, used for setting and initializing the hardware. The MBDT blocks read these configurations and display in their masks the available options that can be used for the design. MBDT also includes tools to build and download applications generated code on the target.
A supported alternative for S32 Configuration Tools is EB Tresos. If you would like to use it, you would have to install it from the S32K3 Standard Software section on the NXP webpage. Please note that this is not mandatory, since MBDT delivers a default EB Tresos configuration project that is used by the majority of our models. Moreover, S32 Configuration Tools is an already included solution which provides the same set of capabilities in terms of hardware configuration.
Therefore, to sum it up, you would only need to install the MathWorks ecosystem prerequisites, while from the NXP software point of view, if you would like to use EB Tresos for configuring the hardware, you would have to install that one. This is not a mandatory step. Other than these, MBDT usage does not imply other dependencies.
To get familiar with how to design applications using MBDT for S32K3 and how all the mentioned software is integrated, I would recommend you to watch the Webinars we have posted on our community: AUTOSAR SW on S32K3 and Deploying Deep Learning SOC algorithm on S32K3 (you can find them under the Co-hosted Webinars sections, on the main page). Even if they approach particular applications topics, both present the common embedded designs development workflow.
Hope this helps,
Irina