<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天內不再提示

不是高性能MCU用不起,而是MP135裸跑更具性價比

米爾電子 ? 2024-03-29 08:01 ? 次閱讀

以前微處理器(MPU)與微控制器MCU)是截然不同的兩種設備,MPU支持豐富的軟件系統,如Linux和相關的軟件堆棧,而MCU通常將專注于裸機和RTOS。近年來,隨著MCU的性能越來越高,MCU和MPU之間的區別變得越來越模糊。STM32MP135是一款入門級的高性價比MPU,適用于MCU性能達不到要求或者需要跑Linux的場景。米爾的STM32MP135開發板提供基于STM32Cube的Bare metal裸機開發的軟件,能夠進一步加強實時性能支持以滿足用戶實現硬實時應用的需求。這一點尤其對習慣于使用MCU開發的用戶來說非常友好,可以讓開發者在使用MPU強大性能的同時獲得類似MCU的開發體驗。米爾提供了支持裸機開發環境,接下來就讓我們介紹如何在米爾的STM32MP135開發板上進行裸機開發。

為了感謝廣大客戶一直對ST和米爾的支持,米爾這次推出STM32MP135開發板打折活動,粉絲價5折,限量20套,搶完恢復原價。

7d76bbcc-ed5f-11ee-9118-92fbcf53809c.png

1.環境搭建

1.1.獲取源碼

下載米爾提供的04_Sources/STM32CubeMP13-1.0.0源碼包,并使用 STM32CubeIDE導入STM32Cube_FW_MP13_V1.0.0\Projects\STM32MP135C-DK\Examples\DDR\DDR_Init文件,點擊File->Import->Existing Projects into Workspace。

7d7c0de8-ed5f-11ee-9118-92fbcf53809c.png

7d93bf60-ed5f-11ee-9118-92fbcf53809c.png?

1.2.編譯源碼

成功導入工程后進行編譯,點擊7da48c64-ed5f-11ee-9118-92fbcf53809c.png進行編譯,當下方出現0 errors, 0 warnings表示編譯成功。

7daee2fe-ed5f-11ee-9118-92fbcf53809c.png?

1.3.開發板接線

當工程源碼編譯完后,開發板需要連接ST-Link進行調試,并且將撥碼開關撥到工程模式1-4:1000,用到的接口是J7,由于出廠時沒有將引腳焊接,需要用戶自行焊接,接線方式如下圖:

7dc3ab30-ed5f-11ee-9118-92fbcf53809c.png?

1.4.調試工程

在2.3中編譯完后,接下來進行調試的操作,點擊7deaccec-ed5f-11ee-9118-92fbcf53809c.png調試,如圖:

7df24c42-ed5f-11ee-9118-92fbcf53809c.png?

進入到界面之后點擊全速運行,看到開發板的藍燈在閃爍說明ddr初始化成功:

7e04af9a-ed5f-11ee-9118-92fbcf53809c.png?

2.應用加載

2.1.應用環境配置

在初始化完ddr后,接下來就是讓應用程序跑在ddr上,這里我們選用MYD-YF13X-20230601\STM32CubeMP13-1.0.0\Projects\STM32MP135C-DK\Templates\BSP_BasicTemplates路徑下的工程應用:

根據1.1中的方法導入工程,看到工程成功導入之后,右鍵點擊工程文件名,然后點擊properties:

7e9cf23c-ed5f-11ee-9118-92fbcf53809c.png?

在執行以上操作后彈出Enter Value后添加USE_DDR字符并保存:

7eae76ce-ed5f-11ee-9118-92fbcf53809c.png?

繼續右鍵點擊工程文件名,然后點擊properties:

7ec8dda2-ed5f-11ee-9118-92fbcf53809c.png?

按照以上步驟打開STM32CubeMP13-1.0.0\Projects\STM32MP135C-DK\Templates\BSP_BasicTemplates\STM32CubeIDE\MP13_BSP_BasicTemplates路徑下的stm32mp13xx_a7_sysram.ld文件:

7ee298aa-ed5f-11ee-9118-92fbcf53809c.png?

將REGION_ALIAS("RAM", DDR_BASE);部分的注釋刪除,再把REGION_ALIAS("RAM", SYSRAM_BASE)給注釋掉,保存并選中:

7f01ac18-ed5f-11ee-9118-92fbcf53809c.png?

2.2.調試應用

將以上環境配置完成之后,在應用調試階段也需要進行一個配置,打開工程的調試設置界面,點擊startup,將monitor reset刪除,保存并調試:

7f15c6da-ed5f-11ee-9118-92fbcf53809c.png?

將開發板接上串口,全速運行,串口會打印Hello World - USE_STM32MP135 BOARD,至此應用調試成功。

7f332950-ed5f-11ee-9118-92fbcf53809c.png?

3.創建應用

3.1.適配硬件

以米爾MYD-YF13x開發板上的心跳燈為例,首先要確定心跳燈用到的GPIO口。查看硬件原理圖可以看到心跳燈連接的是SPI5_MOSI:

7f489a74-ed5f-11ee-9118-92fbcf53809c.png?

通過查看米爾的Pin List可知道SPI5_MOSI對應的引腳是PH12,那么接下來就開始創建工程來配置心跳燈的閃爍。

3.2.工程創建

米爾創建的工程位于STM32CubeMP13-1.0.0\Projects\STM32MP135C-DK\Examples\GPIO\GPIO_EXTI路徑下,根據1.1中的方法導入工程,如下:

7f540602-ed5f-11ee-9118-92fbcf53809c.png?

開始對心跳燈進行配置,修改stm32mp13xx_disco.h里的心跳燈引腳配置:

7f640ab6-ed5f-11ee-9118-92fbcf53809c.png?

修改完后回到main.c文件里在while函數中添加心跳燈的代碼:

7f7648f2-ed5f-11ee-9118-92fbcf53809c.png?

編譯并調試后,讓程序全速運行,可以看到開發板上的藍燈閃爍:

7f87ffe8-ed5f-11ee-9118-92fbcf53809c.png?

至此創建的工程調試成功。

804200f0-ed5f-11ee-9118-92fbcf53809c.png?


產品介紹

米爾STM32MP135開發板,基于STM32MP13系列處理器,單核Cortex-A7 設計,運行頻率高達1GHz,專為入門級Linux、裸機或RTOS系統設計。開發板采用12V/2A直流供電,搭載了2路千兆以太網接口、1路USB2.0協議MINI PCIE插座的4G模塊接口、1路RGB顯示接口、1路音頻輸入輸出接口、2路USB HOST Type A、1路 USB OTG Type-C接口、1路Micro SD接口等。開發板接口豐富,適用于能源電力、工業控制、工業網關、工業HMI等場景。

805bb176-ed5f-11ee-9118-92fbcf53809c.png

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

    關注

    146

    文章

    16130

    瀏覽量

    344814
  • MPU
    MPU
    +關注

    關注

    0

    文章

    305

    瀏覽量

    48449
  • RTOS
    +關注

    關注

    20

    文章

    780

    瀏覽量

    118889
收藏 人收藏

    評論

    相關推薦

    請問STM32MP157的A7核可以Freertos嗎?

    請問MP157的A7核可以Freertos嗎
    發表于 05-24 07:23

    HOLTEK推出更具性價比的第二代半橋電磁爐Flash MCU HT45F0074A

    Holtek持續精進電磁爐產品技術開發,再推出更具性價比的第二代半橋電磁爐Flash MCU HT45F0074A。
    的頭像 發表于 04-09 17:34 ?328次閱讀

    MCU友好過渡MPU,米爾基于STM32MP135開發板裸機開發應用筆記

    和MPU之間的區別變得越來越模糊。STM32MP135是一款入門級的高性價比MPU,適用于MCU性能達不到要求或者需要Linux的場景。米
    發表于 03-29 18:35

    請問MP157的A7核可以Freertos嗎?

    請問MP157的A7核可以Freertos嗎
    發表于 03-11 08:06

    開放式高實時高性能PLC控制器解決方案-基于米爾電子STM32MP135

    實時高性能需求尤其突出。面對以上挑戰,合作伙伴翌控科技基于米爾STM32MP135開發板發布開放式高實時高性能PLC控制器解決方案,將高精準數據采集、預處理、存儲、通信與高實時控制融為一體,為控制系統
    發表于 03-07 20:06

    請問STM32MP135C-DK開發套件是和STM32MP135F-DK開發板是一個東西嗎?

    請問STM32MP135C-DK開發套件是和STM32MP135F-DK開發板是一個東西?我沒找到有STM32MP135C-DK開發套件。但是MP135裸機開發里提供的工程是STM32
    發表于 03-07 07:41

    【米爾-STM32MP135開發板-入門級MPU試用】初識功能強大的米爾-STM32MP135開發板及培訓課程

    優勢: STM32M****P135入門級嵌入式開發平臺 STM32MP13系列處理器是一款基于單核 Cortex-A7 設計的高性價比,高可靠性工業級處理器;運行頻率高達1GHz,配備雙路千兆
    發表于 09-04 22:16

    【米爾-STM32MP135開發板-入門級MPU試用】讓米爾-STM32MP135開發板輕松Linux

    Cortex-A7,主頻高達1.0GHz,屬于入門級的MPU,擁有超高的性價比。 2、米爾基于STM32MP135核心板 米爾基于STM32MP135核心板主控位STM32MP135
    發表于 09-04 21:46

    降維打擊!對標主流ARM內核MCU,先楫RISC-V高性能HPM5300憑何爭性價比之王?

    。近日,先楫發布重磅新品高性能運動控制微控制器HPM5300,既傳承了先楫一貫的高性能MCU特性,又將主流MCU帶到一個更高性價比的階段。拉
    的頭像 發表于 08-19 08:19 ?601次閱讀
    降維打擊!對標主流ARM內核<b class='flag-5'>MCU</b>,先楫RISC-V<b class='flag-5'>高性能</b>HPM5300憑何爭<b class='flag-5'>性價比</b>之王?

    【米爾-STM32MP135開發板-入門級MPU試用】STM32MP135開發板評測之初體驗

    基本了解。 #MYC-YF13X核心板及開發板 STM32MP135性價比入門級MPU設計平臺 基于STM32MP135新一代通用工業級MPU,單核Cortex-A7@1.0GHz,具有
    發表于 08-16 23:59

    降維打擊!對標主流ARM內核MCU,先楫RISC-V高性能HPM5300憑何爭性價比之王?

    等方面充分滿足高端市場的應用需求。近日,先楫發布重磅新品高性能運動控制微控制器 HPM5300,既傳承了先楫一貫的高性能MCU特性,又將主流MCU帶到一個更高
    的頭像 發表于 08-16 09:48 ?2222次閱讀
    降維打擊!對標主流ARM內核<b class='flag-5'>MCU</b>,先楫RISC-V<b class='flag-5'>高性能</b>HPM5300憑何爭<b class='flag-5'>性價比</b>之王?

    Arm DynamiQ共享單元MP135技術參考手冊

    Arm DynamiQ 共享單位 MP135 技術參考手冊
    發表于 08-02 16:06

    【新品體驗】入門級MPU設計平臺-STM32MP135開發板

    STM32MP135核心板開發板-入門級MPU設計平臺 基于STM32MP135新一代通用工業級MPU,單核Cortex-A7@1.0GHz,具有極高的性價比; 支持2個千兆以太網接口、 2個CAN
    的頭像 發表于 07-04 08:45 ?1556次閱讀
    【新品體驗】入門級MPU設計平臺-STM32<b class='flag-5'>MP135</b>開發板

    STM32MP135核心板開發板-米爾電子MYD-YF13X -產品介紹-V1

    STM32MP135核心板開發板STM32MP135性價比入門級MPU設計平臺基于STM32MP135新一代通用工業級MPU,單核Cortex-A7@1.0GHz,具有極高的
    發表于 06-14 15:20 ?8次下載

    STM32MP135強悍的性能介紹

    基于STM32MP135核心板及開發板 ,首次接觸STM32MPx處理器,體驗了一下,感覺還不錯。 ? STM32MP135與普通STM32單片機在性能、價格、應用場景等各方面都有差異。同時
    的頭像 發表于 06-14 09:22 ?2161次閱讀
    STM32<b class='flag-5'>MP135</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>