在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

STM32CubeMX 6.11 opens its GUI to the boot flash of the STM32H7R and STM32H7S

eeDesigner ? 2024-11-27 18:11 ? 次閱讀

STM32CubeMX 6.11 是一個新的里程碑,因為它允許開發人員使用新 STM32H7R 和 STM32H7S 的獨特功能。 該軟件還通過提供流行的 USB 中間件作為獨立軟件包的一部分,繼續簡化 STM32 上的開發。同樣,它是第一個支持 CMake 的版本,這將顯著優化工作流程。因此,STM32CubeMX 繼續作為 STM32 開發人員的參考應用程序,這要歸功于其 UI,它消除了復雜性并提高了 STM32 生態系統的可訪問性。此外,新版本還首次支持 NUCLEO-U031R8、NUCLEO-U083RC、NUCLEO-H7S3L8、NUCLEO-H533RE。

STM32CubeMX 6.11 中的新功能

支持 STM32H7R 和 STM32H7S

STM32CubeMX 6.11 是新款 STM32H7R 和 STM32H7S MCU 的關鍵更新,因為該軟件有助于充分利用其內存功能。事實上,這些設備的閃存更小,這使它們成為最具成本效益的 STM32H7。由于該設備面向必須使用外部存儲的應用程序,因此新內存可以幫助顯著降低物料清單。 此外,為了使嵌入式閃存更有意義,ST 引入了啟動閃存,它存儲整個啟動序列,從而取代了我們在 MCU 上看到的 ROM 因此,嵌入式存儲變得更加靈活和實用,因為它不僅用于應用程序,還用于啟動和初始化。

為了使啟動閃存更易于訪問,我們在 STM32CubeMX 上公開了該功能。 簡而言之,GUI 將幫助開發人員配置嵌入式閃存以利用其啟動功能。 同樣,由于 STM32H7R 和 STM32H7S 將用于具有外部存儲器的系統,因此 STM32CubeMX 可以設置外部加載器,以便 STM32CubeProgrammer 等應用程序可以直接對這些分立閃存模塊進行編程。它還將幫助開發人員將主應用程序加載到嵌入式存儲器中,將系統的其余部分加載到外部存儲器中。

支持 USBX 中間件

新版 STM32CubeMX 增加了對裸機環境中 USBX 中間件的支持。USBX 是一個允許使用 USB 主機或設備的軟件堆棧。到目前為止,想要使用它的開發人員必須安裝 ThreadX RTOS。問題是,如果團隊想要消除操作系統來優化他們的系統,他們就無法使用 USBX。得益于 STM32CubeMX,現在在項目中包含正確的中間件變得更加容易。

使項目生成

STM32CubeMX 6.11 開始支持 CMake,這是一套開源工具,允許開發人員構建、測試和打包他們的軟件。它在大型多平臺項目中特別有用,因為它有助于簡化大型工作流程。當前的 CMake 支持主要針對在單核 MCU 上運行且不使用 Trustzone 的應用程序。隨著時間的推移,我們將繼續更新我們的 CMake 支持,以允許 STM32CubeMX 為更多 STM32 微控制器生成項目。

什么是STM32CubeMX?

STM32CubeMX 是一款圖形工具,可幫助開發人員生成初始化微控制器及其應用程序的代碼。 用戶可以通過界面配置 MCU 的引腳排列、解決沖突以及設置硬件外設和中間件。用戶還可以配置時鐘樹,并受益于自動執行特定計算的向導。同樣,它可以幫助設置和調整 STM32 MPU 上的 DDR。該工具還有助于選擇 MCU 或 MPU 并下載其軟件包。因此,它通常是與開發人員的第一個接觸點。該工具可在 STM32CubeIDE 中使用,也可以單獨下載。

STM32CubeMX 還協助開發人員完成其工作的其他部分。例如,找到合適的文檔可能很棘手,尤其是在如此龐大的庫中。ST 以其廣泛的文檔而聞名,合作伙伴告訴我們,這是他們選擇我們設備的原因之一。因此,我們在 STM32CubeMX 的獨立版本中提供教程視頻,以幫助開發人員搜索信息。我們提供有關配置時鐘樹、引腳或不同軟件功能的內容。 剛接觸我們工具的程序員可以更快地啟動他們的應用程序,從而進一步降低進入門檻并減少摩擦

對于可能不太熟悉 STM32CubeMX 的讀者,這里列出了我們過去發布的一些功能。

用于快速訪問功能的用戶界面

嵌入式系統開發人員必須掌握其生態系統中的眾多抽象層。典型的 PC 或移動應用程序開發人員僅使用一種或極少數高級語言和腳本框架即可完成所有工作。 相反,使用微控制器會迫使團隊考慮許多現有層。 例如,尋求最終優化的團隊將使用低級代碼盡可能接近硬件。但是,那些尋求更實用的方法但仍能產生出色性能的人將使用我們的硬件抽象層 (HAL),而那些優先考慮快速開發的人將使用我們的板級支持包 (BSP),它抽象了 HAL。

然而,太多嵌入式生態系統未能理解,抽象程度越高,開發人員越追求便利。事實上,如果團隊必須花費數小時甚至數天來設置抽象層,那么它就變得毫無意義。 因此,CubeMX 6.10.0 引入了一個新 UI,可幫助在“新項目”->“啟動我的項目”下初始化我們的 BSP 函數。 該 UI 目前僅適用于我們最新的幾個開發平臺(NUCLEO-C031C6,以及禁用 TrustZone 時的 NUCLEO-H563ZI 和 NUCLEO-U5A5ZJ-Q),但我們的團隊正在努力隨著時間的推移支持更多的開發板。

讓我們以 NUCLEO-H563ZI 上的閃爍燈演示為例。 第一步是確保USER LED GREEN在人機界面下拉菜單中選擇至少。在新 UI 中選擇此選項時,系統會自動提交正確的引腳,而不僅僅是建議使用哪個引腳并設置 HAL,以便開發人員可以立即使用 BSP 函數來打開或關閉 LED。因此,用戶只需按下GENERATE CODE右上角的按鈕并打開 main.c 文件Core/Src/即可看到BSP_LED已初始化并準備在主函數中使用并準備在while循環中使用的函數。

此外,ST 還包含一個“生成演示代碼”選項,該選項可在生成的主 C 文件中添加注釋和示例。 因此,除了自動執行初始化過程之外,新 UI 還可以作為新開發人員的指南,他們可以打開新文件并了解如何打開和關閉燈光。因此,即使是對 C 語言一知半解的開發人員也可以在極少的指導下運行閃爍燈光應用程序。簡而言之,新版 STM32CubeMX 旨在使嵌入式系統更容易使用,即使是那些在該領域經驗最少的人也可以使用。

無需管理員權限

借助 6.10.0 版,適用于 Windows 的 STM32CubeMX 成功取消了管理員權限要求。以前,操作系統會在安裝實用程序時要求輸入管理員密碼。 現在,由于重新設計了安裝過程,Windows 不再要求管理員權限,這對鎖定計算機的用戶來說是一個巨大的幫助。 通常,公司會鎖定他們的機器以防止黑客攻擊或濫用,而要求管理員授權安裝可能非常麻煩。STM32CubeMX 6.10.0 解決了這個問題。由于每個操作系統管理用戶權限的方式不同,Linux 和 macOS 版本的 STM32CubeMX 不會遇到同樣的問題。

新增對 STM32H5 和 STM32MP13 的支持

STM32CubeMX 通常是開發人員在使用 STM32 MCU 時啟動的第一個實用程序,因為它允許他們初始化設備、選擇正確的固件包、配置時鐘樹等。因此,ST 旨在不斷增加對我們最新設備的支持。例如, 這個新版本兼容為我們的新 STM32H5 上運行的安全項目生成文件的功能,這引入了新的安全保障措施。 同樣,STM32CubeMX 現在為 STM32WB 和 STM32WBA MCU 提供了內存管理工具。后者還可以選擇支持其 Thread、Zigbee 和 802.15.4 毫米波 RF 功能。最后,正如承諾的那樣,我們還將為新的 STM32MP13 添加 RTOS 支持。

內存管理工具 (MMT)

STM32CubeMX 附帶內存管理工具。圖形用戶界面極大地方便了 STM32H5 或 STM32U5 等設備上寄存器的配置。 例如,只需單擊幾下,它就可以幫助設置設備以使用 TrustZone、安全環境或內存保護單元。 以前,開發人員必須弄清楚哪些寄存器控制哪些功能。新的 MMT 消除了大部分復雜性,從而創造了更加直觀的體驗。此外,正如 STM32CubeMX 6.10.0 所示,我們將繼續將 MMT 引入新的 STM32 設備。

引導路徑管理

引導路徑管理器有助于配置 STM32H5 上可用的新引導加載程序。ST 的最新主流 MCU 支持不可變信任根 (iRoT) 和可更新信任根 (uRoT)。根據他們的安全需求,開發人員可以選擇使用兩者、其中之一或不使用。STM32CubeMX 通過幫助用戶從菜單中選擇配置、自動生成密鑰以及設置引導路徑來保護微控制器,從而實現這一點。隨著 STM32H5 開發板的普及,我們確保 STM32CubeMX 可以幫助他們利用新功能。

安全管理器

安全管理器是 2023 年初宣布的另一項重要功能,現在可以通過 STM32CubeMX 訪問。安全管理器是我們的第一個可信執行環境。作為 STM32 Trust 計劃的一部分,它包含二進制文件,并可在系統級別幫助認證。因此,以 SESIL 和 PSA 3 級認證為目標的客戶可以大大加快他們的資格認證過程。簡而言之,開發人員使用 STM32CubeMX 設置安全管理器中的所有功能,然后系統使用依賴于最新版本的 STM32CubeProgrammer CLI 的腳本機制來配置 MCU。

飛行前和飛行后的腳本

ST 在?? STM32CubeMX 中增加了運行前和運行后腳本功能,以自動執行各種任務。 簡而言之,用戶可以要求應用程序在執行代碼生成之前和之后啟動腳本,以滿足專家用戶的需求。 例如,程序員可以自動將文件復制到新文件夾或發送到 GitHub,然后再由生成的新文件將其刪除。這將使工程師能夠保留其配置的歷史記錄,以防他們想要恢復到以前的狀態。同樣,運行后腳本可以將新生成的文件添加到項目中并啟動 IDE。

驗證

STM32CubeMX

STM32CubeMX 要求用戶在下載軟件包之前登錄 my.ST.com 帳戶,這可能會讓社區中的一些人感到困惑。以前,用戶在下載軟件時必須離開應用程序,轉到 ST.com,然后輸入他們的憑據。 幾個版本之前,STM32CubeMX 通過確保用戶不必離開軟件來創建更具凝聚力的體驗。然而,這確實意味著要求他們提供憑據。然而 ,在此之前,仍然可以在沒有帳戶的情況下使用 STM32CubeMX。

審核編輯 黃宇

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

    關注

    48

    文章

    7773

    瀏覽量

    152990
  • 內存
    +關注

    關注

    8

    文章

    3089

    瀏覽量

    74733
  • STM32
    +關注

    關注

    2281

    文章

    10970

    瀏覽量

    360193
  • GUI
    GUI
    +關注

    關注

    3

    文章

    667

    瀏覽量

    40344
  • stm32cubemx
    +關注

    關注

    5

    文章

    286

    瀏覽量

    15637
收藏 0人收藏

    評論

    相關推薦

    請問STM32H7R/S的keil支持包在哪里?

    STM32H7R/S的keil支持包在哪里?
    發表于 05-30 07:31

    利用STM32CubeMX開發GUI的操作過程

    使用STM32CubeMX快速開發GUI過程演示
    的頭像 發表于 07-03 04:15 ?1w次閱讀

    STM32H7教程】第19章 STM32H7的GPIO應用之按鍵FIFO

    STM32H7教程】第19章 STM32H7的GPIO應用之按鍵FIFO
    發表于 11-23 18:21 ?9次下載
    【<b class='flag-5'>STM32H7</b>教程】第19章 <b class='flag-5'>STM32H7</b>的GPIO應用之按鍵FIFO

    STM32H7學習之路繼續(stm32H7系列3) GPIO

    STM32H7學習之路繼續(stm32H7系列3) GPIO
    發表于 11-30 12:36 ?20次下載
    <b class='flag-5'>STM32H7</b>學習之路繼續(<b class='flag-5'>stm32H7</b>系列3)  GPIO

    STM32CubeMX | 28 - STM32片內Flash的使用

    本系列文章匯總:STM32CubeMX系列教程本篇文章主要介紹如何使用STM32中的片內FLash。1. 準備工作硬件準備開發板首先需要準備一個開發板,這里我準備的是STM32L4的開
    發表于 12-01 20:36 ?7次下載
    <b class='flag-5'>STM32CubeMX</b> | 28 - <b class='flag-5'>STM32</b>片內<b class='flag-5'>Flash</b>的使用

    STM32H7教程】第21章 STM32H7的NVIC中斷分組和配置(重要)

    STM32H7教程】第21章 STM32H7的NVIC中斷分組和配置(重要)
    發表于 12-04 14:36 ?13次下載
    【<b class='flag-5'>STM32H7</b>教程】第21章 <b class='flag-5'>STM32H7</b>的NVIC中斷分組和配置(重要)

    STM32H7教程】第8章 STM32H7的終極調試組件Event Recorder

    STM32H7教程】第8章 STM32H7的終極調試組件Event Recorder
    發表于 12-05 20:06 ?7次下載
    【<b class='flag-5'>STM32H7</b>教程】第8章 <b class='flag-5'>STM32H7</b>的終極調試組件Event Recorder

    STM32學習之STM32cubeMX軟件安裝與使用(附STM32cubeMX5.2.1下載地址)

    STM32學習之STM32cubeMX軟件安裝與使用(附STM32cubeMX5.2.1下載地址)
    發表于 12-07 11:51 ?28次下載
    <b class='flag-5'>STM32</b>學習之<b class='flag-5'>STM32cubeMX</b>軟件安裝與使用(附<b class='flag-5'>STM32cubeMX</b>5.2.1下載地址)

    stm32h7內存分配_STM32H7 - ARM Cortex-M7 MCUs (400 MHz) - STMicroelectronics

    STM32H723VEHigh-performance and DSP with DP-FPU, Arm Cortex-M7 MCU with 512 Kbytes Flash, 564
    發表于 12-07 12:51 ?5次下載
    <b class='flag-5'>stm32h7</b>內存分配_<b class='flag-5'>STM32H7</b> - ARM Cortex-M<b class='flag-5'>7</b> MCUs (400 MHz) - STMicroelectronics

    STM32H7教程】第14章 STM32H7的電源,復位和時鐘系統

    STM32H7教程】第14章 STM32H7的電源,復位和時鐘系統
    發表于 12-09 11:21 ?36次下載
    【<b class='flag-5'>STM32H7</b>教程】第14章 <b class='flag-5'>STM32H7</b>的電源,復位和時鐘系統

    STM32CubeMX 窗口及工具介紹

    STM32CubeMX 系列教程之 STM32CubeMX 窗口及 STM32PackCreator 工具介紹,內附詳細圖文介紹。
    發表于 12-14 18:51 ?27次下載
    <b class='flag-5'>STM32CubeMX</b> 窗口及工具介紹

    STM32CubeMX學習筆記——STM32H743_DAC

    STM32CubeMX學習筆記——STM32H743_DACGithubSTM32CubeMX配置Pinout配置&DACADCClock Configuration配置代碼部分
    發表于 12-27 18:40 ?17次下載
    <b class='flag-5'>STM32CubeMX</b>學習筆記——<b class='flag-5'>STM32H</b>743_DAC

    AN5450_STM32H7A3/7B3 系列和 STM32H7B0 Value 系列智能電源管理 STM32Cube 擴展包

    AN5450_STM32H7A3/7B3 系列和 STM32H7B0 Value 系列智能電源管理 STM32Cube 擴展包
    發表于 11-21 17:06 ?0次下載
    AN5450_<b class='flag-5'>STM32H7</b>A3/<b class='flag-5'>7</b>B3 系列和 <b class='flag-5'>STM32H7</b>B0 Value 系列智能電源管理 <b class='flag-5'>STM32</b>Cube 擴展包

    RT-Thread支持STM32H7R , ART-PI 二代開發板-由社區定義!

    STM32H7R新品發布后的第一時間,RT-Thread已率先支持STM32H7RSTM32H7R/S系列是主頻高達600MHz的微控制器,可從內部bootflash或外部存儲器實
    的頭像 發表于 04-12 08:36 ?1149次閱讀
    RT-Thread支持<b class='flag-5'>STM32H7R</b> , ART-PI 二代開發板-由社區定義!

    直播預約 | STM32H7R7基于RT-Thread RTOS的智能終端GUI解決方案

    半導體帶大家了解RT-Thread開源輕量級GUI解決方案的應用技巧,以及實際的Demo演示,高性能STM32H7R/S產品,展示如何通過STM32H7R7ART
    的頭像 發表于 03-25 18:13 ?127次閱讀
    直播預約 | <b class='flag-5'>STM32H7R7</b>基于RT-Thread RTOS的智能終端<b class='flag-5'>GUI</b>解決方案
    主站蜘蛛池模板: 一级片a | 国产精品欧美激情在线播放 | 国产午夜在线观看视频 | www午夜视频 | 亚洲 欧洲 日产 韩国在线 | 久久久免费的精品 | 日本aaaaa级片| 久久久噜噜噜久久网 | 女人张开腿让男人桶免费网站 | 国产在线一区二区三区四区 | 天堂网www中文在线 天堂网传媒 | 三级在线观看视频网站 | 资源视频在线观看 | 久久精品最新免费国产成人 | 日本免费的一级绿象 | 日韩精品三级 | 免费观看成年欧美1314www色 | 久久aa毛片免费播放嗯啊 | 国产香蕉在线视频 | 速度与激情10 | 久操视频网站 | 久久久久久久性潮 | 日本久久久| 欧美精品aaa久久久影院 | 天堂在线网站 | 午夜免费福利在线观看 | 色婷婷久久合月综 | 天天艹天天射 | 亚洲精品卡1卡二卡3卡四卡 | 国产女同 | 男人边吃奶边爱边做视频日韩 | 国产网站在线免费观看 | 97影院理论片手机在线观看 | 99久久国产免费 - 99久久国产免费 | 色噜噜色偷偷 | 高清视频在线播放 | 67pao强力打造 | 韩国三级无遮挡床戏视频 | 俄罗斯aaaaa一级毛片 | 国产caoni111在线观看视频 | 国产婷婷一区二区三区 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品