STM32开发工具|什么是STM32Cube生态系统?
来源:嵌入式专栏 发布时间:2022-03-16 分享至微信


作者 | strongerHuang

微信公众号 | 嵌入式专栏


STM32Cube 生态系统是适用于 STM32 微控制器和微处理器的完整软件“解决方案


它既适用于追求完整且免费的 STM32 开发环境的用户,也适用于已经拥有 IDE(包括 Keil 或 iAR)的用户,他们可以在其中轻松集成各种组件,例如 STM32CubeMX、STM32CubeProgrammer 或 STM32CubeMonitor。


STM32Cube 是什么?

简而言之,STM32Cube生态系统是软件工具和嵌入式软件库的组合:

  • 一套完整的 PC 软件工具,可满足整个项目开发周期的所有需求

  • 在 STM32 微控制器和微处理器上运行的嵌入式软件块,将带来各种功能(从 MCU 组件驱动程序到更高级的面向应用的功能)


STM32Cube 生态系统框图(包含的主要内容)


STM32Cube 软件工具套件

1.STM32CubeMX

支持所有 STM32 处理器的配置工具,这个易于使用的图形用户界面为 Cortex-M 内核生成初始化 C 代码,并为 Cortex-A 内核生成 Linux 设备树。


2.STM32CubeIDE

该 IDE(集成开发环境) 基于 Eclipse 或 GNU C/C++ 工具链等开源解决方案,包括编译报告功能和高级调试功能。它还集成了生态系统中STM32CubeMX工具。


3.STM32CubeProgrammer

一个用于STM32的下载编程工具,它可以通过各种通信介质(如:JTAG、SWD、UART、USB DFU、I2C、SPI、CAN 等)实现对STM32(以及外部存储)的读写操作。


4.STM32CubeMonitor

这是一款强大的监控工具,可帮助开发人员实时微调其应用程序的行为和性能。


STM32Cube 软件

1.STM32Cube MCU 和 MPU 包


专用于 STM32 系列处理器,包提供所有必需的嵌入式软件块来操作可用的 STM32 外设集。它们包括驱动程序(HAL、LL等)、中间件和大量用于各种实际用例的示例代码。


2.STM32Cube 扩展包

面向应用的解决方案,作为对 STM32Cube MCU 软件包产品的补充和扩展,STM32 扩展软件包来自ST或经批准的合作伙伴,旨在围绕 STM32 创建广泛且可扩展的嵌入式软件产品。


------------ END ------------


关注公众号后台回复STM32开发工具』『软件工具阅读更多相关文章。

回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。



[ 新闻来源:嵌入式专栏,更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj]
存入云盘 收藏
举报
全部评论

暂无评论哦,快来评论一下吧!

查看更多
相关文章
热门搜索
亚德诺(ADI),最新授权分销商名单 英飞凌收购Marvell汽车业务 关税 华为 台积电 中芯国际 联发科 高通 英特尔