生态系统
生态系统模拟:观察和维护生态平衡 #生活乐趣# #游戏乐趣# #模拟游戏#
STM32Cube生态系统,覆盖开发全过程
STM32Cube生态系统是对STM32 MCU和MPU的一套完整的软件解决方案,能够为开发者大大提升设计效率,减少开发工作量,节省开发时间和成本。STM32Cube覆盖整个STM32产品系列的开发。
STM32Cube包括:
一整套PC端软件开发工具,覆盖从概念到实现的整个项目开发周期
运行于STM32 MCU和MPU上的嵌入式软件资源,包含多种功能模组(从驱动,中间件到高级应用特性模组)
STM32用户都可以免费使用这些工具及软件资源。
STM32Cube软件工具套装,为用户开发的每一步提供帮助
ST MCU Finder:STM32和STM8产品线的选型工具,提供了产品资料及开发资源的便捷查看。
STM32CubeMX:图形化配置工具,可通过图形向导实现Cortex-M核MCU初始化代码的自动生成和Cortex-A核MPU的Linux设备树资源。
STM32CubeIDE:集成开发工具IDE。基于开源解决方案(例如Eclipse或GNU C/C++工具链),该IDE包含了编译、报告生成特性和一些高级调试特性,也包含了生态系统其它工具的一些特性(例如STM32CubeMX的硬件、软件配置及代码生成功能)。集外设配置,代码生成,代码编译和调试特性于一体的开发工具。
STM32CubeProgrammer: 支持图形化和命令行的烧录工具。它提供了易用、高效的界面或接口,方便用户通过多种通信接口(JTAG、SWD、UART、USB DFU、I2C、SPI、CAN等)对设备内部或外部存储空间进行读取、烧写和验证等功能。附带Trusted Package Creator方便安全固件生成,对安全固件安装(SFI)、读保护设置等安全特性配置提供更方便支持。
STM32CubeMonitor: 监测工具套装。方便用户实时监测调试STM32的有力工具,包含 STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF和STM32CubeMonUCPD。
在项目选型阶段,采用ST MCU Finder,用户可通过详细专用的过滤选项和更多的产品细节对STM32和STM8完整的产品线进行MCU/MPU型号选型、BOARD开发板选型,Example例程筛选,也可以通过Cross交叉对比对ST自身型号之间及友商型号进行对比,对产品资料及开发资源进行便捷查看。
在项目开发的4个阶段,则可以采用对应的工具。每一个STM32Cube软件工具都是独立的。合作伙伴或者第三方(IAR EWARM或Keil MDK-ARM IDE等)兼容STM32的工具也都可以无缝整合到STM32Cube软件工具中。当然用户仍可以继续使用熟悉的开发工具开发STM32。
软件名称
配置
初始化代码生成
代码编辑
代码编译
调试
简单烧录
高级烧录
简单监测
高级监测
STM32CubeMX
√(内嵌了ST MCU Finder)
√(内嵌了ST MCU Finder)
STM32CubeIDE
√(内嵌了STM32CubeMX)
√(内嵌了STM32CubeMX)
√
√
√
√
√
STM32CubeProgrammer
√
√
STM32CubeMonitor
√
STM32Cube嵌入式软件,加速用户开发
STM32Cube MCU和MPU Packages:针对每一个STM32 MCU和MPU系列的Cube软件包(例如针对STM32H7系列的STM32CubeH7),具体包含:
- STM32Cube HAL硬件抽象层API,确保STM32系列产品线之间的可移植性
- STM32Cube LL层API,确保用户对硬件的高度可控及发挥硬件最好的性能
- 中间件,例如RTOS,USB,TCP/IP和图形化中间件
- 嵌入式软件及应用的q用例
STM32Cube Expansion Packages:针对应用方向的扩展软件包。对MCU和MPU STM32Cube软件包进行了补充和扩展,软件包有来自ST,也有来自合作伙伴的方案,包含:
- 中间件及应用层的扩展
- 细分应用或开发板的用例
STM32Cube从2021年起正式提供Azure RTOS 中间件的支持,用户可以在任意STM32上进行量产使用。STM32Cube Packages中,STM32U5系列Cube软件包的RTOS中间件默认为Azure RTOS。STM32Cube Expansion Packages中对其他系列MCU提供了Azure RTOS的扩展支持包。
STM32Cube嵌入式软件资源也可以从GitHub获取。例如STM32U5的FreeRTOS资源就可以从GitHub进行下载,stm32u5-classic-coremw-apps。
产品
系列
LL驱动
HAL驱动
Free
RTOS
ThreadX
FatFS
FIleX FS
Touch
GFX
USB Host
USB Device
USBX Host/Device
LwIP
TCP/IP
NetX
TCP/IP
USBPD Lib
Crypto Lib
BLE, Thread Zigbee Stack
LoraWAN
STM32F0
STM32F1
STM32F2
STM32F3
STM32F4
STM32F7
STM32H7
STM32G0
STM32G4
STM32L0
STM32L1
STM32L4
STM32L5
STM32U5
STM32WB
STM32WL
STM32MP1
STM32WBA
()
()
STM32C0
()
()
STM32H5
ü:STM32Cube软件包支持 ü:STM32Cube扩展软件包支持 ü:其他支持(GitHub等) ():计划中
网址:生态系统 https://klqsh.com/news/view/252901
相关内容
探索MMO生态构建——社交系统统筹好生产、生活、生态三者关系
生态系统的自我调节:平衡与机制解析
人生导师系统
智能家居体验:生态系统与便捷生活的完美结合
《第3节 生态系统的自我调节》PPT课件(江苏省县级优课).ppt
四季气候与植物的动态交互:人体工程学视角的生态系统适配解析
如何在日常生活中实践情绪管理?打造健康的情绪生态系统!
游戏系统:学生
现实版《海底两万里》?!中国学者绘制首个海洋最深生态系统图