91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)中有FLASH為啥還需要EEROM?

淘晶馳串口屏 ? 2026-03-05 13:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機(jī)里明明有FLASH,為啥還要再塞個(gè)EEPROM?不少剛接觸嵌入式的小伙伴估計(jì)都有過這樣的疑惑:FLASH能存程序,容量大,讀取又快,干嘛還要加個(gè)讀寫慢、容量小的EEPROM?這不是多此一舉嘛。其實(shí),這倆兄弟各有所長,分工明確,就像你電腦里的固態(tài)硬盤和內(nèi)存條,誰也替不了誰。

咱們先從最常用的場景說起。單片機(jī)里的FLASH,主要職責(zé)是“藏經(jīng)閣”——存放程序代碼。你想啊,你給單片機(jī)下載的程序,正常情況下是不是一輩子都不會(huì)變?上電就跑,跑完就停,下次上電還是那段代碼。FLASH讀起來確實(shí)快,但寫入就費(fèi)勁了,得按塊擦除,一擦就是一整片,還不能單獨(dú)改某個(gè)字節(jié)。這就好比你要改書里的一個(gè)字,得把整頁撕掉重寫,多麻煩。所以程序放FLASH里最合適,穩(wěn)定、讀取快,還不用老改動(dòng)。

可程序跑起來總得記點(diǎn)啥吧?比如你玩游戲打到哪一關(guān)了、設(shè)置的溫度閾值是多少、設(shè)備的序列號(hào)是啥——這些數(shù)據(jù)得在掉電后還能記住,而且經(jīng)常要改。這時(shí)候EEPROM就閃亮登場了。它最大的優(yōu)點(diǎn)就是能按字節(jié)讀寫,想改哪個(gè)字節(jié)就改哪個(gè),不用動(dòng)鄰居。雖然讀寫速度慢點(diǎn),但存?zhèn)€檔、改個(gè)配置,誰在乎那幾微秒呢?就像你玩游戲,讀存檔的時(shí)候等一小會(huì)兒無所謂,但要是游戲本身運(yùn)行卡頓,那就沒法玩了。所以EEPROM天生就是干這種“經(jīng)常改、量不大”的活兒的。

還有個(gè)細(xì)節(jié)容易忽略:可靠性。EEPROM雖然是獨(dú)立的區(qū)塊,但硬件這東西,誰也不敢保證它永遠(yuǎn)不壞。萬一哪天EEPROM全盤損壞了,你的設(shè)備難道就直接罷工了嗎?好的程序設(shè)計(jì)會(huì)考慮到這一點(diǎn):即使EEPROM廢了,程序照樣能跑,只是沒法存檔而已——頂多每次開機(jī)都是初始狀態(tài),總比變磚強(qiáng)。FLASH存著核心程序,一般不會(huì)輕易動(dòng)它,所以可靠性更高。

當(dāng)然,技術(shù)總是在進(jìn)步的?,F(xiàn)在有些單片機(jī)性能比較強(qiáng)悍,比如GD32的一些型號(hào),它的FLASH支持在線擦寫,而且擦寫次數(shù)也提升了,甚至可以把一部分FLASH空間模擬成EEPROM用,這樣就能省掉外掛的EEPROM芯片,降低成本。但即便這樣,很多場合還是得老老實(shí)實(shí)加獨(dú)立的EEPROM,因?yàn)镕LASH的擦寫壽命通常比EEPROM短(EEPROM可達(dá)百萬次,F(xiàn)LASH一般萬次左右),而且萬一模擬過程中斷電,數(shù)據(jù)可能就丟了。

所以說,F(xiàn)LASH和EEPROM在單片機(jī)里是各司其職的好搭檔。一個(gè)負(fù)責(zé)“讀書”,一個(gè)負(fù)責(zé)“記筆記”。除非哪天FLASH的性能強(qiáng)到能完美兼顧兩者,不然它們還得繼續(xù)搭伙過日子。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6076

    文章

    45501

    瀏覽量

    670635
  • 嵌入式
    +關(guān)注

    關(guān)注

    5200

    文章

    20457

    瀏覽量

    334293
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1749

    瀏覽量

    155549
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32單片機(jī)的啟動(dòng)文件及FLASH分配

    時(shí),這個(gè)地址會(huì)自動(dòng)根據(jù)Hex文件解析出來。然而如果當(dāng)你燒寫二進(jìn)制Bin文件時(shí),還需要手動(dòng)將單片機(jī)的起始地址制定出來,關(guān)于Hex文件和Bin文件的異同點(diǎn),這個(gè)又是可以長篇大論一番了,我們下次特別寫文章來講。
    發(fā)表于 01-11 17:24 ?7024次閱讀
    STM32<b class='flag-5'>單片機(jī)</b>的啟動(dòng)文件及<b class='flag-5'>FLASH</b>分配

    單片機(jī)還需要學(xué)匯編嗎

    單片機(jī)還需要學(xué)匯編嗎
    發(fā)表于 07-14 19:49

    傳統(tǒng)單片機(jī)開發(fā)轉(zhuǎn)到嵌入式ARM產(chǎn)品開發(fā)還需要補(bǔ)什么課?

    米爾的工程師您好,我想請(qǐng)問一下,如果我從一名傳統(tǒng)單片機(jī)開發(fā)工程師轉(zhuǎn)而使用嵌入式ARM來做產(chǎn)品,還需要做些什么功課呢?就是說如何重新構(gòu)建新的知識(shí)體系使自己可以輕松過渡到嵌入ARM平臺(tái)的應(yīng)用,軟件和硬件必要知識(shí)還有些什么?請(qǐng)多指教了!
    發(fā)表于 11-06 10:19

    stm32單片機(jī)IO口設(shè)置成推挽輸出,還需要外接上拉電阻嗎?

    stm32單片機(jī)IO口設(shè)置成推挽輸出,還需要外接上拉電阻嗎?
    發(fā)表于 06-26 16:28

    為什么nand flash讀取以頁為單位還需要列頁內(nèi)偏移地址

    nand flash讀取以頁為單位,那為什么還需要列地址
    發(fā)表于 10-23 09:44

    請(qǐng)問InitSysctrl中有memcpy和initFlash是否還需要在程序?qū)憁emcpy和iniFlash?

    cpu1和cpu2中InitSysctrl中有memcpy和 initFlash脫機(jī)的時(shí)候是否還需要再在main()中寫memcpy和iniFlash??
    發(fā)表于 12-05 11:16

    單片機(jī)有鎖存為什么還需要while循環(huán)

    單片機(jī)有鎖存為啥還需要while循環(huán)簡單的說就是:為了保證程序的可靠性,或者叫健壯性;如果我輸出了零,那么就一直是零,但是為了保證程序的可靠性,或者叫健壯性,應(yīng)該重復(fù)輸出0,使用while循環(huán)就是
    發(fā)表于 07-13 09:51

    請(qǐng)問一下單片機(jī)有鎖存為啥還需要while循環(huán)?

    請(qǐng)問一下單片機(jī)有鎖存為啥還需要while循環(huán)?
    發(fā)表于 09-26 07:52

    用熱敏電阻測溫時(shí)候還需要放大電路嗎?

    單片機(jī)ADC采樣這個(gè)熱敏電阻的溫度還需要放大電路嗎
    發(fā)表于 10-13 07:44

    需要對(duì)數(shù)據(jù)進(jìn)行浮點(diǎn)運(yùn)算、還需要保存超低功耗,用什么單片機(jī)比較好?

    需要對(duì)數(shù)據(jù)進(jìn)行浮點(diǎn)運(yùn)算、還需要保存超低功耗,用什么單片機(jī)比較好?
    發(fā)表于 10-20 06:48

    基于Flash單片機(jī)原理及應(yīng)用

    基于Flash單片機(jī)原理及應(yīng)用
    發(fā)表于 09-22 13:33 ?15次下載
    基于<b class='flag-5'>Flash</b><b class='flag-5'>單片機(jī)</b>原理及應(yīng)用

    區(qū)分單片機(jī)RAM、ROM、Flash

    復(fù)習(xí)單片機(jī)中ROM、RAM、Flash的區(qū)別
    發(fā)表于 12-01 20:36 ?20次下載
    區(qū)分<b class='flag-5'>單片機(jī)</b>RAM、ROM、<b class='flag-5'>Flash</b>

    單片機(jī)編程軟件有哪些

    單片機(jī)作為現(xiàn)代智能電子產(chǎn)品的核心元器件,具備可編程的特性,產(chǎn)品想要實(shí)現(xiàn)某些功能,除了設(shè)計(jì)電路之外,還需要帶有程序的單片機(jī)。單片機(jī)編程就是單片機(jī)
    的頭像 發(fā)表于 09-23 10:51 ?1.9w次閱讀

    單片機(jī)開發(fā)零基礎(chǔ)可不行,還需掌握這些知識(shí)點(diǎn)

    單片機(jī)開發(fā)很多人都說零基礎(chǔ)也可以做,但會(huì)非常難。想要順利入門,那么大家還需要有一定的基礎(chǔ),掌握一些必備的知識(shí)點(diǎn)、那今天通程創(chuàng)品就來給大家分享單片機(jī)開發(fā)中需要用到的知識(shí)點(diǎn)。
    的頭像 發(fā)表于 02-17 15:43 ?2937次閱讀

    單片機(jī)為何需要Flash和EEPROM?它們有何作用?

    單片機(jī)為何需要Flash和EEPROM?它們有何作用? 單片機(jī)是一種集成電路,具有處理器核心、內(nèi)存和外設(shè)等功能,通常用于嵌入式系統(tǒng)中。Flash
    的頭像 發(fā)表于 01-18 11:43 ?6207次閱讀