STM32CubeMX

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • 如何将STM32CubeMX 应用移植到 SBSFU
    该指南介绍如何将STM32CubeMX生成的应用移植到ST SBSFU安全框架,以NUCLEO-L476RG的2_Images为例,涵盖工程导入、构建烧录顺序、编译器与链接脚本配置、Flash/向量表/外设适配、固件更新测试、调试选项及路径、工具链等注意事项。
  • 编译与调试 STM32CubeMX2 生成的 Open‑CMSIS 工程
    STM32CubeMX2 除支持传统 IAR、CMake 工程输出之外,新增Open‑CMSIS(CSolution)工程格式,顶层工程描述文件为*.csolution.yml,该格式由 Arm 推出,支持 AC6、IAR、GCC 多套编译器,在 VS‑Code 环境下依靠Keil Studio Pack 扩展完成编译下载调试。很多开发者初次接触该工作流容易踩坑:扩展版本自动更新引发兼容性异常、工程无法识别、工具链下载失败、下载固件后无法停到 main 函数。本文基于 ST 官方 LAT1696 文档完整梳理工程生成、环境准备、工程导入、工具链配置、编译调试全流程,梳理高频故障排查要点。
  • 使用 Profile 管理基于 VSCode 的两类 STM32CubeMX2 开发环境
    STM32CubeMX2输出CMake与Open-CMSIS(CSolution)工程,需分别用VS Code的STM32CubeIDE和Keil Studio Pack扩展。同装易冲突,建议用Profile创建CubeIDE、Keil两套Copy from=None环境并隔离安装;切换只影响编辑器配置,不影响工程文件。
  • STM32CubeIDE for VSCode 链接脚本修改不生效问题复现与完整落地实施方案
    STM32CubeIDE for VSCode的CMake工程中,修改链接脚本ROM起始地址后普通Build不生效。临时方案手动Clean Rebuild All Projects;正式方案在CMakeLists将flash.ld加入LINK_DEPENDS并Configure,后续Build自动重链接;可用readelf或仿真验证地址,Make工程不受影响。
  • STM32CubeIDE for VSCode 链接脚本修改不生效底层技术解析
    STM32CubeMX CMake工程未将ld链接脚本加入LINK_DEPENDS,修改Flash/RAM地址后不会自动重链,ELF保持旧布局;可Clean Rebuild临时验证,正式工程应在CMakeLists查找*_flash.ld并追加LINK_DEPENDS,注意多脚本与路径风险。
  • CSolution Open‑CMSIS 工程生成、开发、团队协作、CI、故障排查落地方案
    本文介绍了在STM32CubeMX2环境下进行开发的操作流程,包括工程生成、VSCode环境准备、工具链配置、编译构建、调试下载等步骤。同时,提出了针对团队多机协作的插件版本管控实施方案,以及内网离线环境下的部署方法。对于存量项目的迁移,提供了从旧ioc到ioc2的转换指南,并详细描述了CI/CD流水线中的cbuild命令自动化编译过程。最后,列举了一些典型故障现象及其解决办法,强调了量产项目工程版本管控的最佳实践。
  • Open‑CMSIS(CSolution)工程、工具链、调试链路底层解析
    本文介绍了CMSIS-CSolution工程模型及其底层原理,详细阐述了STM32CubeMX2输出的Open-CMSIS工程目录结构,并解析了Keil Studio Pack插件内部组件分工。同时,文章解释了vcpkg工具链管理机制,以及cbuild命令构建流程和调试链路。最后对比了CSolution与其他工程技术的差异,提供了解决版本自动更新带来的兼容性问题的方法。
  • STM32CubeMX2 Open‑CMSIS (CSolution) 工程整体概览
    LAT1696 是关于STM32CubeMX2生成的Open-CMSIS工程的详细文档,介绍了如何从ioc2工程转换到CSolution工程,并展示了如何使用Keil Studio Pack(基于VS Code)进行编译和调试。文档还提供了不同工程输出格式的对比,以及完整的生成、导入、配置、编译和调试流程。适用于正在迁移到MDK v6的新一代芯片开发者,特别是那些希望在VS Code环境下使用AC6编译器并评估CSolution工程优势的人群。
  • 新一代 STM32配置工具CubeMX2,到底比旧版强在哪?
    STM32CubeMX2是一款针对新一代STM32芯片的图形化配置工具,显著提升了开发效率和用户体验。它提供了更直观的引脚配置、优化后的时钟树视图,并支持多种主流工程格式输出。然而,当前仅限STM32C5系列芯片使用,不兼容其他经典型号。尽管存在适用场景局限,但其交互、架构和代码质量超越旧版,是新一代STM32开发的理想选择。
  • STM32H7RS 外部 Flash Loader 开发:基于 EMM/EML 中间层快速生成指南
    在 STM32H7R/S 系列 MCU 开发中,仅 64KB 的内部 Boot Flash 仅能存放启动代码,复杂应用的程序代码、素材资源必须外扩 NOR Flash 存储。而将程序烧录到外部 Flash,离不开外部 Flash Loader。传统开发需手动适配不同厂商 Flash 的指令与时序,调试周期长、移植难度大;如今借助 ST 推出的EMM(外部内存管理器)与EML(外部内存加载器)中间层,可在 STM32CubeMX 中一键配置,快速生成适配多 IDE 的 Loader,大幅降低开发门槛。本文结合 LAT1645 技术文档与实操经验,从原理到落地,详解完整开发流程。
    1603
    05/21 10:50
  • STM32CubeMX有望集成Zephyr操作系统?
    STMicroelectronics宣布与Zephyr合作,计划将其集成到STM32CubeMX中,以增强其实时操作系统选项。Zephyr作为新兴的开源RTOS,在过去几年中取得了显著进展,并且拥有良好的生态系统。此次合作表明ST对Zephyr的认可和支持,预计将推动更多开发者采用Zephyr进行嵌入式系统开发。
  • STM32CubeMX2对应的HAL2,和之前HAL完全不兼容!
    STM32CubeMX2发布后,官方推出了升级版HAL2,它在性能和Flash空间占用方面有了很大改进,并与新版本STM32CubeMX2兼容。然而,HAL2与旧版HAL库并不兼容,尽管它们的API名称相似,但参数有所不同。例如,HAL_GPIO_Init API在新版中增加了状态返回值,并改变了传入参数的方式。此外,通过对比源码,可以发现不同系列的HAL库之间存在显著差异,因此,新版HAL2库与旧版完全不兼容。
  • STM32CubeMX出2.0了!CubeMX2速览
    经常接触STM32开发的朋友一定对STM32CubeMX这个工具不陌生,得益于STM32CubeMX的高度集成化,使得STM32开发的门槛大幅度降低,是ST开发环境和生态的重要组成部分。
  • ST推出全新STM32CubeMX2,秒启动,告别卡顿和臃肿!
    STM32CubeMX2是一款由ST推出的全新工具,解决了原STM32CubeMX在Java环境下运行缓慢且界面复杂的痛点。新版本界面清爽,启动速度快,支持STM32C5系列,并逐步扩展至其他型号和主流操作系统。同时,它支持GCC、IAR和AC6编译器,但不支持AC5。
    2551
    03/18 13:25
  • STM32N6的开发日记(7):摄像头+NPU联动,完成 YOLO 实时目标检测与显示
    STM32N6是一款由意法半导体推出的集成了自研神经处理单元的MCU,具有强大的边缘AI算力。本文档详细介绍了如何使用STM32CubeMX配置和部署YOLO神经网络模型于STM32N6平台,包括准备工作、CubeMX配置、代码详解等内容。重点在于展示如何通过ISP中间件处理摄像头图像,然后利用NPU加速YOLO模型的实时目标检测,并将结果显示在LTDC显示屏上。
    STM32N6的开发日记(7):摄像头+NPU联动,完成 YOLO 实时目标检测与显示
  • STM32 元件封装库快速生成指南:CubeMX 下载 + Altium/PADS 导入实操
    STM32 原理图与 PCB 设计中,元件封装库的准确性直接影响产品良率。手动绘制封装不仅繁琐,还易出现管脚排列、尺寸偏差等错误。STM32CubeMX(6.9.0 及以上版本)内置封装库下载工具,可直接获取适配主流 EDA 工具的封装文件,经简单转换即可使用。本文基于 ST 官方 LAT1335 应用笔记,以 STM32H503CBT6 为例,详解 CubeMX 下载流程及 Altium Designer、PADS 的导入方法,覆盖管脚命名定制、格式转换等核心需求。
  • ST第一款支持CSI接口的MCU?利用STM32CubeMX驱动CSI/DCMIPP的BUG解决
    去年末ST推出的STM32N657DK开发板中,它的摄像头比较特殊。CSI是相机串行接口的简称和之前常用的类似Ov2640等SCCB接口的摄像头相比,CSI 接口支持高速数据传输,数据传输速度比 SCCB 快得多。例如,CSI 总线提供高达 1Gbps 的数据传输速度,而 SCCB 的数据传输速度相对较慢。
  • RT-Thread零基础快速入门第0讲——环境安装
    RT-Thread是一个嵌入式操作系统,适用于物联网的构建,具体介绍我就不多说了,你们可以去RT-Thread的官网了解一下。我也是最近才开始接触RT-Thread,以前用单片机都是裸奔的,从来没有跑过操作系统,现在从零开始学。因为目前网上关于RT-Thread的开发资料还比较少,也比较零碎,所以我在学习过程中,走了不少弯路。因此,我想从一个零基础入门者的角度写一些快速入门的攻略,以便后来的人能够更快的上手,少走弯路,也希望有更多人与我共同进步。
    RT-Thread零基础快速入门第0讲——环境安装
  • STM32CubeMX 上线新功能
    最近,STM32CubeMX升级到了 V6.10.0 版本,有多少老铁升级了?以前的升级,主要是【新增器件】和【修复bug】,这次升级带来了一些新功能:新增UI 界面,增加 BSP(板级支持包 )的配置。
    STM32CubeMX 上线新功能
  • 使用STM32CubeMX移植TouchGFX
    本文基于STM32F429IGT6+RGB(800*480)硬件平台,详细记录了如何利用STM32CubeMX将TouchGFX移植到STM32F429IGT6,并驱动RGB屏幕。
    使用STM32CubeMX移植TouchGFX

正在努力加载...