flash是用來儲存程式碼的,在執行過程中不能改;EEPROM是用來儲存使用者資料,執行過程中可以改變,比如一個時鐘的鬧鈴時間初始化設定為12:00,後來在執行中改為6:00,這是儲存在EEPROM裡,不怕掉電,就算重新上電也不需要重新調整到6:00
兩者都是非易失性儲存器
FLASH的全稱是FLASH EEPROM,但跟常規EEPROM的操作方法不同
FLASH和EEPROM的最大區別是FLASH按扇區操作,EEPROM則按位元組操作,二者定址方法不同,儲存單元的結構也不同,FLASH的電路結構較簡單,同樣容量佔芯片面積較小,成本自然比EEPROM低,因而適合用作程式儲存器,EEPROM則更多的用作非易失的資料儲存器。當然用FLASH做資料儲存器也行,但操作比EEPROM麻煩的多,所以更“人性化”的MCU設計會整合FLASH和EEPROM兩種非易失性儲存器,而廉價型設計往往只有FLASH,早期可電擦寫型MCU則都是EEPRM結構,現在已基本上停產了。
一般來說eeprom中存放開機是用到的引數,不可丟失的變數等,而FLASH中會存放程式,記錄檔案等。
flash是用來儲存程式碼的,在執行過程中不能改;EEPROM是用來儲存使用者資料,執行過程中可以改變,比如一個時鐘的鬧鈴時間初始化設定為12:00,後來在執行中改為6:00,這是儲存在EEPROM裡,不怕掉電,就算重新上電也不需要重新調整到6:00
兩者都是非易失性儲存器
FLASH的全稱是FLASH EEPROM,但跟常規EEPROM的操作方法不同
FLASH和EEPROM的最大區別是FLASH按扇區操作,EEPROM則按位元組操作,二者定址方法不同,儲存單元的結構也不同,FLASH的電路結構較簡單,同樣容量佔芯片面積較小,成本自然比EEPROM低,因而適合用作程式儲存器,EEPROM則更多的用作非易失的資料儲存器。當然用FLASH做資料儲存器也行,但操作比EEPROM麻煩的多,所以更“人性化”的MCU設計會整合FLASH和EEPROM兩種非易失性儲存器,而廉價型設計往往只有FLASH,早期可電擦寫型MCU則都是EEPRM結構,現在已基本上停產了。
一般來說eeprom中存放開機是用到的引數,不可丟失的變數等,而FLASH中會存放程式,記錄檔案等。