介紹
STM32Cube是意法半導(dǎo)體(STMicroelectronics)的一項(xiàng)原創(chuàng)計(jì)劃,旨在通過(guò)減少開(kāi)發(fā)工作量、時(shí)間和成本來(lái)顯著提高設(shè)計(jì)者的生產(chǎn)力。STM32Cube覆蓋了整個(gè)STM32產(chǎn)品系列。
STM32Cube包括:
? 一套用戶(hù)友好的軟件開(kāi)發(fā)工具,用于從概念到實(shí)現(xiàn)的項(xiàng)目開(kāi)發(fā),其中包括:
– STM32CubeMX,一個(gè)圖形化軟件配置工具,它允許使用圖形向?qū)ё詣?dòng)生成C初始化代碼
– STM32CubeIDE,一個(gè)一站式開(kāi)發(fā)工具,具有外設(shè)配置、代碼生成、代碼編譯和調(diào)試功能
– STM32CubeCLT,一個(gè)一站式命令行開(kāi)發(fā)工具集,具有代碼編譯、板載編程和調(diào)試功能
– STM32CubeProgrammer(STM32CubeProg),一個(gè)提供圖形和命令行版本的編程工具
– STM32CubeMonitor(STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD),一系列強(qiáng)大的監(jiān)控工具,用于實(shí)時(shí)微調(diào)STM32應(yīng)用程序的行為和性能
? STM32Cube MCU和MPU包,針對(duì)每個(gè)微控制器和微處理器系列(如STM32N6系列)的全面嵌入式軟件平臺(tái),包括:
– STM32Cube硬件抽象層(HAL),確保在STM32產(chǎn)品系列中具有最大的可移植性
– STM32Cube低層API,確保最佳性能和占用空間,同時(shí)提供對(duì)硬件的高度用戶(hù)控制
– 一套一致的中間件組件,如ThreadX, FileX, LevelX, NetX Duo, USBX, USB PD, 視頻編碼器API和OpenBL
– 所有嵌入式軟件工具,包括完整的外設(shè)和應(yīng)用示例
? STM32Cube擴(kuò)展包,其中包含補(bǔ)充STM32Cube MCU和MPU包功能的嵌入式軟件組件:
– 中間件擴(kuò)展和應(yīng)用層
– 在某些特定的意法半導(dǎo)體開(kāi)發(fā)板上運(yùn)行的示例
STM32CubeN6 MCU包
STM32CubeN6 MCU包運(yùn)行在基于Arm? Cortex?-M55處理器的STM32 32位微控制器上,該處理器具有Arm? TrustZone?和浮點(diǎn)單元(FPU)。
STM32CubeN6 主要特點(diǎn)
STM32CubeN6 微控制器軟件包運(yùn)行在基于 Arm? Cortex?-M55 處理器的 STM32 32 位微控制器上,支持 TrustZone? 和浮點(diǎn)單元(FPU)。
STM32CubeN6 在一個(gè)軟件包中集成了所有通用嵌入式軟件組件,這些組件是開(kāi)發(fā) STM32N6 系列微控制器應(yīng)用程序所必需的。與 STM32Cube 倡議一致,這些組件不僅在 STM32N6 系列微控制器之間具有高度的可移植性,而且還可以移植到其他 STM32 系列。
STM32CubeN6 微控制器軟件包還包含一套全面的中間件組件,這些組件圍繞 Microsoft? Azure? RTOS 中間件以及其他內(nèi)部和開(kāi)源堆棧構(gòu)建,附帶相應(yīng)的示例。
它們附帶免費(fèi)的用戶(hù)友好許可條款:
? 集成且功能齊全的 Azure? RTOS:Azure? RTOS ThreadX
? 高級(jí)文件系統(tǒng)和閃存轉(zhuǎn)換層:FileX / LevelX
? 帶 Azure? RTOS ThreadX 的 CMSIS-RTOS 實(shí)現(xiàn)
? 帶有多種類(lèi)的 USB 主機(jī)和設(shè)備堆棧:Azure? RTOS USBX
? 為性能優(yōu)化的工業(yè)級(jí)網(wǎng)絡(luò)堆棧:NetX Duo,附帶多種 IoT 協(xié)議
? VeriSilicon? H.264 視頻編碼軟件堆棧
? ST 圖像信號(hào)處理(ISP)庫(kù)
? ST USB 電源傳輸庫(kù)
? ST 外部存儲(chǔ)器管理器
? MCUboot
? OpenBootloader
STM32CubeN6 微控制器軟件包還提供了實(shí)現(xiàn)所有這些中間件組件的多個(gè)應(yīng)用程序和演示。