嵌入式基礎知識學習:Flash、EEPROM、RAM、ROM

https://blog.csdn.net/y673533511/article/details/87913989

FLASH存儲器又稱閃存,它結合了ROM和RAM的長處,不僅具備電子可擦出可編程(EEPROM) 的性能,還不會斷電丟失數據同時可以快速讀取數據 (NVRAM 的優勢),U 盤和MP3 里用的就 是這種存儲器。在過去的20 年里,嵌入式系統一直使用ROM(EPROM)作為它們的存儲設備, 然而近年來 Flash 全面代替了ROM(EPROM)在嵌入式系統中的地位,用作存儲Bootloader 以 及操作系統或者程序代碼或者直接當硬盤使用(U 盤)。

標定量一般都是放在Flash內的,而Flash中的數據在運行時是無法修改的,那要如何去進行在線動態標定呢,實際上XCP會將Flash中的標定數據映射到RAM中,在程序運行時使用的是RAM中的數據,這樣在線標定改的是RAM里的內容,從而可以動態體現變量修改前后的行為變化。

汽車標定技術(八)–MPC57xx是如何支持標定的頁切換

在這里插入圖片描述
在這里插入圖片描述

EEPROM

EEPROM的全稱是“帶電可擦除可編程只讀存儲器”。一個字節,可以往每個bit中寫入0或者1。這是最傳統的一種EEPROM,掉電后數據不丟失,可以保存100年,可以擦寫100w次。具有較高的可靠性,但是電路復雜/成本也高。因此目前的EEPROM都是幾十千字節到幾百千字節的,絕少有超過512K的。

EEPROM可以隨機訪問和修改任何一個字節,既能寫0又能寫1。
缺點:電路復雜故容量小。
優點:在編程時相比于flash的讀寫方便的多。

EEPROM的用處:存儲一些經常修改的數據。

在這里插入圖片描述

ROM和RAM

ROM(Read Only Memory只讀存儲器) 和RAM (Random Access Memory隨機存儲器)指的都是半導體存儲器。ROM 掉電不丟失,RAM 掉電丟失。典型的RAM 就是計算機的內存。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164130.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164130.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164130.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[論文筆記]MatchPyramid

引言 又一篇文本匹配論文Text Matching as Image Recognition,論文題目是 文本匹配當成圖像識別。 挺有意思的一篇工作,我們來看它是如何實現的。 作者受到卷積神經網絡在圖像識別中成功應用的啟發,其中神經元可以捕獲很多復雜的模式,作者提出將文本匹配看作是圖像識別任…

DDD落地:從網易新聞APP重構,看DDD的巨大價值

尼恩說在前面 在40歲老架構師 尼恩的讀者交流群(50)中,最近有小伙伴拿到了一線互聯網企業如阿里、滴滴、極兔、有贊、希音、百度、網易、美團的面試資格,遇到很多很重要的面試題: 談談你的DDD落地經驗? 談談你對DDD的理解&#x…

GEE:梯度提升樹(Gradient Boosting Tree)分類教程(樣本制作、特征添加、訓練、精度、參數優化、貢獻度、統計面積)

作者:CSDN @ _養樂多_ 本文將介紹在Google Earth Engine (GEE)平臺上進行梯度提升樹(Gradient Boosting Tree)分類的方法和代碼,其中包括制作樣本點教程(本地、在線和本地在線混合制作樣本點,合并樣本點等),加入特征變量(各種指數、紋理特征、時間序列特征、物候特征…

OpenStack云計算平臺-啟動一個實例

目錄 一、創建虛擬網絡 ?二、創建m1.nano規格的主機 三、生成一個鍵值對 四、增加安全組規則 ?五、啟動一個實例 1、確定實例選項 2、創建實例 3、使用虛擬控制臺訪問實例 4、驗證能否遠程訪問實例 一、創建虛擬網絡 下面的說明和框圖使用示例IP 地址范圍。你必須依…

Altium Designer學習筆記12

把幾個層理解下: layer名稱功能說明信息Toplayer信號層銅箔層,電氣連接的層Bottomlayer信號層銅箔層,電氣連接的層Internal Planes內層連接地和電源上,一般情況下不布線,是由整片銅膜組成的Mechanical 1機械層電路板機…

String 、StringBuffer 和 StringBuilder 的區別?

String 使用 String 聲明一個字符串的時候,該字符串會存放在堆中的字符串常量池中。因為在java中所有的String 都是以常量表示,且由 final 修飾,因此在線程池中它的線程是安全的 且 不可變的 。每個 String 在被創建后就不再發生任何變化。 …

mysql按年、季度、月,統計

以下是按年、按季度和按月統計SQL查詢語句: 按年統計: SELECTds.checker,YEAR(ds.create_time) AS settleYear,SUM(ds.quantity) AS quantity,SUM(ds.approval_price) AS approvalPrice FROMdata_settle ds WHEREds.delete_flag 0AND ds.approval_sta…

漏洞盒子公益SRC

漏洞盒子公益SRC,小小地記錄一下第一個月的成果

數據中臺建設方法論

1、數倉的概念和了解--業務的痛點 產生的痛點:數據資產比較模糊、數據的質量比較低、重復建設、代碼的耦合性比較強。 2、數據倉庫中的常見的模型: 1、心型模型:中間是一張事實表,周圍都是維度表。 對于心型模型的主要的特點&a…

面向未來的自動化:擁抱機器人即服務(RaaS)

01. RaaS是什么? 對于希望實現業務流程自動化的公司來說,機器人通常是一筆巨大的資本支出。由于機器人非常昂貴,公司可能需要等待數年才能看到投資回報。正是由于這一現實,許多較小的組織無法投資機器人。 但一些機器人公司正在采…

算法通關村第十二關-青銅挑戰字符串

大家好我是蘇麟 , 今天帶來字符串專題 . 轉換成小寫字母 描述 : 給你一個字符串 s ,將該字符串中的大寫字母轉換成相同的小寫字母,返回新的字符串。 題目 : LeetCode 709.轉換成小寫字母 : 709. 轉換成小寫字母 分析 : 這個題可以先遍歷整個字符串…

Mybatis和MybatisPlus:數據庫操作工具的對比

目錄 什么是mybatis 什么是mybatisplus MyBatis-Plus:為簡化數據庫操作而生的強大工具 一、MyBatis-Plus的背景和概述 二、MyBatis-Plus的主要特點 三、如何使用MyBatis-Plus mybatis-Plus的優勢 什么是Hibernate Hibernate:Java開發者的數據持久…

光譜圖像超分 Benchmark

光譜圖像超分 Benchmark 文章目錄 光譜圖像超分 Benchmark0. pioneer工作及綜述基于深度學習的高光譜多光譜融合(updating)1. 空間光譜圖像超分 (to be updated)2. 高分辨率多光譜圖像超分(to be updated)3…

重生之我是一名程序員 39 ——C語言題目之青蛙跳臺階

哈嘍啊大家晚上好!今天給大家帶來的是C語言經典題目之青蛙跳臺階。青蛙跳臺階是一個數學問題,也是一個經典的遞歸問題。假設一只青蛙要跳上一個n級臺階,它可以每次跳1級臺階或2級臺階。問:青蛙跳上這個n級臺階總共有多少種不同的跳…

AMESim|學習記錄

此文記錄AMESim學習過程中的各種情況。 目錄 01 王佳. AUV 浮力調節系統設計及控制策略研究[D]. 天津大學, 2017.01 王佳. AUV 浮力調節系統設計及控制策略研究[D]. 天津大學, 2017. 01 王佳. AUV 浮力調節系統設計及控制策略研究[D]. 天津大學, 2017. 開始步入正文 01 王佳.…

【Leetcode合集】14. 最長公共前綴

14. 最長公共前綴 14. 最長公共前綴 代碼倉庫地址: https://github.com/slience-me/Leetcode 個人博客 :https://slienceme.xyz 編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴,返回空字符串 ""。 示例 …

【UE】用樣條線實現測距功能(下)

目錄 效果 步驟 一、實現多次測距功能 二、通過控件藍圖來進行測距 在上一篇(【UE】用樣條線實現測距功能(上))文章基礎上繼續實現多次測距和清除功能。 效果 步驟 一、實現多次測距功能 打開藍圖“BP_Spline”&#xff0c…

cherry pick的使用

https://blog.csdn.net/weixin_55229531/article/details/128726872

SPS簡單對應分析

前言: 本專欄參考教材為《SPSS22.0從入門到精通》,由于軟件版本原因,部分內容有所改變,為適應軟件版本的變化,特此創作此專欄便于大家學習。本專欄使用軟件為:SPSS25.0 本專欄所有的數據文件請點擊此鏈接下…

Git如何修改提交(commit)用戶名稱(user.name)和郵箱(user.email)

Git用戶名 Git查看用戶名 git config user.name修改Git提交用戶名 修改全局Git用戶名 git config --global user.name "xx" 修改當前服務/項目Git用戶名 git config user.name "xx"如果出現以下錯誤,解決方案如下: 錯誤案例&am…