Table of Contents
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.