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

在STM32G4片內(nèi)不同存儲(chǔ)空間運(yùn)行的速度差異

發(fā)布者:EuphoricVoyage最新更新時(shí)間:2024-09-27 來(lái)源: elecfans關(guān)鍵字:STM32G4  片內(nèi)  存儲(chǔ)空間 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

最近有人問(wèn)起程序在STM32G4片內(nèi)不同存儲(chǔ)空間運(yùn)行的速度差異。說(shuō)實(shí)在的,這個(gè)很難說(shuō)死或說(shuō)出個(gè)絕對(duì)的數(shù)據(jù),畢竟結(jié)果除了跟執(zhí)行代碼的存放空間有關(guān)外,還跟代碼本身的內(nèi)容、程序邏輯、編譯工具及優(yōu)化等級(jí)等都息息相關(guān)。我這里設(shè)計(jì)了一個(gè)小測(cè)試程序做了下簡(jiǎn)單比較,以供參考。


我們不妨先看看STM32G4系列內(nèi)部系統(tǒng)框架圖。下圖是STM32G4芯片的系統(tǒng)框架圖,我將測(cè)試程序放在圖中三個(gè)黃色高亮位置來(lái)運(yùn)行。

491077a8-10d3-11ec-8fb8-12bb97331649.png

我將程序分別放在CCM、通用SRAM1、Flash區(qū)來(lái)運(yùn)行,基于不同的配置,即是否開(kāi)啟指令預(yù)取、指令/數(shù)據(jù)Cache等,得到下面一個(gè)表格。代碼所在區(qū)域欄里的數(shù)據(jù)代表各種情形下的執(zhí)行時(shí)間。

492011a4-10d3-11ec-8fb8-12bb97331649.png

從上面表格可以看出,相同配置下在CCM里執(zhí)行速率總是最高。

至于代碼放在SRAM和Flash里的執(zhí)行速率,不同配置下結(jié)果并不太一樣。比如在開(kāi)啟prefetch和使能指令/數(shù)據(jù)Cache時(shí),即第(1)種配置條件下,在SRAM里運(yùn)行的速率是最慢的,只有在上圖中的第(3)種情形下,代碼在SRAM里運(yùn)行速率相比在FLASH里運(yùn)行才凸顯出明顯優(yōu)勢(shì)。

對(duì)于STM32G4系列芯片,芯片復(fù)位后其Prefetch功能是關(guān)閉的,而指令/數(shù)據(jù)Cache是開(kāi)啟的,即復(fù)位后默認(rèn)為上面的第(2)種情形。結(jié)合上圖,我們不難看出情形(1)與情形(2)的差別不大,至少不顯著。


上面數(shù)據(jù)雖只是基于特定代碼測(cè)試而得,但作為基本的方向性判斷還是可以的。


關(guān)鍵字:STM32G4  片內(nèi)  存儲(chǔ)空間 引用地址:在STM32G4片內(nèi)不同存儲(chǔ)空間運(yùn)行的速度差異

上一篇:教你們STM32如何收發(fā)float類型數(shù)據(jù)
下一篇:STM32MCU電源的低功耗模式

推薦閱讀最新更新時(shí)間:2025-06-17 12:32

STM32學(xué)習(xí)筆記—片內(nèi)FLASH讀寫(xiě)失敗問(wèn)題分析
FLASH,指Flash Memory,是一種非易失性存儲(chǔ)器(閃存),掉電能正常保存數(shù)據(jù)。 STM32的存儲(chǔ)器通常包含內(nèi)部SRAM、內(nèi)部FLASH,部分系列還包含EEPROM。其中FLASH通常用于存儲(chǔ)代碼或數(shù)據(jù),可被讀寫(xiě)訪問(wèn)。 STM32 FLASH 基礎(chǔ)內(nèi)容 STM32的FLASH組織結(jié)構(gòu),可能因不同系列、型號(hào)略有不同。比如大家熟悉的STM32F1中小容量一頁(yè)大小只有1K,而F1大容量一頁(yè)有2K。 還比如有些系列以扇區(qū)為最小單元,有的扇區(qū)最小16K,有的128K不等。 本文主要結(jié)合F4系列來(lái)描述關(guān)于FLASH的相關(guān)內(nèi)容。 1.Flash 結(jié)構(gòu) 通常Flash包含幾大塊,這里以F40x為例: 主存儲(chǔ)器:用來(lái)存放用戶
[單片機(jī)]
STM32學(xué)習(xí)筆記—<font color='red'>片內(nèi)</font>FLASH讀寫(xiě)失敗問(wèn)題分析
ATmega32 標(biāo)定的片內(nèi)RC振蕩器
標(biāo)定的片內(nèi)RC振蕩器提供了固定的1.0、2.0、4.0 或8.0 MHz 的時(shí)鐘。這些頻率都是5V、25°C 下的標(biāo)稱數(shù)值。這個(gè)時(shí)鐘也可以作為系統(tǒng)時(shí)鐘,只要按照Table 9 對(duì)熔絲位CKSEL進(jìn)行編程即可。 選擇這個(gè)時(shí)鐘(此時(shí)不能對(duì)CKOPT進(jìn)行編程)之后就無(wú)需外部器件了。復(fù)位時(shí)硬件將標(biāo)定字節(jié)加載到OSCCAL 寄存器,自動(dòng)完成對(duì)RC振蕩器的標(biāo)定。在5V,25°C 和頻率為1.0 MHz 時(shí),這種標(biāo)定可以提供標(biāo)稱頻率 ± 1% 的精度。 當(dāng)使用這個(gè)振蕩器作為系統(tǒng)時(shí)鐘時(shí),看門狗仍然使用自己的看門狗定時(shí)器作為溢出復(fù)位的依據(jù)。更多的有關(guān)標(biāo)定數(shù)據(jù)的信息請(qǐng)參見(jiàn)P242“ 標(biāo)定字節(jié)” 。 選擇了這個(gè)振蕩器之后,啟動(dòng)時(shí)間由熔絲位SUT 確
[單片機(jī)]
ATmega32 標(biāo)定的<font color='red'>片內(nèi)</font>RC振蕩器
STM32中如何配置片內(nèi)外設(shè)使用的IO端口
STM32的輸入輸出管腳有下面8種可能的配置: 1. 浮空輸入 2. 帶上拉輸入 3. 帶下拉輸入 4. 模擬輸入 5. 開(kāi)漏輸出 6. 推挽輸出 7. 復(fù)用功能的推挽輸出 8. 復(fù)用功能的開(kāi)漏輸出 GPIO_Mode的幾種方式: GPIO_Mode_AIN模擬輸入 GPIO_Mode_IN_FLOATING浮空輸入 GPIO_Mode_IPD下拉輸入 GPIO_Mode_IPU上拉輸入 GPIO_Mode_Out_OD開(kāi)漏輸出 GPIO_Mode_Out_PP推挽輸出 GPIO_Mode_AF_OD復(fù)用開(kāi)漏輸出 GPIO_Mode_AF_PP復(fù)用推挽輸出 對(duì)應(yīng)到外設(shè)的輸入輸出功能有下述三種情況: 一、外設(shè)對(duì)應(yīng)的管腳為輸出
[單片機(jī)]
msp430用ADC10來(lái)測(cè)片內(nèi)溫度兩極管的電壓
MSP430用ADC10來(lái)測(cè)片內(nèi)溫度兩極管的電壓 #include msp430x22x4.h //此程序是用ADC10來(lái)測(cè)片內(nèi)溫度兩極管的電壓 //執(zhí)行程序來(lái)查看ADC10MEM寄存器的值, //并用V(temp)=0.00355*TempC+0.986公式來(lái)計(jì)算片子溫度 //最后ad采樣值存在ad_value,溫度值存在value中,設(shè)置斷點(diǎn)查看各個(gè)計(jì)數(shù)值 // MSP430F2274 // ----------------- // /|\| XIN|- // | | | // --|RST XOUT|- // |
[單片機(jī)]
聯(lián)發(fā)科技4G LTE系統(tǒng)單芯片內(nèi)置歐朋流量寶
幫助用戶手機(jī)流量提升高達(dá)50% (北京訊)2014年9月18日— 聯(lián)發(fā)科技與 Opera歐朋今日宣布合作,將 Android 系統(tǒng)專用的流量壓縮服務(wù)歐朋流量寶 (Opera Max),內(nèi)置于聯(lián)發(fā)科技的64位元4G LTE系統(tǒng)單芯片解決方案 MT6752 及 MT6732 中。兩家公司合作所提供的智能手機(jī)解決方案,可讓消費(fèi)者在沒(méi)有任何額外開(kāi)銷的情況下,將原有的手機(jī)流量額度增加高達(dá) 50% ,全面提升智能手機(jī)的使用體驗(yàn)。 歐朋流量寶采用歐朋領(lǐng)先全球業(yè)界的流量壓縮技術(shù),可以將智能手機(jī) App與瀏覽器上的照片、文字等數(shù)據(jù)流量,壓縮高達(dá) 50% ,為用戶原有的資費(fèi)方案增加額外的流量。用戶可以通過(guò)歐朋流量寶簡(jiǎn)潔的操作介面,監(jiān)控
[手機(jī)便攜]
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

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