国产强伦姧在线观看无码,中文字幕99久久亚洲精品,国产精品乱码在线观看,色桃花亚洲天堂视频久久,日韩精品无码观看视频免费

      產(chǎn)品|公司|采購|資訊

      華大HC32F460 HC32F4A0加速程序運行速度

      參考價面議
      具體成交價以合同協(xié)議為準
      • 公司名稱沈陽芯碩科技有限公司
      • 品       牌
      • 型       號
      • 所  在  地沈陽市
      • 廠商性質(zhì)代理商
      • 更新時間2021/11/4 14:55:04
      • 訪問次數(shù)407
      在線詢價收藏產(chǎn)品 點擊查看電話

      聯(lián)系我們時請說明是 智能制造網(wǎng) 上看到的信息,謝謝!

      沈陽芯碩科技有限公司成立于2020年,公司總部位于沈陽。隨著公司業(yè)務的擴大,在深圳,廣州,寧波,青島等均設(shè)有銷售分支,團隊成立至今一直致力于集成電路產(chǎn)品的市場推廣。

      公司集銷售,技術(shù)服務,技術(shù)開發(fā)于一體,為客戶提供解決方案與技術(shù)服務。目前,公司涉足的主要領(lǐng)域包括消防,家電,汽車電子,電力系統(tǒng),儀器儀表等。


      消防,家電,汽車電子,電力系統(tǒng),儀器儀表等
      華大單片機HC32F4xx系類(HC32F460 HC32F4A0)可以運行200Mhz,但內(nèi)部Flash在 CPU運行頻率達到33M后,就需要加入不同的等待周期。
      華大HC32F460 HC32F4A0加速程序運行速度 產(chǎn)品信息

      華大單片機HC32F4xx系類(HC32F460 HC32F4A0)可以運行200Mhz,但內(nèi)部Flash CPU運行頻率達到33M后,就需要加入不同的等待周期。
      所以實際程序在內(nèi)部FLash內(nèi)運行時,是跟不上CPU速度,也就不能達到高運行速度200Mhz。
      如下圖:可以看到在200Mhz時,讀Flash中的指令需要等待5CPU時鐘周期,那大概200M運行時實際CPU能夠跑到不到40Mhz。

      111111.png


      那怎么能夠使程序運行的快,跑出實際CPU的頻率呢?
      兩種方法:
      1.
      理所應當想到的一種方法就是把關(guān)鍵程序或需要運行速度的代碼搬到SRAM內(nèi)運行。
         
      這個方法不在本貼討論范圍內(nèi),不過原理和細節(jié)都不太復雜。
         
      這里提醒以下兩點,具體做法也不難,不管是誰家的MCU這種SRAM內(nèi)運行的方法都是一樣的。
         1
      )只需要注意中斷向量表要重映射到SRAM中,如果想把中斷搬運到SRAM中運行的話。
         2
      )還有一點是,搬運到SRAM內(nèi)運行的代碼如果有調(diào)用Flash內(nèi)代碼的,也是會影響速度。需要再把調(diào)用鏈上所有代碼一同搬運到SRAM內(nèi)。

      2.
      就是在華大HC32Fxx系列MCU內(nèi),有一個1K大小的FLash Cache,可以使運行FLash內(nèi)的代碼加速,或讀取Flash內(nèi)數(shù)據(jù)加速。
        
      使運行在Flash內(nèi)的代碼執(zhí)行速度和CPU速度同頻。當然,既然是讀的cache,那么如果CPU沒有命中cache中的內(nèi)容,還是會從Flash中取數(shù)據(jù)和指令的。
         
      所以在整個程序運行期間 cache起到了加速作用,而不能認為每個運行時段程序運行的速度都會和CPU一致。
       

      c720aa35037f7d8abafb2be8a6b6922.png


      如果HCLK200Mhz,那么使能cache,可以加速程序運行速度到200Mhz。
      千萬別認為程序每時每刻都運行在200M,所以也不要用忙等待的方式做延時函數(shù),建議使用systick做忙等待延時函數(shù)

      我做了一個試驗,測試一段代碼運行時在不開啟cache和開啟cache的運行表現(xiàn):

      測試的這段代碼:



      運行結(jié)果:
      cacheflash_run_performance_test函數(shù)使用了72802310ns10納秒),
      cacheflash_run_performance_test函數(shù)使用了25988010ns。
      大家可以計算出測試函數(shù)花的時間,有cache時和無cache時速度的對比,是多少倍。

       

      總結(jié)下:就是華大HC32F4XX系列ARM cortex-M4的這顆MCU速度還是不錯的。


      關(guān)鍵詞:單片機
      同類產(chǎn)品推薦
      在找 華大HC32F460 HC32F4A0加速程序運行速度 產(chǎn)品的人還在看
      返回首頁 產(chǎn)品對比

      提示

      ×

      *您想獲取產(chǎn)品的資料:

      以上可多選,勾選其他,可自行輸入要求

      個人信息:

      Copyright gkzhan.com , all rights reserved

      智能制造網(wǎng)-工業(yè)4.0時代智能制造領(lǐng)域“互聯(lián)網(wǎng)+”服務平臺

      對比欄