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

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

3天內不再提示

【中科昊芯Start_DSC28027勇士開發板試用體驗】CoreMark跑個分

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-11-21 11:12 ? 次閱讀
本文來源電子發燒友社區,作者:xiaopeng, 帖子地址:https://bbs.elecfans.com/jishu_2289640_1_1.html

提起MCU性能測試,最著名的就是CoreMark和Dhrystone。
CoreMark以每秒迭代次數作為性能評價,而Dhrystone的DMIPS與Dhrystone標準相關。
本文討論CoreMark,先來看看MCU廠家如何宣傳自家產品性能。


poYBAGK5rkWAXxKgAACDyjJ9ZiQ194.jpg



CoreMark是衡量嵌入式系統中微控制器性能的基準。通過包含列表處理(查找和排序)、矩陣處理(常見的矩陣操作)、狀態機(確定輸入流是否包含有效數字)和CRC(循環冗余校驗)等算法的測試給出性能評價。

本文將演示如何將CoreMark移植到中科昊芯勇士DSP開發板上。
移植之前想要準備好一個基礎工程,包括功能:①串口打??; ②定時器功能
因為在上一篇中已經把串口調通了,本次就基于上一篇的工程進行移植。

**CoreMark源碼下載

CoreMark源代碼是免費開源的,可以自己在其官網上進行自由下載:CoreMark官網


**將源代碼添加到準備好的串口工程

pYYBAGK5stSAGq2WAAQDkm3J19Q134.jpg


**添加頭文件路徑
因為我們新建了CoreMark文件夾,所以需要將其加入的頭文件包含路徑中。
pYYBAGK5s8KAVDmeAAMcbpFfqn4049.jpg


**添加硬件初始化代碼

CoreMark源代碼里面portable_init函數實在main函數里進行調用的,portable_init是用來做一些初始化工作的,所以我們可以把硬件相關的初始代碼直接添加到這行函數的開始。

pYYBAGK5tOWAUt9WAAJV7XKRZDw339.jpg


**修改計時相關的代碼
start_time/ stop_time/ get_time這幾個函數,是coremark程序運行時計算程序運行時間所用。這里使用cputimer0進行計時,cputimer0配置為1ms的中斷間隔。cputimer0中斷函數中更新Tick的值,每進一次中斷加1。所以還需要修改cputimer0的中斷處理函數。

修改后代碼如下:
pYYBAGK5tgKAaCXmAABOejdBSkg617.jpg


poYBAGK5thGAYQyGAABgb8YQSZo806.jpg


poYBAGK5thyABIbhAABFKC-72ss705.jpg


poYBAGK5tlSAcnUSAAEd99Yw268300.jpg


**設置迭代次數
pYYBAGK5tuOAYZDzAADxtMFVn5Q676.jpg


**設置打印信息
pYYBAGK5tzOASVU8AADnuslMuwQ636.jpg


**調整優化等級
貌似我調不調不影響結果

**printf重定向
CoreMark源代碼里使用宏ee_printf進行數據打印,因此我對該宏進行了重新定義:
poYBAGK5uByAMcCtAAE0DPuwzyQ871.jpg


**將數組stack_memblock變成全局變量【重要】

CoreMark源代碼中,數組tack_memblock是在main函數中進行定義的,大小是2k。但是由于勇士027芯片的stack定義的大小也是2k,所以不改成全局變量,會導致棧溢出,程序無法運行。

**編譯下載運行
poYBAGK5uUKAUJVZAAEZCoQd3pY678.jpg



我大概與其它mcu做了一下對比,這個分數大概比Cortex-M3強點,比cortex-M4弱點,算是一款入門級的dsp芯片,當然這個跑分還與很多因素有關系,這里僅供參考。

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

    關注

    5

    文章

    73

    瀏覽量

    5069
  • 開發板試用
    +關注

    關注

    3

    文章

    299

    瀏覽量

    1957
收藏 人收藏

    評論

    相關推薦

    【先楫HPM5361EVK開發板試用體驗】coremark軟件測試HPM5361EVK性能

    感謝電子發燒友的工作人員發放的HPM5361EVK開發板, Windows環境下安裝SEGGER Embedded Studio 先楫半導體公司的HPM5361EVK開發板支持SEGGER
    發表于 12-10 19:32

    Start_DSC28034PNT湖人開發板免費體驗】Start_DSC28034PNT湖人開發板RS232 通信

    Start_DSC28034PNT湖人開發板| 官網鏈接 [start28034湖人開發板_北京中科
    發表于 09-12 12:34

    Start_DSC28034PNT湖人開發板免費體驗】Start_DSC28034PNT湖人開發板上電測試

    Start_DSC28034PNT湖人開發板| 官網鏈接 [start28034湖人開發板_北京中科
    發表于 09-12 12:09

    Start_DSC28034PNT湖人開發板免費體驗】Start_DSC28034PNT湖人開發板開箱視頻

    | 官網鏈接 [start28034湖人開發板_北京中科科技有限公司] 官網圖片發布是這樣: 實物收到后有些出入:今天為大家介紹以下
    發表于 08-23 00:17

    Start_DSC28034PNT湖人開發板免費體驗】Start_DSC28034PNT湖人開發板初體驗

    官網鏈接 start28034湖人開發板_北京中科科技有限公司 官網圖片發布是這樣: 實物收到后有些出入:! 微信圖片_2023082
    發表于 08-23 00:14

    Start_DSC28034PNT湖人開發板免費體驗】開發板使用2

    接上文 【Start_DSC28034PNT湖人開發板免費體驗】開發板使用1 | # 導入工程選擇從下載的demo:H:\\\\武漢源CW32飯盒派\\\\
    發表于 08-19 10:11

    Start_DSC28034PNT湖人開發板免費體驗】中科Start_DSC28034PNT PWM測試

    中科Start_DSC28034PNT PWM測試 本次測試主要對PWM進行測試,嘗試使用DSP的PWM模塊完成呼吸燈控制功能。 一、硬件連接 通過原理圖可以看出,通過PWM控制呼
    發表于 08-05 19:40

    Start_DSC28034PNT湖人開發板免費體驗】開發板使用1

    提取碼:yjyx | # 導入工程選擇從下載的demo:H:\\\\武漢源CW32飯盒派\\\\中科Start_DSC28034PN
    發表于 08-04 18:10

    Start_DSC28034PNT湖人開發板免費體驗】+開箱+軟件

    感謝 發燒友學院以及中科提供產品Start_DSC28034PNT湖人開發板 打開快遞封裝的外包裹袋,里面有2
    發表于 08-04 14:31

    Start_DSC28034PNT湖人開發板免費體驗】開發環境搭建

    資源下載 總的資源,我放在自己的阿里云盤了,就是下面的三地方的合集 中科Start_DSC28034PNT
    發表于 07-30 16:27

    Start_DSC28034PNT湖人開發板免費體驗】(開源)控制機械臂小游戲3

    Start_DSC28034PNT湖人開發板免費體驗】定時器控制數字舵機 【Start_DSC28034PNT湖人開發板免費體驗】1初識中科
    發表于 07-30 14:48

    Start_DSC28034PNT湖人開發板免費體驗】1初識中科

    感謝 中科 感謝 電子發燒友社區 板子非常漂亮! 做工精良。 配套設施完善。 細節到位。 自研軟件。 界面優良。
    發表于 07-18 00:52

    中科Start_DSC28034PNT開發板開箱體驗

    中科Start_DSC28034PNT開發板開箱體驗: 1.開發板開箱 jtag燒寫口/us
    發表于 07-13 10:47

    Start_DSC28034PNT湖人開發板免費體驗】中科Start_DSC28034PNT開箱測試

    中科Start_DSC28034PNT開箱測試一、Haawking-IDE安裝與環境搭建1、 在中科
    發表于 07-09 23:12

    Start_DSC28034PNT湖人開發板免費體驗】+兩種版本開發板的比較

    從收集的資料及手頭的開發板來看Start_DSC28034PNT湖人開發板應有兩種版本,且存在的差異還比較大,為此對其加以相應的比較。
    的頭像 發表于 07-07 09:03 ?529次閱讀
    【<b class='flag-5'>Start_DSC</b>28034PNT湖人<b class='flag-5'>開發板</b>免費體驗】+兩種版本<b class='flag-5'>開發板</b>的比較
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>