打印
[信息]

一文读懂STM32Cube生态系统:继续强化生态建设,加速用户设计创新

[复制链接]
572|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 STM新闻官 于 2024-11-22 13:56 编辑

STM32自2007年问世之初,就秉承开发者优先的策略,希望成为释放嵌入式开发者创造力的关键推动因素,着力提供尖端的硬件和软件技术、全面的支持以及优质、可靠的供应,来帮助开发者构建更智能、更互联、更安全的设计。要使STM32产品真正落地,融入开发者的应用场景中,做好产品生态是STM32持续发展的内生动力。STM32的产品生态不仅包括STM32的硬件开发板,供开发者评估选型,还有全面的软件开发工具链和云资源,大量的生态合作伙伴,社区化的技术支持则打造了易学易用的开发氛围,让开发人员快速上手。


STM32资源宝典,将介绍一系列STM32生态系统资源指南。

点击观看《如何查找STM32资源》



STM32Cube工具家族
STM32Cube工具家族是STM32生态系统的重要组成部分,是针对STM32 MCU和MPU提供的一套完整的软硬件解决方案,能够大大提升开发者的设计效率,减少工作量,节省时间和成本。

STM32Cube生态提供所有必要的模块来简化和加速嵌入式开发:
  • 硬件开发套件,提供原型设计参考板;
  • 嵌入式软件开发包,提供优化和稳定的驱动程序、中间件和示例;
  • 开发工具,加速MCU和MPU的配置、应用开发和监控;
  • 广泛的开发资源,包括技术文档、应用说明和培训资料。


STM32 MCU Finder 和开发板

ST MCU Finder是STMCU生态系统中的选型工具,有独立和内嵌两种模式,两者具有相同的数据基础。独立模式时,软件可以在PC端和苹果手机app store内下载,同时该软件也内嵌在STM32CubeMX和STM32CubeIDE中。

软件有四个筛选项:MCU/MPU筛选项、BOARD筛选项,Example例程筛选项和Cross筛选项,可分别对产品型号、开发板、例程和型号交叉对比进行过滤选择。


当选中任一个型号时,软件会列出该型号所有相关资源,包括特性、框图、设计文档资源、Datasheet以及样品购买链接等,也可直接建立STM32CubeMX工程进行配置设计和代码生成。

用户可进入ST中文官网(www.stmcu.com.cn)搜索STMCU Finder PC版本并下载安装,该软件支持Windows、 Linux和MacOS操作系统。


STM32硬件开发工具

STM32Cube设计生态系统也提供了多种多样的开发板,包括70余款Nucleo板、40余款探索板、25+评估板、100余款Nucleo扩展板和开发板配件,以及20余款第三方合作伙伴的开发板。

Nucleo 板可以进行基础功能的测试,价格低廉,适用于所有STM32系列,板内有集成的调试器。STM32 Nucleo板通过共享相同的连接器,可轻松与Nucleo扩展板和开发板配件扩展出更多功能,如传感、控制、连接、供电、音频等,更复杂的功能可以通过堆叠更多的扩展板实现。


探索板带有必要的基础结构,可演示特定的设备特性,适合关键的功能开发。评估板是功能完整的演示和开发平台,带有收发器、传感器、存储器接口、显示器及其它多种外部电路。

第三方合作伙伴开发板提供从评估到开源硬件的全面支持。


STM32CubeMX
STM32CubeMX是STM32Cube工具家族中的一员,从MCU/MPU选型、引脚配置、系统时钟及外设时钟设置,到外设参数配置、软件库参数配置和管理信息安全及启动顺序,给STM32开发者们提供了一种简单、方便、直观的实现方式。所有配置完成后,它还可以根据所选的IDE生成对应的工程和初始化C代码。此外,STM32CubeMX还提供了功耗计算工具,可作为产品设计中功耗评估的参考。


STM32Cube MCU 软件包
STM32Cube MCU 软件包也是STM32生态系统中不可或缺的一部分,能够高效灵活地发挥STM32 MCU的特性。

STM32Cube MCU 软件包提供优化和稳定的驱动程序、中间件、扩展包和示例。驱动包括两种:LL 驱动和HAL 驱动,都符合MISRAC标准,并通过各种严格的测试,拥有大量量产级例程,用户可从st.com, stmcu.com.cn,GitHub 或STM32Cube 工具下载该软件包。


STM32Cube MCU 软件包还通过优化过的和已完成移植的中间件实现更快速的开发。大量的应用实例也都可从st.com, stmcu.com.cn, GitHub 或STM32Cube 工具下载。

ST在嵌入式软件质量安全方面投入了巨大资源。STM32Cube拥有严格的嵌入式软件发布质量政策,通过内部和外部渠道,使之符合STM32开发人员的需求,持续改进过程保证快速反应,通过这些措施提供嵌入式软件质量保证,使STM32用户可以专注于自己的应用。



STM32CubeIDE
STM32CubeIDE 多平台开发工具提供一站式服务开发环境,能够简化并加速应用程序开发,主要特性包括:
  • CPU故障分析和基于SWV的系统分析和实时跟踪
  • 项目选择器/配置器/创建器
  • Azure ThreadX和FreeRTOS调试
  • Cortex-M核和外围寄存器内存和变量视图
  • C和C++代码编辑
  • 基于 Eclipse/GCC的开发环境
  • 支持通过ST-ink和J-link调试
  • 第三方IDE支持IAR、Keil、VS Code


2023年,ST将微软的集成开发环境 Microsoft® Visual Studio Code (VS Code) 的优势引入 STM32 微控制器。VS Code 是一个人气颇高的源代码编辑器,以好用和灵活性而享誉业届。STM32 VS Code Extension是ST官方推出的VS Code插件,VS Code和STM32 VS Code Extension都免费使用。


ST最近还更新了STM32 VS Code Extension,新特性包括:
  • 新CMake项目导入器
  • Windows / Linux / MacOS多平台
  • 不再依赖于VCPKG和外部工具
  • 利用STM32CubeCLT嵌入Ninja和CMake



STM32CubeProgrammer

STM32CubeProgrammer是ST在2017年底推出的一款软件工具,为用户提供STM32微控制器代码烧写和固件升级功能。它整合了ST VisualProgrammer、ST-Link Utility、FlashLoader和USB DFUse Device Firmware Update等软件工具的功能。原有的一些烧录工具 (如ST-Link utility)已不推荐,建议使用STM32CubeProgrammer进行新项目的烧写。



从STLink-V2 到STLink-V3
ST-Link是ST官方在线调试器和编程器,目前在售版本包括V2和V3系列。2011年,STLINK-V2独立调试器问世,STLINK-V3系列诞生于2018年,目前已经具有多款产品。STLINK-V3是STLINK-V2的升级版,性能更强,功能更多,支持更灵活的模块选择。


从外观上来看,ST-LINK分为两种,一种是独立调试器,外观是单独模具的白盒子或者单独的一个模块;另一种是集成在ST原厂出品的各个STM32评估板上的板载ST-LINK。


由于集成了丰富接口、可靠的连接器以及多种模块,所有ST-LINK设备都具有强大而丰富的功能,可满足开发人员的多方位需求。


2023年,ST推出了STLINK-V3PWR调试器,能够同时支持调试和功耗测量。配合STM32CubeMonitor-Power绘制功耗图,实现电流消耗的可视化,以帮助开发人员优化代码。目前,STM32CubeIDE、Keil和IAR都支持STLINK-V3PWR。



STM32CubeMonitor
STM32CubeMonitor主要帮助用户完成监测功能,包含多种监测工具:
  • STM32CubeMonitor:运行时进行非侵入式监视
  • STM32CubeMonitor-Power:实现动态能耗的可视化
  • STM32CubeMonitor-RF:验证RF性能,包括传输/接收测试和数据包错误率 (PER) 测量
  • STM32CubeMonitor-UCPD:监控USB Type-C和电源传输应用程序




STM32 MCU开发者社区
为了降低开发人员的进入门槛,ST推出了STM32开发者社区,让用户可轻松方便地获取STM32Cube软件开发套件、硬件评估板和硬件开发工具以及ST合作伙伴的嵌入式软件和工具的全面信息和资源。


在STM32开发者社区,不论是新手小白,还是资深专家,都能迅速get所需的技术资料,分享见解,加速设计创新。


丰富强大的生态是STM32产品战略的有机组成,ST将继续强化生态建设,期待与用户分享STM32平台生态的更多突破与创新!


使用特权

评论回复
沙发
STM新闻官|  楼主 | 2024-11-22 14:05 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

975

主题

1171

帖子

18

粉丝