你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

更新:借助升级版STM32Cube生态,释放STM32C5 MCU的全部潜能

[复制链接]
STMCU-管管 发布时间:2026-4-10 08:57

image.png

在推出STM32C5之后,意法半导体如今也很高兴地宣布,对现有STM32Cube生态进行了升级:包括改进后的抽象层(HAL2)、我们著名的STM32CubeMX工具的新版本(命名为STM32CubeMX2),以及STM32CubeIDE和STM32CubeIDE for VS Code的补丁更新。新一代STM32C5微控制器是首批支持这一升级版生态系统的产品。意法半导体将继续支持并更新第一代STM32Cube生态,因为我们的使命始终如一:在开发者使用我们的工具和解决方案套件时,帮助他们充分挖掘STM32微控制器的全部潜能。

STM32C5与入门级挑战

入门级的妥协

寻找“合适”的入门级MCU确实是个难题。追求极致低价的团队往往不得不接受严苛的技术妥协:要么微控制器的算力不足,要么封装不合适;经常是内存、接口或安全特性都不够。而对于爱好者或做非常基础概念验证的实验室来说,这些牺牲也许问题不大,但任何希望通过功能安全或信息安全认证的工业应用,都会因此陷入困境。一旦工程师需要更高性能、更大RAM和Flash,或者更高的工作温度,传统入门级MCU的局限就会直接威胁到项目的可行性。

STM32C5的独特“高性价比”

做入门级MCU很难,多数公司会通过删减他们认为用户“用不到”的特性来降低成本。这种策略有其道理,但STM32C5在保持极具竞争力单价的同时,仍然提供更大的内存、更完善的安全特性以及众多接口;其单价甚至低于同等存储配置的竞品Cortex^®^ -M0+器件。得益于我们自有的MCU制造能力,我们得以在40 nm制程上对Cortex^®^ -M33(配备512 KB Flash)进行深入优化,从而脱颖而出。这也是我们能够提供4:1 Flash:RAM存储比例配置的原因之一,让开发者在不更换更昂贵器件的前提下做得更多。

和拥有相同存储配置的Cortex^®^ -M0+相比,STM32C5所采用的Cortex^®^ -M33在计算能力上要强得多,其中一个重要原因就是它集成了浮点运算单元(这是这个价位段的“首次”),并具备数字信号处理(DSP)指令。这不仅意味着新MCU能更快地运行应用,而且还能处理明显更复杂的代码。例如,在使用32位浮点运算处理有限冲击响应(FIR)滤波时,其速度可快约40倍。因此,如今的入门级器件也能够更轻松地运行音频处理软件、传感应用、电机控制环路中的电流测量,或通信协议中的频率响应计算。

对DSP指令、三角函数以及其它数学运算的加速,也意味着STM32C5在运行某些人工智能算法时,比STM32F1或竞品Cortex^®^ -M0+高效得多。这一发布具有很强的象征意义:工程师在维持甚至降低系统成本(取决于之前的设计)的同时,其可用能力却呈指数级提升,可以运行唤醒词关键字算法或目标检测应用。在许多场景中,DSP指令是对用于推理的数据进行滤波运算的核心。STM32C5因此把边缘AI带入了入门级市场。

不只是一颗MCU,而是一个平台的价格

STM32生态的广度和深度也意味着,购买一颗STM32C5,不单是买到一颗微控制器,更是获得了一个平台。当团队需要在同一系列中切换到RAM更多或更少的器件时(STM32C5 Flash最大可达1MB),可以在不修改硬件设计的前提下完成,因为这些器件之间都是引脚兼容的。此外,STM32生态本身是一个熟悉的平台,因此开发者可以复用大量既有代码,并基于以前使用ST其它器件的经验扩展开发,从而大幅拓展应用范围并缩短上市时间。

为进一步帮助开发者构建应用,我们在器件中增加了1至3个12位模数转换器(ADC),以便直接连接更多传感器。部分产品最多集成两个DAC和两个比较器,还有一些型号甚至带有运算放大器(OPAMP)。另外,配备256KB RAM的STM32C5还包含一个OctoSPI接口,可为外部Flash模块提供高带宽连接。我们预计工程师会希望在入门级系统中做更多事情,例如运行机器学习应用,因此能够直接访问传感器数据并从外部模块快速获取数据就变得尤为重要。

STM32C5与工业级挑战

维持时钟校准

掌握并持续优化制造工艺还意味着,意法半导体能够在入门级器件上实现通常难以企及的创新。例如,STM32C5可以在20ºC到130ºC的温度范围内,即便经历焊接过程,仍然保证1%的时钟校准精度。这一点相当独特,因为传统入门级器件通常无法在板级制造过程中的高温处理后保持校准;多数入门级MCU的振荡器无法承受那样的高温,从而失去校准。通过改进我们的工艺,我们优化了振荡器设计,只要组装过程遵循技术说明书中的基本规范,即可保证时钟校准保持不变。

某些应用对校准有严格要求。例如,室内外分体式HVAC空调系统的两个模块必须保持精确同步的时钟才能可靠通信。这一工程难题并不新颖,多数设计者都会通过增加一个外部时钟来实现,在严苛生产流程下仍保持所需精度。然而,STM32C5彻底颠覆了这种做法,因为其优化后的振荡器本身就能胜任同样的任务。更具体地说,工程师不再需要在两个模块上各增加一个外部时钟振荡器,从而避免了整体成本增加以及宝贵MCU I/O引脚的额外占用。在真实应用中,这意味着元件更少、设计更灵活。

满足工业级要求

如前所述,工业级要求往往迫使团队放弃入门级器件。因此,STM32C5提供了诸多功能,如侧信道攻击防护、两个AES协处理器以加速加解密操作;我们也提供包含唯一硬件密钥的型号,用于在制造过程中追踪器件。STM32C5符合IEC 61508(最高至SIL3安全完整性等级)和IEC 603351 / 607301 Class B标准,因此适用于安全关键型应用。此外,它还提供三个12位ADC、多组定时器、一个比较器、两个看门狗等。简而言之,它能够驱动许多工业应用,同时显著降低整体成本。

同样得益于我们在MCU制造领域的经验,我们可以保证其结温上限为140°C、环境温度上限为125°C,并且即便在这些高温条件下,性能也不会下降。器件还提供多种接口,包括FDCAN、SPI、I3C以及在这一价位段中颇为罕见的以太网模块。此外,还有从3mm×3mm的UFQFPN20到20mm×20mm的LQFP144等一系列封装选择。总之,当工程团队需要针对工业设计实现时钟校准、大量接口和丰富内存时,STM32C5做到了一件“非常不一般”的事:让那些内核速度更慢的竞品在价格上显得格外昂贵。

STM32Cube生态系统的更新

除了重塑入门级MCU的格局之外,STM32C5还有着重要的象征意义——它是首款使用我们更新版STM32Cube生态系统的STM32微控制器,该生态包括增强版的ST硬件抽象层(HAL2)以及STM32CubeMX2。新的生态构建在现有版本之上,同时带来了优化提升。因此,熟悉现有STM32Cube生态系统的用户在新环境中依旧会感到得心应手。

HAL2

当工程师将原有的STM32F1替换为STM32C5,或是首次在入门级MCU上体验全新特性时,他们同时也能使用STM32C5对应STM32CubeMCU软件包中优化后的驱动和API。借助HAL2,我们在某些外设(如RCC)上将Flash使用量最多减少了59%,并优化了资源管理。HAL2也可以直接与底层(LL)API协同工作,让开发者能够更快速地调用底层接口,进一步优化应用。更新后的HAL也已经为IEC 61508/SC2做好准备,并符合MISRA C规范,可帮助从事安全应用开发的用户。此外,代码更易于移植到未来支持HAL2的ST MCU上,使开发者能够复用更多应用代码。

为帮助开发者使用这一更新后的HAL,我们发布了可投入量产的示例工程。开发者可以通过这些代码学习如何实现STM32C5的各项特性,以及如何使用HAL2创建更丰富、更具差异化的应用。尽管从本质上讲这只是对原HAL的一次升级,这些示例代码却能帮助团队快速发现细节差异,理解新MCU如何利用这些改进。这是我们让微控制器对所有开发者都更易上手的一种方式,无论他们的经验水平如何。这些示例应用也将通过我们的在线代码库提供,并且只是ST后续将持续发布的众多示例中的第一批。

STM32CubeMX2

我们也推出了全新版本的STM32CubeMX,命名为STM32CubeMX2。

STM32CubeMX在STM32 MCU初始化阶段扮演着极其重要的角色,因此只要对HAL做出重大改进,就必须配套升级这个工具。因此,STM32CubeMX2带来了全新的用户体验,以及更强大的命令行接口,使开发者能够自动化他们的开发流程。我们还加入了新的“代码预览”功能,让任何开发者在生成代码之前,就能查看某个设置或配置对生成代码的影响。更具体地说,他们可以直接复制粘贴其中的代码片段到现有工程,而无需重新生成整个工程。

更直观的开发流程

我们从开发者工作流的多个层面着手,力求让整个过程更直观。我们更新了STM32CubeIDE以及STM32CubeIDE for VS Code,通过优化用户体验和编译器选项,更好地支持HAL2和STM32CubeMX2中的新特性。更重要的是,我们也采用了一种新方法,为完全没有STM32经验的开发者提供“零基础上手”指南。此外,我们正在编写全新的技术文档与知识库文章,以确保灵活开发型工程师能够获取准确且贴合需求的信息。简而言之,意法半导体继续巩固嵌入式软件的扎实基础,并通过我们的生态系统以及开发者如今使用大语言模型的方式,使这些基础变得更容易被获取和使用。

*>>了解STM32C5

*>> 阅读STM32C5的全新入门指南

>>STM32C5重新定义入门级MCU,勇于破局,无需破费》

收藏 评论0 发布时间:2026-4-10 08:57

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版