SLAU131V October 2004 – February 2020
Choose a startup model based on the needs of your application. The ROM model performs more work during the boot routine. The RAM model performs more work while loading the application.
If your application is likely to need frequent RESETs or is a standalone application, the ROM model may be a better choice, because the boot routine will have all the data it needs to initialize RAM variables. However, for a system with an operating system, it may be better to use the RAM model.
In the EABI ROM model, the C boot routine copies data from the .cinit section to the run-time location of the variables to be initialized.
In the EABI RAM model, no .cinit records are generated at startup.