הבנת דרישות הזיכרון של יישומים משובצים היא חיונית לתכנון מערכת יעילה. חישוב נכון מבטיח כי המכשיר יש מספיק זיכרון עבור כל פונקציונליות ללא צורך overhead.

זיהוי יישומים Components

הצעד הראשון כולל רישום כל מרכיבי היישום, כולל הקוד, הנתונים ומשתנה הזמן ריצה.זה עוזר בהערכה של הזיכרון הדרוש לכל חלק.

משקל Code Size

גודל הקוד כולל את בינארית מורכבת וכל ספריות המשמשות.זה יכול להתקבל מהפלט המאגד או לבנות מערכת.גודל זה חיוני לתכנון זיכרון פלאש.

עריכת נתונים וזיכרון ריצה

זיכרון נתונים כולל משתנים סטטיים, קבועים, ו buffers. Runtime זיכרון, כגון ערימה ו heap, תלוי המורכבות של יישומים והקצאות דינמיות. אסטימוציות ניתן לבצע בהתבסס על תרחישים הגרועים ביותר.

דרישות זיכרון up Memory

הוספת גודל הקוד, הנתונים והזיכרון בזמן הריצה מספק את הדרישה הכוללת לזיכרון.יש לכלול שולי בטיחות כדי להתאים עדכונים עתידיים או לצרכים לא צפויים.