Keil Logo

Tiny Model

In the Tiny memory model, all variables, by default, reside in the internal data memory of the 251 system - as if they were declared explicitly using the data memory type specifier.)

In this memory model, the variable and pointer access is very efficient. The default pointers size is just 2 bytes and represents pointers to near memory. Constants are placed in NCONST memory class. Using the HOLD directive, you can direct variables above a specific object size to other memory areas.

Typically, if the linker/locator is configured to overlay variables in the internal data memory, the Tiny model is the best model to use.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.