CMSIS v6 only supports C startup files for better code portability and fewer issues when switching between compilers.
The scatter-loading mechanism enables you to specify the memory map of an image to the linker using a description in a text file. Scatter-loading gives you complete control over the grouping and placement of image components.