日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

單片機中有FLASH為啥還需要EEROM?

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

    關(guān)注

    6078

    文章

    45589

    瀏覽量

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

    關(guān)注

    5209

    文章

    20679

    瀏覽量

    337316
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1761

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    STM32單片機的啟動文件及FLASH分配

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    單片機編程軟件有哪些

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

    單片機開發(fā)零基礎(chǔ)可不行,還需掌握這些知識點

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

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

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

    8位單片機為何不會過時?

    對于8位單片機來說,由于其主要處理8位數(shù)據(jù),所以其“字”的長度可能也是8位,但這并不是絕對的,還需要具體看單片機的設(shè)計。
    的頭像 發(fā)表于 03-20 16:29 ?3599次閱讀
    渝北区| 定陶县| 宁安市| 德惠市| 仙桃市| 文成县| 汪清县| 遂宁市| 渑池县| 炎陵县| 贵州省| 平顺县| 嫩江县| 彰武县| 轮台县| 永宁县| 巩义市| 留坝县| 红原县| 九龙城区| 伊川县| 阳山县| 乌拉特后旗| 莲花县| 阆中市| 华蓥市| 腾冲县| 三门县| 拜泉县| 兴文县| 营山县| 茂名市| 沈丘县| 黔江区| 大悟县| 沁源县| 平邑县| 南康市| 白银市| 济阳县| 马尔康县|