国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

為什么GD32F303代碼運行在flash比sram更快?

發(fā)布者:WanderlustSoul最新更新時間:2024-03-19 來源: elecfans關(guān)鍵字:GD32F303  代碼運行  flash  sram 手機看文章 掃描二維碼
隨時隨地手機看文章

我們知道一般MCU的flash有等待周期,隨主頻提升需要插入flash讀取的等待周期,以stm32f103為例,主頻在72M時需要插入2個等待周期,故而代碼效率無法達(dá)到最大時鐘頻率。

wKgaomW5pX-AMhUCAADICRgsvw0219.png

所以STM32F103將代碼加載到sram運行速度更快。

但使用GD32F303時將代碼加載到SRAM后速度反而下降了一些,這是為什么呢?

我們前面了解過GD32F303 flash的code area區(qū)是零等待的,GD32F系列MCU片上Flash中Code區(qū)和Data區(qū)使用解密

零等待訪問理論上就應(yīng)該和在sram運行速度一樣,那么為何會比sram更快一些呢?

通過查閱GD32F303用戶手冊系統(tǒng)架構(gòu)章節(jié)我們可以知道,訪問flash時可以直接通過ibus和sbus專用總線進(jìn)行訪問,而訪問sram時通過AHB主機接口通過System BUS進(jìn)行訪問,AHB主機接口下更還有掛載有其他主機和外設(shè)總線,共享總線帶寬

wKgaomW5pYWAFa3-AAGr5mGtFBY373.png


所以GD32F303的代碼運行在code area零等待區(qū)時,效率會比常規(guī)加載sram的方式更高。


關(guān)鍵字:GD32F303  代碼運行  flash  sram 引用地址:為什么GD32F303代碼運行在flash比sram更快?

上一篇:基于F0單片機的無線心率心電監(jiān)測系統(tǒng)
下一篇:介紹一種使用MDK解除讀保護(hù)的方法

推薦閱讀最新更新時間:2025-06-17 03:58

剖析STM32的FLASHSRAM的使用情況
01前言 STM32片上自帶FLASH和SRAM,簡單講FLASH用來存儲程序的,SRAM是用來存儲運行程序中的中間變量。本文詳細(xì)分析下如何查看程序中FLASH和SRAM的使用情況。 本文開發(fā)工具: keil5 芯片: STM32F105VCT6 02FLASH和SRAM介紹 FLASH存儲器又成為閃存,它與EEPROM都是掉電后數(shù)據(jù)不丟失的存儲器,但是FLASH的存儲容量都普遍的大于EEPROM,在存儲控制上,最主要的區(qū)別是FLASH芯片只能一大片一大片地擦除,而EEPROM可以單個字節(jié)擦除。 SRAM是靜態(tài)隨機存取存儲器。它是一種具有靜止存取功能的內(nèi)存,不需要刷新電路即能保存它內(nèi)部存儲的數(shù)據(jù)。STM32F1系列可以通過
[單片機]
剖析STM32的<font color='red'>FLASH</font>和<font color='red'>SRAM</font>的使用情況
GD32F303紅楓派開發(fā)板使用手冊】第二講 GPIO-流水燈實驗
2.1實驗內(nèi)容 通過本實驗主要學(xué)習(xí)以下內(nèi)容: GPIO結(jié)構(gòu)及原理; GPIO輸出功能實現(xiàn); LED驅(qū)動原理。 2.2實驗原理 2.2.1GPIO外設(shè)原理 GD32F303系列MCU最多可支持112個通用I/O引腳(GPIO),分別為PA0 ~ PA15,PB0 ~ PB15,PC0 ~ PC15,PD0 ~ PD15,PE0 ~ PE15,PF0 ~ PF15和PG0 ~ PG15,各片上設(shè)備用其來實現(xiàn)邏輯輸入/輸出功能。每個GPIO端口有相關(guān)的控制和配置寄存器以滿足特定應(yīng)用的需求。 GPIO 端口和其他的備用功能(AFs)共用引腳,在特定的封裝下獲得最大的靈活性。GPIO引腳通過配置相關(guān)的寄存器可以用作備用功能輸入/輸出
[單片機]
【<font color='red'>GD32F303</font>紅楓派開發(fā)板使用手冊】第二講 GPIO-流水燈實驗
GD32F303固件庫開發(fā)(5)----GPIO輸出模式,速率測試、開漏和輸出說明
概述 以STM32CUBEMX創(chuàng)建STM32F103工程,同時移植在GD32F303中,同時通過GD32303C_START開發(fā)板內(nèi)進(jìn)行驗證。 需要樣片的可以加Qun申請:615061293。 硬件準(zhǔn)備 這里準(zhǔn)備了2塊開發(fā)板進(jìn)行驗證,分別是GD32303C_START開發(fā)板。 樣品申請 https://www.wjx.top/vm/wFGhGPF.aspx# 開發(fā)板管腳配置 在GD32303C_START中的LED管腳配置如下所示。 不同速率對應(yīng)的波形 以PC3為例,在推挽輸出無上下拉情況下,輸出速率主要有4種,一般的低端MCU只有3種,沒有Very High。 下面是ST的配置圖。 在固件庫中,定義如下所示。
[單片機]
<font color='red'>GD32F303</font>固件庫開發(fā)(5)----GPIO輸出模式,速率測試、開漏和輸出說明
stm32wle5雙SRAM使用
學(xué)習(xí)一下雙內(nèi)存的使用, 首先MDK工程添加IRAM2,具體地址與大小參考數(shù)據(jù)手冊 勾選使用MDK鏈接腳本,不用自定義的 修改drv_common.c 增加rt_heap數(shù)組用作堆 #define RT_HEAP_SIZE 8192 ALIGN(RT_ALIGN_SIZE) static uint32_t rt_heap ; /* 32K V5/V6編譯器*/ //static uint32_t rt_heap RT_SECTION( .ARM.__at_0x20008000 ); /* 32K V6編譯器*/ //static uint32_t rt_heap attribute ((at(0x20008000))); /
[單片機]
stm32wle5雙<font color='red'>SRAM</font>使用
stm32專題三十七:自動分配變量到指定 SRAM 空間
當(dāng)有多個內(nèi)存塊時,MDK 優(yōu)先使用空間更大的內(nèi)存。 使用 sct 文件來進(jìn)行內(nèi)存管理: 編程要點: 1 取消勾選Use Memory Layout from Target Dialog,然后直接點擊 edit 來編輯工程的 sct 文件: sct 文件的默認(rèn)配置如下所示: 看一下此時的 map 文件??梢钥吹?,HEAP 和 STACK 都位于IRAM1 區(qū)域。 接下來,我們將64 KB的內(nèi)存空間分成兩塊,如下所示(直接復(fù)制,然后修改): 我們將 64 KB 的內(nèi)部SRAM,人為的分成了 20 + 28 KB,按照 MDK 優(yōu)先使用大容量的空間進(jìn)行存儲,我們預(yù)計結(jié)果會是保存在ERAM1中,map文件證實
[單片機]
stm32專題三十七:自動分配變量到指定 <font color='red'>SRAM</font> 空間
STM32F1_FSMC讀寫外部SRAM
前言 今天總結(jié)“STM32F103 FSMC讀寫外部SRAM”,主要使用FSMC來控制外部SRAM,對SRAM進(jìn)行讀寫的操作。本文章提供的工程對SRAM讀寫從操作類似于對FLASH讀寫操作。 關(guān)于STM32的FSMC(靈活的靜態(tài)存儲器控制器)這一部分內(nèi)容比較實用,在實際應(yīng)用中也是比較重要的(對于需要實用FSMC來說)。運用FSMC來控制外接器件比運用軟件模擬來控制效率要高的多,而且操作簡單。 也許對于初學(xué)者來說,對FSMC不了解,或不感興趣。因為FSMC在實際開發(fā)中主要用于外擴RAM和ROM,初學(xué)者對于RAM和ROM的需求不高,基本上內(nèi)部資源都夠了。對于喜歡使用LCD屏的人應(yīng)該了解FSMC,因為FSMC控制LCD也是一種很好的方式
[單片機]
STM32F1_FSMC讀寫外部<font color='red'>SRAM</font>
東芝微控制器“TMPM36BF10FG”可提供同級別最大片上SRAM
東芝公司(Toshiba Corporation)最近推出了一款基于ARM Cortex?-M3內(nèi)核的全新TX03系列微控制器“TMPM36BF10FG”,配備了1M字節(jié)的閃存ROM和258K字節(jié)的SRAM。該產(chǎn)品計劃于9月份投入量產(chǎn)。 特性 TMPM36BF10FG將一個大容量存儲器和整合測量與通信系統(tǒng)所需的串行接口范圍整合到一個芯片中。258K字節(jié)的嵌入式SRAM可存儲系統(tǒng)信息和一系列測量數(shù)據(jù),支持采用中間件和實時操作系統(tǒng)。它還支持復(fù)雜的數(shù)據(jù)處理,如通信系統(tǒng)的數(shù)據(jù)隱私保護(hù)。 另外,TMPM36BF10FG還整合了一個多功能計時器用于控制功率設(shè)備(如電機應(yīng)用),確保其還可應(yīng)用于系統(tǒng)控制(如電機控制)、辦公自動化設(shè)備和工廠
[單片機]
S5PV210 NAND Flash
NAND Flash 關(guān)于NAND Flash S5PV210的NAND Flash控制器有如下特點: 1) 支持512byte,2k,4k,8k的頁大小 2) 通過各種軟件模式來進(jìn)行NAND Flash的讀寫擦除等 3) 8bit的總線 4) 支持SLC和MCL的NAND Flash 5) 支持1/4/8/12/16bit的ECC 6) 支持以字節(jié)/半字/字為單位訪問數(shù)據(jù)/ECC寄存器,以字為單位訪問其他寄存器。 注意:在此使用的Mini210S的NAND Flash類型為SLC,大小為1G,型號為K9K8G08U0A。所以本章的內(nèi)容是針對SLC類型的NAND Flash(包括256M/512M/1GB等),并不適用MLC類型的
[單片機]
S5PV210 NAND <font color='red'>Flash</font>
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved