国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【正點原子STM32】單片機簡介(FLASH、SRAM和DRAM、CISC和RISC、馮諾依曼和哈佛)

這篇具有很好參考價值的文章主要介紹了【正點原子STM32】單片機簡介(FLASH、SRAM和DRAM、CISC和RISC、馮諾依曼和哈佛)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、單片機是什么
二、單片機有什么用
三、單片機發(fā)展歷程
四、單片機發(fā)展趨勢
五、CISC VS RISC
六、總結(jié)

一、單片機是什么

單片機:Single-Chip Microcomputer,單片微型計算機,是一種集成電路芯片
單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機

RAM里的SRAM和DRAM

SRAM(Static Random Access Memory)和DRAM(Dynamic Random Access Memory)是兩種常見的隨機訪問存儲器類型,它們在內(nèi)部工作原理和應(yīng)用方面有一些顯著的區(qū)別。

  1. SRAM(Static RAM):

    • 靜態(tài)特性: SRAM是靜態(tài)存儲器,這意味著它在沒有時鐘信號的情況下可以保持存儲的數(shù)據(jù)。
    • 刷新: 不需要定期刷新,因為數(shù)據(jù)是存儲在觸發(fā)器中,只要電源保持穩(wěn)定,數(shù)據(jù)就會一直保持。
    • 速度: 通常比DRAM更快,因為讀寫操作可以直接在存儲單元之間進行,而不需要刷新周期或者訪問電容。
  2. DRAM(Dynamic RAM):

    • 動態(tài)特性: DRAM是動態(tài)存儲器,需要定期刷新以保持存儲的數(shù)據(jù),因為數(shù)據(jù)存儲在電容中,電容會逐漸失去電荷。
    • 刷新: 需要周期性地刷新,否則數(shù)據(jù)會丟失。
    • 速度: 相對于SRAM而言,DRAM的訪問速度通常較慢,因為訪問需要經(jīng)過行和列的選擇。
  3. 用途和成本:

    • SRAM: 通常用于需要快速訪問速度和不需要大容量的應(yīng)用,例如緩存內(nèi)存。
    • DRAM: 通常用于需要大容量存儲的應(yīng)用,例如系統(tǒng)內(nèi)存,因為DRAM可以提供相對較高的存儲密度。
  4. 功耗:

    • SRAM: 通常功耗較高,因為它使用了更多的晶體管來實現(xiàn)每個存儲單元。
    • DRAM: 通常功耗較低,因為每個存儲單元只需要一個電容和一個訪問晶體管。

在嵌入式系統(tǒng)中,常常會使用SRAM作為處理器的緩存,而DRAM則用于系統(tǒng)內(nèi)存。選擇哪種類型的內(nèi)存取決于應(yīng)用的需求,例如速度、功耗、成本和容量。

Flash存儲器(閃存)

在嵌入式系統(tǒng)中,特別是在單片機(Microcontroller)中,Flash存儲器類似于個人電腦上的硬盤。

以下是關(guān)于Flash存儲器在單片機中的一些重要方面:

  1. 非易失性存儲: Flash存儲器是一種非易失性存儲器,這意味著它可以在斷電后保持存儲的數(shù)據(jù)。這使得它非常適合用于嵌入式系統(tǒng),因為系統(tǒng)可以在斷電或重啟后從Flash中加載程序代碼或配置信息。

  2. 程序存儲: 在單片機中,F(xiàn)lash通常用于存儲程序代碼。當單片機啟動時,它會從Flash中讀取代碼并執(zhí)行。這使得Flash對于嵌入式系統(tǒng)的正常運行至關(guān)重要。

  3. 數(shù)據(jù)存儲: 除了程序代碼,F(xiàn)lash還可以用于存儲非易失性數(shù)據(jù),例如配置信息、參數(shù)設(shè)置等。這些數(shù)據(jù)可以在設(shè)備斷電后仍然保持,確保系統(tǒng)具有持久性。

  4. 擦寫和擦除: Flash存儲器需要進行擦寫和擦除操作,而這些操作通常是以塊為單位進行的。在更新存儲的數(shù)據(jù)或程序時,需要將整個塊擦除,然后再進行寫入操作。這與RAM不同,RAM允許單獨的字節(jié)或字的寫入。

  5. 壽命考慮: Flash存儲器有限的擦寫壽命,因此在設(shè)計中需要考慮擦寫次數(shù)。為了延長Flash的壽命,通常采用良好的擦寫算法和均衡擦寫操作。

總體而言,F(xiàn)lash存儲器在嵌入式系統(tǒng)中扮演著重要的角色,類似于個人電腦中硬盤的作用。不僅用于存儲程序代碼,還用于存儲系統(tǒng)的配置和持久性數(shù)據(jù)。

電腦 VS 單片機

單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機
計算X86 64位體系結(jié)構(gòu)的理論最大數(shù)據(jù)傳輸速率的公式是:

傳輸速率 = ( 位數(shù) / 8 ) × 時鐘頻率 \text{傳輸速率} = (\text{位數(shù)} / 8) \times \text{時鐘頻率} 傳輸速率=(位數(shù)/8)×時鐘頻率

其中:

  • 傳輸速率是以字節(jié)每秒(Bytes per second)為單位的。
  • 位數(shù)表示體系結(jié)構(gòu)的位數(shù),例如64位。
  • 時鐘頻率表示處理器的時鐘速率,例如5GHz。

這個公式是基于每個時鐘周期能夠處理的位數(shù),通過將其轉(zhuǎn)換為字節(jié),我們可以得到每秒的最大傳輸速率。

當主頻為2~5 GHz,帶入上述公式計算如下:

  1. 最低主頻(2 GHz):
    傳輸速率 = ( 64 位 / 8 ) × 2 GHz = 16 GB/s \text{傳輸速率} = (64 \text{位} / 8) \times 2 \text{GHz} = 16 \text{GB/s} 傳輸速率=(64/8)×2GHz=16GB/s

  2. 最高主頻(5 GHz):
    傳輸速率 = ( 64 位 / 8 ) × 5 GHz = 40 GB/s \text{傳輸速率} = (64 \text{位} / 8) \times 5 \text{GHz} = 40 \text{GB/s} 傳輸速率=(64/8)×5GHz=40GB/s

這個計算假設(shè)X86架構(gòu)每個時鐘周期可以處理64位的數(shù)據(jù),并且通過將其轉(zhuǎn)換為字節(jié),我們可以得到每秒的最大傳輸速率。根據(jù)您提供的范圍,最低到最高主頻下,傳輸速率的范圍在16 GB/s到40 GB/s之間。這是理論上的最大傳輸速率,實際的性能可能受到其他因素的影響,如內(nèi)存訪問模式、緩存性能等。

STM32F1系列的主頻為72MHz,內(nèi)存容量在KB級別,傳輸速率約為300MB/s。讓我們再次使用正確的公式:

傳輸速率 = ( 32 位 / 8 ) × 72 MHz = 288 MB/s \text{傳輸速率} = (32 \text{位} / 8) \times 72 \text{MHz} = 288 \text{MB/s} 傳輸速率=(32/8)×72MHz=288MB/s

在這個計算中,我假設(shè)STM32F1系列每個時鐘周期可以處理32位的數(shù)據(jù),通過將其轉(zhuǎn)換為字節(jié),我們可以得到每秒的最大傳輸速率。因此,根據(jù)這個計算,理論上的最大傳輸速率為288MB/s,而不是300MB/s。這是一個近似值,實際性能可能會受到其他因素的影響。

單片機的特點

單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機

二、單片機有什么用

單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機
單片機在各個領(lǐng)域都有廣泛的應(yīng)用,因為它們提供了緊湊、低功耗、高度集成的解決方案。以下是一些單片機在不同領(lǐng)域的典型應(yīng)用:

  1. 儀器儀表:

    • 電源控制:單片機可用于實現(xiàn)電源管理、穩(wěn)壓和開關(guān)電源控制。
    • 示波器:數(shù)字示波器中的信號采集和處理通常涉及到單片機。
  2. 家用電器:

    • 空調(diào):溫度控制、風(fēng)扇速度調(diào)節(jié)等。
    • 冰箱:溫度監(jiān)控、自動化控制。
    • 洗衣機:程序控制、電機驅(qū)動。
  3. 工業(yè)控制:

    • 機器人:運動控制、傳感器數(shù)據(jù)處理、反饋控制。
    • PLC(可編程邏輯控制器):工業(yè)自動化中的控制單元。
    • 電梯:樓層控制、安全系統(tǒng)。
  4. 汽車電子:

    • GPS(全球定位系統(tǒng)):導(dǎo)航、位置追蹤。
    • ABS(防抱死制動系統(tǒng)):車輛剎車控制。
    • 胎壓監(jiān)測:檢測和報告輪胎壓力。

除了上述領(lǐng)域,單片機還廣泛應(yīng)用于消費電子、醫(yī)療設(shè)備、通信設(shè)備、安防系統(tǒng)、物聯(lián)網(wǎng)(IoT)設(shè)備等。它們在這些應(yīng)用中扮演著控制、處理和通信的關(guān)鍵角色,提高了設(shè)備的智能化和自動化水平。

三、單片機發(fā)展歷程

單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機

四、單片機發(fā)展趨勢

單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機

五、CISC VS RISC

單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機
CISC(Complex Instruction Set Computing)和 RISC(Reduced Instruction Set Computing)是兩種計算機體系結(jié)構(gòu)的設(shè)計哲學(xué),它們主要在指令集的復(fù)雜性和執(zhí)行效率上有所不同。

CISC(Complex Instruction Set Computing):

  1. 指令集復(fù)雜: CISC體系結(jié)構(gòu)有一個復(fù)雜的指令集,其中包含大量不同的指令,一些指令可以執(zhí)行多個低級操作。

  2. 多尋址模式: CISC指令集通常支持多種尋址模式,使得一條指令能夠操作多個內(nèi)存位置。

  3. 硬件復(fù)雜: CISC架構(gòu)中的處理器通常較為復(fù)雜,包含多個執(zhí)行單元和管道。

  4. 高度優(yōu)化: CISC指令集的目標是通過一個指令完成更多的工作,這通常需要更多的硬件支持和復(fù)雜的微體系結(jié)構(gòu)。

  5. 用途: 傳統(tǒng)的x86架構(gòu)是CISC架構(gòu)的代表。

RISC(Reduced Instruction Set Computing):

  1. 指令集簡化: RISC體系結(jié)構(gòu)采用簡化的指令集,每條指令執(zhí)行的操作相對較少,但執(zhí)行時間相對較短。

  2. 單尋址模式: RISC指令集通常限制了尋址模式,簡化了指令的解碼和執(zhí)行。

  3. 硬件精簡: RISC處理器的硬件結(jié)構(gòu)相對精簡,專注于提高時鐘周期內(nèi)執(zhí)行指令的效率。

  4. 流水線: RISC處理器通常采用流水線技術(shù),使得多條指令可以同時在不同階段執(zhí)行。

  5. 用途: ARM和MIPS等體系結(jié)構(gòu)是RISC架構(gòu)的代表。

在實際應(yīng)用中,CISC和RISC并非嚴格對立的兩種設(shè)計,而是兩者之間存在一些模糊的區(qū)域。一些架構(gòu)嘗試結(jié)合兩者的優(yōu)點,采用混合的設(shè)計方法,稱為復(fù)雜指令集(CISC)和精簡指令集(RISC)的混合體(例如,Intel的IA-64架構(gòu))。選擇CISC或RISC架構(gòu)通常取決于設(shè)計目標、應(yīng)用需求以及制造技術(shù)的發(fā)展。
單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機

馮諾依曼結(jié)構(gòu) VS 哈佛結(jié)構(gòu)

單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機

馮諾依曼結(jié)構(gòu)

程序指令和數(shù)據(jù)被存儲在同一個存儲器中

  • 優(yōu)點:總線資源占用少
  • 缺點:執(zhí)行效率較低

哈佛結(jié)構(gòu)

程序指令和數(shù)據(jù)存儲到兩個獨立的存儲器中

  • 優(yōu)點:執(zhí)行效率較高
  • 缺點:總線資源占用多

六、總結(jié)

單片機一般是sram,STM32,stm32,SRAM和DRAM,FLASH,CISC和RISC,馮諾依曼結(jié)構(gòu),哈佛結(jié)構(gòu),單片機文章來源地址http://www.zghlxwxcb.cn/news/detail-828534.html

到了這里,關(guān)于【正點原子STM32】單片機簡介(FLASH、SRAM和DRAM、CISC和RISC、馮諾依曼和哈佛)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 單片機簡介(STM32介紹)

    單片機簡介(STM32介紹)

    ? ? 單片機是 單片微型計算機 的簡稱,Mcu是Microcontroller的簡稱,也就是嵌入式微控制器。采用集成電路技術(shù)將具有數(shù)據(jù)處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、定時器/計時器、多種I/O口和中斷系統(tǒng)等功能集成到一塊硅片上??梢哉f單片機就是一個小而完善

    2024年02月16日
    瀏覽(23)
  • 【正點原子STM32連載】 第四十五章 FLASH模擬EEPROM實驗 摘自【正點原子】STM32F103 戰(zhàn)艦開發(fā)指南V1.2

    【正點原子STM32連載】 第四十五章 FLASH模擬EEPROM實驗 摘自【正點原子】STM32F103 戰(zhàn)艦開發(fā)指南V1.2

    STM32本身沒有自帶EEPROM,但是STM32具有IAP(在應(yīng)用編程)功能,所以我們可以把它的FLASH當成EEPROM來使用。本章,我們將利用STM32內(nèi)部的FLASH來實現(xiàn)第三十六章實驗類似的效果,不過這次我們是將數(shù)據(jù)直接存放在STM32內(nèi)部,而不是存放在NOR FLASH。 本章分為如下幾個小節(jié): 45.1 ST

    2024年02月08日
    瀏覽(24)
  • J-LINK J-FLASH 下載STM32單片機程序使用教程

    J-LINK J-FLASH 下載STM32單片機程序使用教程

    J-LINK J-FLASH 下載程序使用教程 -V1.0 2023.05.09 Introduction 本教程用于演示如何使用JLINK V9配套J-FLASH軟件燒寫更新MCU程序的教程 安裝提供的 JLINK驅(qū)動程序。JLink_Windows_V722a.rar。全程默認安裝,只能安裝在C盤,不可安裝于其它盤。 安裝驅(qū)動完成后,將JLINK V9仿真器上USB口插上電腦,

    2024年02月11日
    瀏覽(23)
  • 【正點原子STM32連載】 第四十三章 FLASH模擬EEPROM實驗 摘自【正點原子】APM32E103最小系統(tǒng)板使用指南

    1)實驗平臺:正點原子APM32E103最小系統(tǒng)板 2)平臺購買地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套實驗源碼+手冊+視頻下載地址: http://www.openedv.com/docs/boards/xiaoxitongban 本章將介紹使用APM32E103的片上Flash模擬EEPROM,并對齊進行讀寫操作。通過本章的學(xué)習(xí),讀者將學(xué)習(xí)到

    2024年02月20日
    瀏覽(20)
  • STM32單片機初學(xué)8-SPI flash(W25Q128)數(shù)據(jù)讀寫

    STM32單片機初學(xué)8-SPI flash(W25Q128)數(shù)據(jù)讀寫

    ????????當使用單片機進行項目開發(fā),涉及大量數(shù)據(jù)需要儲存時(例如使用了屏幕作為顯示設(shè)備,常常需要存儲圖片、動畫等數(shù)據(jù)),單靠單片機內(nèi)部的Flash往往是不夠用的。 ????????如STM32F103系列,內(nèi)部Flash最多只能達到512KByte,假設(shè)要儲存240*240分辨率、64K彩色圖片,

    2024年02月03日
    瀏覽(23)
  • 【STM32】基礎(chǔ)知識 第一課 單片機簡介

    【STM32】基礎(chǔ)知識 第一課 單片機簡介

    單片機 (Single-Chip Microcomputer) 單品微型計算機, 是一種集成電路芯片. 電腦 vs 單片機: 電腦 單片機 CPU CPU 內(nèi)存 SRAM 硬盤 Flash 主板 外設(shè) SRAM 靜態(tài)隨機讀取器 (Static Random-Access Memory): SRAM 是隨機存儲器的一種, 屬于靜態(tài)數(shù)據(jù), 這類存儲器要是維持電源, 里面存儲的信息就可以恒常維持

    2024年02月11日
    瀏覽(102)
  • 【正點原子STM32連載】 第十章 STM32CubeMX簡介 摘自【正點原子】STM32F103 戰(zhàn)艦開發(fā)指南V1.2

    【正點原子STM32連載】 第十章 STM32CubeMX簡介 摘自【正點原子】STM32F103 戰(zhàn)艦開發(fā)指南V1.2

    1)實驗平臺:正點原子stm32f103戰(zhàn)艦開發(fā)板V4 2)平臺購買地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套實驗源碼+手冊+視頻下載地址: http://www.openedv.com/thread-340252-1-1.html STM32CubeMX是由ST公司開發(fā)的圖形化代碼自動生成工具,能夠快速生成初始化代碼,如配置GPIO,時鐘樹

    2024年01月15日
    瀏覽(32)
  • 【正點原子】STM32電機應(yīng)用控制學(xué)習(xí)筆記——8.FOC簡介

    【正點原子】STM32電機應(yīng)用控制學(xué)習(xí)筆記——8.FOC簡介

    FOC是適用于無刷電機的,而像有刷電機,舵機,步進電機是不適用FOC的。FOC是電機應(yīng)用控制難度最大的部分了。 FOC(Filed Oriented Control)即磁場定向控制,又稱磁場矢量控制(VC,Vector Control),也就是控制磁場的方向以及大小。 無刷電機的無感控制是六步換向,設(shè)定初始電流

    2024年01月22日
    瀏覽(106)
  • J-Flash J-Link解鎖GD32單片機

    J-Flash J-Link解鎖GD32單片機

    提示:本篇所使用的工具為J-Link V9,軟件為J-Flash V6.48b 當給GD32單片機Flash上鎖,即配置安全保護后,單片機無法再通過keil、J-Link工具J-Flash燒錄程序, 可通過J-Link STM32 Unlock或者J-Flash兩種方法都可以。 我們先來用J-Link命令行驗證下是否是真的開啟了安全保護的 打開J-Link Comm

    2024年02月21日
    瀏覽(40)
  • STM32F103單片機通過SPI全雙工通信協(xié)議與W25Q64(FLASH)進行通信【串行同步通信(數(shù)據(jù)線與時鐘線配合),(一主多從模式)】附相關(guān)驅(qū)動代碼詳解

    STM32F103單片機通過SPI全雙工通信協(xié)議與W25Q64(FLASH)進行通信【串行同步通信(數(shù)據(jù)線與時鐘線配合),(一主多從模式)】附相關(guān)驅(qū)動代碼詳解

    1.W25Qxx系列是一種低成本、小型化、使用簡單的 非易失性存儲器 ,常應(yīng)用于數(shù)據(jù)存儲、字庫存儲、固件程序存儲等場景 2.存儲介質(zhì): Nor Flash(閃存) 3.時鐘頻率:80MHz / 160MHz (Dual SPI) / 320MHz (Quad SPI) 4.存儲容量(24位地址): W25Q40: 4Mbit / 512KByte W25Q80: 8Mbit / 1MByte W25Q16: 16

    2024年04月13日
    瀏覽(46)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包