0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32開(kāi)發(fā)者社區(qū):從這里開(kāi)啟你的STM32之旅!小白和PRO都友好

半導(dǎo)體芯科技SiSC ? 來(lái)源: 半導(dǎo)體芯科技SiSC ? 作者: 半導(dǎo)體芯科技Si ? 2024-02-27 15:47 ? 次閱讀

來(lái)源:意法半導(dǎo)體博客

當(dāng)面對(duì)STM32Cube生態(tài)系統(tǒng)這樣一個(gè)龐大而豐富的開(kāi)發(fā)世界時(shí),工程師難免會(huì)產(chǎn)生疑問(wèn),從哪里開(kāi)始才好?

ST的許多合作伙伴和客戶(hù)都希望有更多的產(chǎn)品能夠利用STM32Cube開(kāi)發(fā)環(huán)境。開(kāi)發(fā)人員很享受開(kāi)發(fā)環(huán)境的圖形用戶(hù)界面和工具的易用性,如STM32CubeMX、免費(fèi)的STM32CubeIDE以及許多軟件包、驅(qū)動(dòng)程序和中間件,這些都有助于更快地將產(chǎn)品推向市場(chǎng)。隨著越來(lái)越多的企業(yè)選擇ST的產(chǎn)品,越來(lái)越多的工程師在ST的生態(tài)系統(tǒng)中邁出了第一步。為了降低開(kāi)發(fā)人員的進(jìn)入門(mén)檻,ST推出了STM32開(kāi)發(fā)者社區(qū)。開(kāi)發(fā)者社區(qū)如何為開(kāi)發(fā)團(tuán)隊(duì)提供幫助,ST如何將STM32生態(tài)系統(tǒng)整合在一起?讓我們?cè)敿?xì)聊聊。


STM32開(kāi)發(fā)者社區(qū)

· 為開(kāi)發(fā)者提供新工具

當(dāng)前,新興市場(chǎng)越來(lái)越多地采用嵌入式系統(tǒng),工程師需要盡快熟悉各種復(fù)雜的設(shè)計(jì)方法。比如,開(kāi)發(fā)人員需要快速學(xué)習(xí)如何利用微控制器上的AI功能,創(chuàng)建專(zhuān)為惡劣環(huán)境設(shè)計(jì)的低功耗無(wú)線應(yīng)用,或采用強(qiáng)大的安全措施以滿足新的監(jiān)管要求。因此,幫助團(tuán)隊(duì)更快地做出正確的產(chǎn)品選擇非常重要。之前推出的STM32 MCU開(kāi)發(fā)者社區(qū)已經(jīng)發(fā)揮出重要作用,在ST.com上的客戶(hù)滿意度排名第一。

為進(jìn)一步幫助開(kāi)發(fā)人員,ST推出了新的STM32 MPU開(kāi)發(fā)者社區(qū)。此外,ST還開(kāi)發(fā)了一種新的以應(yīng)用為導(dǎo)向的方法,以補(bǔ)充現(xiàn)有產(chǎn)品或STM32CubeIDE等工具所使用的軟件選擇器。其中的“解決方案” 選項(xiàng),包含GUI、電機(jī)控制USB-C PD等,而“開(kāi)發(fā)人員資源” 選項(xiàng)為新手和資深開(kāi)發(fā)人員提供相關(guān)的技術(shù)文檔。工程師在這里能夠快速找到合適的開(kāi)發(fā)板和軟件工具,迅速邁出設(shè)計(jì)的第一步。

· 開(kāi)發(fā)者社區(qū)中文版

為了幫助中國(guó)的STM32開(kāi)發(fā)人員,ST推出了STM32 MCU和MPU開(kāi)發(fā)者社區(qū)的中文版。功能與英文網(wǎng)站一致,提供中文技術(shù)文檔,如信息安全白皮書(shū)。

STM32 MCU 開(kāi)發(fā)者社區(qū)中文版

STM32 MPU 開(kāi)發(fā)者社區(qū)中文版

· 操作系統(tǒng)和官方Visual StudioCode擴(kuò)展

STM32開(kāi)發(fā)者社區(qū)保持著高頻度更新。STM32開(kāi)發(fā)者社區(qū)也將推廣官方的Visual StudioCode擴(kuò)展。開(kāi)發(fā)人員能夠在自己的環(huán)境中進(jìn)行設(shè)備燒錄、跟蹤變量和獲取錯(cuò)誤消息,大大簡(jiǎn)化了工作流程。在STM32開(kāi)發(fā)者社區(qū),還會(huì)向開(kāi)發(fā)者提供新發(fā)布的STM32H5和STLINK-V3PWR的軟件更新。

wKgaomXdk4KAMFuKAAF9eTgY4rI201.jpg

▲STM32Cube 生態(tài)系統(tǒng)

STM32Cube 生態(tài)系統(tǒng)


STM32Cube生態(tài)系統(tǒng)STM32Cube軟件誕生于2014年,為開(kāi)發(fā)人員的產(chǎn)品設(shè)計(jì)和應(yīng)用提供幫助。該軟件生態(tài)系統(tǒng)包括兩大支柱:嵌入式軟件包和軟件工具。嵌入式軟件包有兩種類(lèi)型:MCU包和擴(kuò)展包。MCU包(比如STM32CubeF4)包含Nucleo和Discovery板的驅(qū)動(dòng)程序、驅(qū)動(dòng)API和演示及示例代碼。STM32Cube擴(kuò)展包通過(guò)提供另外的中間件或驅(qū)動(dòng)程序來(lái)補(bǔ)充設(shè)備包,比如X-CUBE-AI,它是業(yè)界第一款將神經(jīng)網(wǎng)絡(luò)模型轉(zhuǎn)換為STM32 MCU優(yōu)化代碼的軟件包。

我們的合作伙伴對(duì)STM32Cube軟件工具很倚重,因?yàn)榉从乘麄兊捻?xiàng)目因采用了STM32CubeMX或STM32CubeProgramer等實(shí)用工具,極大地簡(jiǎn)化了開(kāi)發(fā)復(fù)雜度。ST還提供很多其他類(lèi)型的STM32Cube軟件工具。比如STM32CubeMonUCPD是一種監(jiān)測(cè)工具,可與ST所有的USB-C PD接口和庫(kù)配合使用,以幫助測(cè)試和操作實(shí)施。而STM32CubeProgramer是一種編程工具,可簡(jiǎn)化STM32 MCU的使用,提升開(kāi)發(fā)效率。

· STM32Cube生態(tài)系統(tǒng)中的工具如何協(xié)同工作?

STM32Cube生態(tài)系統(tǒng)中的工具和軟件包一直持續(xù)整合迭代。我們將STM32CubeMX整合到STM32CubeIDE中。多年來(lái),因STM32工具鏈的便利性,開(kāi)發(fā)人員的粘性越來(lái)越強(qiáng)。當(dāng)然,ST還將繼續(xù)為使用其他工具鏈的開(kāi)發(fā)人員推出STM32Cube工具的獨(dú)立版本,確保所有開(kāi)發(fā)者都能輕松從STM32Cub生態(tài)系統(tǒng)中受益。而ST的工程師和研究人員也將繼續(xù)開(kāi)發(fā)迭代STM32工具鏈,例如STM32CubeIDE的更新,讓STM32的生態(tài)系統(tǒng),更貼近我們的開(kāi)發(fā)者。

· STM32Cube生態(tài)系統(tǒng)中的軟件包如何協(xié)同工作?

之前,想使用STM32Cube擴(kuò)展包的開(kāi)發(fā)人員必須找到適配的擴(kuò)展包,下載、解壓縮。這意味著要將源文件添加到IDE中,甚至還要研究源代碼。此外,如果應(yīng)用程序使用特定的MCU引腳或IP,從一個(gè)MCU移植到下一個(gè)MCU就比較復(fù)雜。安裝驅(qū)動(dòng)程序、庫(kù)或中間件也必不可少。開(kāi)發(fā)者可以通過(guò)ST提供文檔和教程來(lái)獲得幫助。這種情況在只有幾個(gè)擴(kuò)展包時(shí),相對(duì)簡(jiǎn)單,但隨著STM32Cube生態(tài)系統(tǒng)日漸龐大,也會(huì)出現(xiàn)很多問(wèn)題。

ST的解決方案是將STM32Cube擴(kuò)展包集成到STM32CubeMX中,開(kāi)發(fā)人員可以直接從MCU配置工具中選擇X-CUBE包。它要求我們更新現(xiàn)有的軟件包,并提供兼容解決方案的列表。未來(lái),我們確保新推出的大多數(shù)STM32擴(kuò)展包都支持這一功能。將這些軟件包集成到STM32CubeMX中后,用戶(hù)可以選擇軟件包、生成文件,輕松地開(kāi)始編碼。對(duì)生態(tài)系統(tǒng)不太熟悉的開(kāi)發(fā)人員來(lái)說(shuō),大大降低了他們的進(jìn)入門(mén)檻。

· ST授權(quán)合作伙伴如何將其軟件包嵌入STM32Cube生態(tài)系統(tǒng)?

開(kāi)發(fā)人員會(huì)遇到的另一個(gè)問(wèn)題是如何共享他們的定制化解決方案。有特定需求的公司通常都會(huì)創(chuàng)建自定義的擴(kuò)展包。合作伙伴很希望在開(kāi)發(fā)者社區(qū)分享他們的解決方案,例如 SEGGER的embOS和Rowebots的Unison RTOS等等。這些解決方案可在I-CUBE 方案中(I-CUBE initiative)找到,可以幫助工程師添加功能并體驗(yàn)不同的技術(shù)。但在社區(qū)內(nèi)共享自定義包是有難度的,而我們希望合作伙伴能夠輕松地創(chuàng)建高質(zhì)量的共享軟件包。

為了解決這個(gè)問(wèn)題,ST將STM32CubeMX開(kāi)放給I-CUBE包?,F(xiàn)在所有開(kāi)發(fā)人員都可以使用ST為STM32擴(kuò)展包(X-CUBE)的集成功能。任何人都可以使用STM32CubePackCreator構(gòu)建自定義包,來(lái)創(chuàng)建可以展示在STM32CubeMX中的解決方案。然而,我們還在規(guī)劃MCU配置工具中,默認(rèn)情況下可見(jiàn)的內(nèi)容。在此過(guò)程中會(huì)提供文檔指導(dǎo)開(kāi)發(fā)人員,確保STM32Cube生態(tài)系統(tǒng)內(nèi)的一致性和兼容性。ST還提供STM32PackCreator,該實(shí)用程序已集成在STM32CubeMX中,便于開(kāi)發(fā)者從頭開(kāi)始創(chuàng)建軟件包。

擴(kuò)展軟件遵循CMSIS Pack(Cortex微控制器軟件接口標(biāo)準(zhǔn))。許多還可以在STM32CubeMX的GUI中進(jìn)行配置。為了遵守CMSIS包規(guī)范,開(kāi)發(fā)人員必須擁有PDSC(包描述)文件。這樣的文檔需使用XML格式,并要求提供有關(guān)軟件包所有內(nèi)容的詳細(xì)信息。同樣,為了使X-CUBE或I-CUBE在STM32CubeMX中可配置,STM32PackCreator使用專(zhuān)用UI。STM32PackCreator可自動(dòng)生成PDSC文件,并確保軟件組件可在STM32CubeMX中進(jìn)行配置。用戶(hù)只需動(dòng)動(dòng)手指就能構(gòu)建具有豐富UI特性的系統(tǒng),無(wú)需通過(guò)編寫(xiě)代碼手動(dòng)配置所有內(nèi)容。

在STM32開(kāi)發(fā)者社區(qū),不論是新手小白,還是資深專(zhuān)家,都能迅速get你所需的技術(shù)資料,一起暢游技術(shù)知識(shí)海洋。來(lái)STM32開(kāi)發(fā)者社區(qū),即刻開(kāi)啟你的STM32之旅!

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19126

    瀏覽量

    305192
  • STM
    STM
    +關(guān)注

    關(guān)注

    1

    文章

    556

    瀏覽量

    42457
  • 開(kāi)發(fā)者
    +關(guān)注

    關(guān)注

    1

    文章

    575

    瀏覽量

    17011
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    2024開(kāi)放原子開(kāi)發(fā)者大會(huì)暨首屆開(kāi)源技術(shù)學(xué)術(shù)大會(huì)成功舉辦

    近日,以“一切為了開(kāi)發(fā)者”為主題的2024開(kāi)放原子開(kāi)發(fā)者大會(huì)暨首屆開(kāi)源技術(shù)學(xué)術(shù)大會(huì)在武漢成功舉辦。大會(huì)為眾多開(kāi)源項(xiàng)目和開(kāi)發(fā)者提供了廣闊的展示空間,為繁榮開(kāi)源生態(tài)注入了強(qiáng)勁動(dòng)力。與會(huì)
    的頭像 發(fā)表于 12-23 14:23 ?120次閱讀

    HAL庫(kù)在STM32開(kāi)發(fā)中的重要性

    過(guò)程 HAL庫(kù)提供了一套完整的函數(shù)接口,用于操作STM32微控制器的各種外設(shè)和功能模塊。這些函數(shù)接口封裝了底層硬件的復(fù)雜性,使得開(kāi)發(fā)者無(wú)需深入了解硬件細(xì)節(jié)即可實(shí)現(xiàn)功能。因此,HAL庫(kù)大大簡(jiǎn)化了STM32
    的頭像 發(fā)表于 12-02 13:35 ?332次閱讀

    STM32H503開(kāi)發(fā)(1)----開(kāi)發(fā)板測(cè)試

    的接口和外設(shè),以及傳感器(SENSOR)系列連接器接口,為開(kāi)發(fā)者提供了便捷且靈活的開(kāi)發(fā)環(huán)境。 這里通過(guò)配置LED和UART輸出進(jìn)行簡(jiǎn)單測(cè)試。
    的頭像 發(fā)表于 11-28 09:23 ?247次閱讀
    <b class='flag-5'>STM32</b>H503<b class='flag-5'>開(kāi)發(fā)</b>(1)----<b class='flag-5'>開(kāi)發(fā)</b>板測(cè)試

    HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))事件推薦開(kāi)發(fā)者測(cè)試

    設(shè)置 -> 機(jī)型 -> 關(guān)于手機(jī),連續(xù)點(diǎn)擊軟件版本7次,彈出“開(kāi)啟開(kāi)發(fā)者模式””,點(diǎn)擊“確認(rèn)開(kāi)啟”。 長(zhǎng)按電源鍵喚醒小藝,將半屏態(tài)小藝向上拉升至全屏態(tài),點(diǎn)擊右上角的頭像
    發(fā)表于 11-18 17:39

    deepin社區(qū)亮相第19屆中國(guó)Linux內(nèi)核開(kāi)發(fā)者大會(huì)

    中國(guó) Linux 內(nèi)核開(kāi)發(fā)者大會(huì),作為中國(guó) Linux 內(nèi)核領(lǐng)域最具影響力的峰會(huì)之一,一直以來(lái)備受矚目。
    的頭像 發(fā)表于 10-29 16:35 ?511次閱讀

    摩爾斯微電子推出社區(qū)論壇與開(kāi)源GitHub資源庫(kù),新資源的上線將加速全球工程師與開(kāi)發(fā)者的Wi-Fi開(kāi)發(fā)進(jìn)程

    論壇。這一舉措旨在支持并賦能全球開(kāi)發(fā)者社區(qū),為其提供強(qiáng)大的資產(chǎn)、工具和資源組合。資源庫(kù)和論壇均為免費(fèi)提供,以滿足工程師、開(kāi)發(fā)者、及技術(shù)愛(ài)好對(duì)推動(dòng)Wi-Fi HaLow技術(shù)的需求。 即
    發(fā)表于 10-18 17:40

    stm32單片機(jī)的優(yōu)勢(shì)有哪些?

    ,STM32單片機(jī)還提供豐富的 外設(shè)和接口,如通信接口、模擬數(shù)字轉(zhuǎn)換器(ADC)、定時(shí)器和PWM控制 等,方便開(kāi)發(fā)人員在設(shè)計(jì)中靈活應(yīng)用。 3.開(kāi)發(fā)者友好的生態(tài)系統(tǒng): STMicroe
    發(fā)表于 07-29 09:29

    RT-Thread西安社區(qū)舉辦首次例會(huì),誠(chéng)邀每一位開(kāi)發(fā)者參與!

    為了更好的服務(wù)和鏈接全國(guó)各地的RT-Thread嵌入式開(kāi)發(fā)者,RT-Thread今年將全域推行不同區(qū)域社區(qū)網(wǎng),通過(guò)建立區(qū)域社區(qū)網(wǎng),我們期待構(gòu)建更加緊密聯(lián)系的開(kāi)源社區(qū),實(shí)現(xiàn)更廣泛的開(kāi)源資
    的頭像 發(fā)表于 05-17 15:07 ?333次閱讀
    RT-Thread西安<b class='flag-5'>社區(qū)</b>舉辦首次例會(huì),誠(chéng)邀每一位<b class='flag-5'>開(kāi)發(fā)者</b>參與!

    報(bào)名開(kāi)啟!第二屆OpenHarmony開(kāi)發(fā)者大會(huì)2024重磅來(lái)襲!

    分論壇”為承載,聚焦OpenHarmony 技術(shù)革新,攜手百位技術(shù)專(zhuān)家共同交流開(kāi)發(fā)者關(guān)心的技術(shù)內(nèi)容,全方位了解最新技術(shù)進(jìn)展。 OpenHarmony開(kāi)源三年多以來(lái),社區(qū)快速成長(zhǎng),已成為“下一代智能終端
    發(fā)表于 05-14 15:23

    【西安社區(qū)】5月18日-RT-Thread西安社區(qū)舉辦首次例會(huì),誠(chéng)邀每一位開(kāi)發(fā)者參與!

    今年,RT-Thread為了更好地服務(wù)和鏈接全國(guó)各地的RT-Thread嵌入式開(kāi)發(fā)者,將全域推行不同區(qū)域社區(qū)網(wǎng)。通過(guò)建立區(qū)域社區(qū)網(wǎng),我們期待構(gòu)建更加緊密聯(lián)系的開(kāi)源社區(qū),實(shí)現(xiàn)更廣泛的開(kāi)源
    的頭像 發(fā)表于 05-12 08:35 ?306次閱讀
    【西安<b class='flag-5'>社區(qū)</b>】5月18日-RT-Thread西安<b class='flag-5'>社區(qū)</b>舉辦首次例會(huì),誠(chéng)邀每一位<b class='flag-5'>開(kāi)發(fā)者</b>參與!

    MCU友好過(guò)渡MPU,米爾基于STM32MP135開(kāi)發(fā)板裸機(jī)開(kāi)發(fā)應(yīng)用筆記

    Cube的Bare metal裸機(jī)開(kāi)發(fā)的軟件,能夠進(jìn)一步加強(qiáng)實(shí)時(shí)性能支持以滿足用戶(hù)實(shí)現(xiàn)硬實(shí)時(shí)應(yīng)用的需求。這一點(diǎn)尤其對(duì)習(xí)慣于使用MCU開(kāi)發(fā)的用戶(hù)來(lái)說(shuō)非常友好,可以讓開(kāi)發(fā)者在使用MPU強(qiáng)大
    發(fā)表于 03-29 18:35

    鴻蒙開(kāi)發(fā)者預(yù)覽版如何?

    在24年的華為鴻蒙發(fā)布會(huì)中表示。預(yù)覽版已經(jīng)向開(kāi)發(fā)者開(kāi)放申請(qǐng),首批支持的機(jī)型有三款分別為華為 Mate 60、華為Mate 60 Pro、華為Mate X5。 其HarmonyOS NEXT去除
    發(fā)表于 02-17 21:54

    鴻蒙系統(tǒng)優(yōu)缺點(diǎn),能否作為開(kāi)發(fā)者選擇

    開(kāi)發(fā)的崗位需求,尤其在這個(gè)大環(huán)境不好的情況下,會(huì)引出更多崗位。 鴻蒙的開(kāi)發(fā)崗位,不會(huì)內(nèi)卷、薪資高、崗位多。對(duì)于開(kāi)發(fā)者非常友好。 新型操作系統(tǒng),比Android、ios更加安全實(shí)用。
    發(fā)表于 02-16 21:00

    您有一份OpenHarmony開(kāi)發(fā)者論壇2023年度總結(jié),請(qǐng)查收~

    體驗(yàn)用戶(hù),并迅速在論壇開(kāi)啟了 OpenHarmony 技術(shù)交流。 通過(guò)開(kāi)發(fā)者們?cè)谡搲M(jìn)行提問(wèn)、答疑、分享技術(shù)文章、技術(shù)資料等方式為論壇沉淀了豐富的 OpenHarmony 技術(shù)知識(shí)。 對(duì)此
    發(fā)表于 01-26 17:27

    STM32CubeIDE找不到elf

    庫(kù)(STM32Cube),提供了豐富的開(kāi)發(fā)工具和功能,幫助開(kāi)發(fā)者更快、更方便地開(kāi)發(fā)嵌入式應(yīng)用。 在使用STM32CubeIDE
    的頭像 發(fā)表于 01-02 16:32 ?1828次閱讀