色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

在STM32G4片內不同存儲空間運行的速度差異

茶話MCU ? 來源:茶話MCU ? 作者:Miler ? 2021-09-09 09:57 ? 次閱讀

最近有人問起程序在STM32G4片內不同存儲空間運行的速度差異。說實在的,這個很難說死或說出個絕對的數據,畢竟結果除了跟執行代碼的存放空間有關外,還跟代碼本身的內容、程序邏輯、編譯工具及優化等級等都息息相關。我這里設計了一個小測試程序做了下簡單比較,以供參考。

我們不妨先看看STM32G4系列內部系統框架圖。下圖是STM32G4芯片的系統框架圖,我將測試程序放在圖中三個黃色高亮位置來運行。

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

我將程序分別放在CCM、通用SRAM1、Flash區來運行,基于不同的配置,即是否開啟指令預取、指令/數據Cache等,得到下面一個表格。代碼所在區域欄里的數據代表各種情形下的執行時間。

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

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

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

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

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

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    50886

    瀏覽量

    424178
  • STM32
    +關注

    關注

    2270

    文章

    10904

    瀏覽量

    356338
  • 代碼
    +關注

    關注

    30

    文章

    4791

    瀏覽量

    68685

原文標題:STM32G4芯片內不同空間運行代碼的速率比較

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    單片機的存儲空間不夠用了,有哪些解決辦法?

    數據或程序;還可以對數據進行壓縮處理,不影響功能的前提下,減少數據占用的存儲空間;另外,根據實際需求,重新選擇存儲空間更大的單片機型號也是一個可行的方案。 上面說發是否正確a
    發表于 10-15 22:33

    Synology如何使用Nvme固態做存儲空間

    Synology 如何使用Nvme固態做存儲空間
    發表于 10-09 10:55 ?0次下載

    STM32G4系列到底支不支持位帶操作

    印象中不止一次有人詢問STM32G4系列到底支不支持位帶操作。
    的頭像 發表于 07-29 09:45 ?1566次閱讀
    <b class='flag-5'>STM32G4</b>系列到底支不支持位帶操作

    stm32G4的tim2有霍爾模式,能不能用tim1的通道4連接tim2?

    stm32G4的tim2有霍爾模式,能不能用tim1的通道4連接tim2
    發表于 07-24 07:47

    STM32G4芯片怎么使用最新功能三角函數?

    求助各位大佬: STM32G4芯片怎么使用最新功能三角函數?
    發表于 04-15 08:17

    關于STM32G473程序運行于Flash和Ram速度的疑問求解

    關于STM32G473程序運行于Flash和Ram速度問題,向大家請教一下。之前用的是F4系列的程序(沒有指定ram區),移植到G473里
    發表于 04-12 07:18

    請問STM32G4的ADC1,ADC2,ADC3,ADC4可以同時工作獨立模式嗎?

    咨詢下各位: STM32G4的ADC1,ADC2,ADC3,ADC4可以同時工作獨立模式嗎?每個ADC的觸發條件為同一個條件?;蛘哒f其他STM32也行。這樣是否相當于我同事采樣和轉換
    發表于 04-10 06:01

    STM32G4系列的comp比較器的剎車事件和比較中斷怎么用?

    STM32G4系列的comp比較器的剎車事件和比較中斷怎么用
    發表于 04-03 07:33

    請問STM32G4的推挽PWM如何配置?

    STM32G4的推挽PWM如何配置?
    發表于 04-03 06:17

    使用RT-Thread操作系統時,STM32G4系列微控制器上使用PWM設備驅動時遇到了編譯錯誤怎么解決?

    使用RT-Thread操作系統時,嘗試STM32G4系列微控制器上使用PWM設備驅動時遇到了編譯錯誤。具體來說,問題出現在處理不同STM32系列時鐘配置的條件編譯指令中。編譯器報
    發表于 03-22 07:22

    對于STM32G4系列的MCU,其GPIO的位操作是否還支持位帶操作?

    STM32G4的memory map。GPIO是掛在AHB2總線上的。 但是手冊里面沒有明確找到,其別名區的起始地址。
    發表于 03-21 07:34

    PCAN系列網關內部存儲空間解析:EEPROM與Flash的集成應用

    Flash的配置與利用,并解析如何通過C編程實現快速實時的信號存讀。通過虹科PCAN-Router FD的實例,我們將展示這些存儲空間如何助力網關設備復雜環境中保持卓越性能。
    的頭像 發表于 03-18 13:45 ?537次閱讀
    PCAN系列網關內部<b class='flag-5'>存儲空間</b>解析:EEPROM與Flash的集成應用

    請問STM32G4系列的MCU可以支持以太網嗎?

    請問STM32G4系列的MCU可以支持以太網嗎?該系列同時支持以太網和USB Host或OTG接口的型號有嗎?
    發表于 03-15 06:14

    請問cyw20719b2的nvram的存儲空間有多少字節?

    1)請問cyw20719b2的nvram 的存儲空間有多少字節? 2)用wiced_hal_write_nvram()或wiced_hal_read_nvram()從nvram 寫入或讀出一字節數據需要多少時間
    發表于 03-01 12:42

    記憶黑板與存儲空間:探討其限制與可能性

    記憶黑板與存儲空間:探討其限制與可能性 在當今的數字化時代,信息的存儲和管理已經成為一項重要的任務。記憶黑板作為一種信息存儲和展示工具,其存儲空間是否有限制,成為了許多用戶關心的問題。
    的頭像 發表于 01-17 19:16 ?338次閱讀
    主站蜘蛛池模板: 最近中文字幕高清中文| 国产呦精品一区二区三区网站| 九九黄色大片| 自慰弄湿白丝袜| 欧美成人中文字幕在线看| 成电影人免费网站| 无限资源在线观看高清| 精品久久久久久久久免费影院| 中文字幕不卡在线视频| 奇米狠狠干| 国产亚洲一区二区三区啪| 在线精品视频免费观看| 秋霞久久久久久一区二区| 国产婷婷午夜无码A片| 中文字幕视频免费在线观看| 日产久久视频| 精品一二三区久久AAA片| brazzers欧美最新版视频| 微福利92合集| 老阿姨才是最有味的一区二区| gv手机在线观看| 胸太大被男同桌吃好爽| 老鸭窝毛片| 国产精品国产三级国AV在线观看| 一个色综合久久| 日韩精品无码久久一区二区三| 九九久久精品| 俄罗斯孩交精品| 在线亚洲免费| 无码人妻精品一区二区蜜桃在线看 | 男人天堂黄色| 国产一区亚洲| 超清无码波多野吉衣与黑人| 杨幂被视频在线观看| 日产亚洲一区二区三区| 久久免费看少妇级毛片蜜臀| 国产成人高清精品免费观看 | 久久精品中文騷妇女内射| 国产h视频在线观看免费| 69日本xxⅹxxxxx18| 亚洲国产成人精品久久久久|