
作者 | strongerHuang
微信公众号 | 嵌入式专栏
STM32Cube 生态系统是适用于 STM32 微控制器和微处理器的完整软件“解决方案”。
它既适用于追求完整且免费的 STM32 开发环境的用户,也适用于已经拥有 IDE(包括 Keil 或 iAR)的用户,他们可以在其中轻松集成各种组件,例如 STM32CubeMX、STM32CubeProgrammer 或 STM32CubeMonitor。
STM32Cube 是什么?
简而言之,STM32Cube生态系统是软件工具和嵌入式软件库的组合:
一套完整的 PC 软件工具,可满足整个项目开发周期的所有需求
在 STM32 微控制器和微处理器上运行的嵌入式软件块,将带来各种功能(从 MCU 组件驱动程序到更高级的面向应用的功能)
STM32Cube 生态系统框图(包含的主要内容):
STM32Cube 软件工具套件
支持所有 STM32 处理器的配置工具,这个易于使用的图形用户界面为 Cortex-M 内核生成初始化 C 代码,并为 Cortex-A 内核生成 Linux 设备树。
该 IDE(集成开发环境) 基于 Eclipse 或 GNU C/C++ 工具链等开源解决方案,包括编译报告功能和高级调试功能。它还集成了生态系统中STM32CubeMX工具。
一个用于STM32的下载编程工具,它可以通过各种通信介质(如:JTAG、SWD、UART、USB DFU、I2C、SPI、CAN 等)实现对STM32(以及外部存储)的读写操作。
这是一款强大的监控工具,可帮助开发人员实时微调其应用程序的行为和性能。
STM32Cube 软件
1.STM32Cube MCU 和 MPU 包
专用于 STM32 系列处理器,包提供所有必需的嵌入式软件块来操作可用的 STM32 外设集。它们包括驱动程序(HAL、LL等)、中间件和大量用于各种实际用例的示例代码。
2.STM32Cube 扩展包
面向应用的解决方案,作为对 STM32Cube MCU 软件包产品的补充和扩展,STM32 扩展软件包来自ST或经批准的合作伙伴,旨在围绕 STM32 创建广泛且可扩展的嵌入式软件产品。
暂无评论哦,快来评论一下吧!
