你的位置:首頁(yè) > 互連技術(shù) > 正文

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

發(fā)布時(shí)間:2024-02-21 責任編輯:lina

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


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

當面對STM32Cube生態(tài)系統這樣一個(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、免費的STM32CubeIDE以及許多軟件包、驅動(dòng)程序和中間件,這些都有助于更快地將產(chǎn)品推向市場(chǎng)。隨著(zhù)越來(lái)越多的企業(yè)選擇ST的產(chǎn)品,越來(lái)越多的工程師在ST的生態(tài)系統中邁出了第一步。為了降低開(kāi)發(fā)人員的進(jìn)入門(mén)檻,ST推出了STM32開(kāi)發(fā)者社區。開(kāi)發(fā)者社區如何為開(kāi)發(fā)團隊提供幫助,ST如何將STM32生態(tài)系統整合在一起?讓我們詳細聊聊。


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


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


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


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

▲STM32 MCU開(kāi)發(fā)者社區


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

 

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

 

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

 

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

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

 

· 操作系統和官方Visual StudioCode擴展


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


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

▲STM32Cube 生態(tài)系統

 

STM32Cube 生態(tài)系統


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

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

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

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

 

 

 

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


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


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

 

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


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


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


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


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

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


免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問(wèn)題,請聯(lián)系小編進(jìn)行處理。


推薦閱讀:

如何排查DC-DC降壓轉換器出故障的具體原因

MEMS壓力傳感器為用戶(hù)打造更卓越TWS體驗

如何使用LTspice獲得出色的EMC仿真結果—第1部分

利用FPGA進(jìn)行基本運算及特殊函數定點(diǎn)運算

電子峰會(huì )再來(lái)襲!讓智能網(wǎng)聯(lián)汽車(chē)跑出新速度


特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索
?

關(guān)閉

?

關(guān)閉

久久无码人妻精品一区二区三区_精品少妇人妻av无码中文字幕_98精品国产高清在线看入口_92精品国产自产在线观看481页