Sulautettujen sovellusten muistivaatimusten ymmärtäminen on olennaista tehokkaan järjestelmän suunnittelun kannalta. Oikea laskenta takaa, että laitteella on riittävästi muistia kaikille toiminnallisuuksille ilman tarpeettomia yläkuormia.

Sovelluskomponenttien tunnistaminen

Ensimmäinen vaihe on luetteloida kaikki osat sovelluksen, mukaan lukien koodi, tiedot, ja runtime muuttujat. Tämä auttaa arvioimaan muistia tarvitaan kunkin osan.

Koodin koon laskeminen

Koodikoko sisältää kootut binääriset ja käytetyt kirjastot. Se voidaan saada kääntäjän tulosteesta tai rakennusjärjestelmästä. Tämä koko on ratkaiseva flash-muistisuunnittelun kannalta.

Datan ja runtime-muistin arviointi

Datamuisti sisältää staattisia muuttujia, vakioita ja puskureita. Runtime-muisti, kuten pino ja kasa, riippuu sovelluksen monimutkaisuudesta ja dynaamisista jako. Arvioita voidaan tehdä huonoimmassa tapauksessa skenaarioiden perusteella.

Yhteenvetomuistivaatimukset

Koodikoon, datan ja ajomuistiestimaattien lisääminen tarjoaa kokonaismuistin vaatimuksen. On suositeltavaa sisällyttää turvamarginaali tuleviin päivityksiin tai odottamattomiin tarpeisiin.