تفاوت flash و SRAM میکرو کنترلر

با سلام، حافظه flash اون قسمت از حافظه هست که کد های شما داخل اون قرار میگیره. شما وقتی که کدتون رو روی میکرو پروگرم می کنید در واقع دارید یک سری صفر و یک داخل این حافظه ذخیره می کنید. این نوع حافظه پایدار هست و تعداد دفعاتی که میشه روی اون اطلاعاتی رو ذخیره و یا پاک کرد محدود هست ولی با قطع برق پاک نمیشه.
کد شما در حین کار یک سری متغیر ها و محاسباتی رو باید ذخیره کنه که در دسترس باشن. برای مثال شما از کاربر می خواید که اسمش رو وارد کنه. خوب این اسم بعد از اینکه وارد شد داخل یک متغیر و روی حافظه ای به اسم RAM ذخیره میشه. این نوع حافظه ناپایدار هست و شما وقتی برق رو قطع کنید، پاک میشه. برای همین هست که شما وقتی میکرو رو دوباره روشن می کنید، از دفعه قبل هیچی یادش نیست و از اول شروع به کار می کنه.
حافظه از نوع eeprom که در بعضی از میکرو ها وجود داره، یک نوع حافظه پایدار رو در اختیار برنامه نویس قرار میده که اگه لازمه که میکرو چیزی رو یادش بمونه، داخل اون قسمت از حافظه ذخیره می کنه.

1 پسندیده

کامل و عالی.ممنون

سلام مهندس.ایام به کام.
میخاستم تفاوت flash و SRAM میکرو کنترلر رو بدونم.اینا چی هستن؟کارشون چیه؟تغاوتاشون؟
EEPROM با قطع برق پاک نمیشه، اونا چی؟