Hi @sathishkumar_sunmugavel
When creating a project for a multicore device in S32DS using Real-Time Drivers (RTDs), the tool automatically generates a separate project for each core. Each project includes its own linker file, which defines memory regions specific to that core.
For Core 0, S32DS generates two linker files by default:
- The first (linker_c0_S32k358) is a core-specific linker, intended for multicore development.
- The second (linker_S32K358) is a simplified linker, intended for single-core applications or early-stage development. It consolidates memory regions into a more unified layout, making it easier to manage and understand.
You can verify which linker file is currently in use by navigating to the Project Properties → C/C++ Build → Settings → Standard S32DS C Linker → General.
In most cases, the additional linker file is not required. For simplicity and to avoid confusion, it is recommended to use only the primary linker file unless your application has specific needs.
BR, VaneB