0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用STM32CubeIDE更轻松地从编写代码切换到配置实用程序

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-11 16:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ST发布的STM32 Finder移动应用程序和STM32CubeIDE的新视频功能。因此,新版本为使用 STM32 微控制器或使用 STM32 微控制器的每个人创造了更全面的体验。STM32CubeMX还将继续获得改进,以优化开发人员的工作流程。由于几乎所有依赖 STM32 的项目都使用其中一种或多种工具,因此确保所有人都可以使用它们来解决产品开发和项目管理固有的挑战至关重要,无论他们的角色和经验如何。今天的更新还提供了即将发生的事情的味道。

STM32CubeIDE 的显着特点之一是它集成了 STM32CubeMX。开发人员可以在配置管脚和时钟树后选择他们的开发板或微控制器并启动项目。因此,开发人员可以更轻松地从编写代码切换到配置实用程序。如果需求发生变化或团队意识到他们必须做出调整,更新项目就变得更加直接。STM32IDE 也完全兼容 Eclipse。使用插件检查其源代码、查找错误或使用任务管理系统管理团队的开发人员可以使用熟悉的工具,从而降低学习曲线。

STM32CubeIDE 有什么新功能?

用户首先会注意到新的主屏幕。开发人员通常很难知道有什么新功能。有如此多的进步和更新,以至于很难跟踪所有内容。通过在主页上展示新的功能和软件,用户可以更快地获得更多信息。例如,当前的主屏幕宣传如何访问 Azure RTOS TraceX 导出机制。开发人员可以导出跟踪并在 TraceX 中对其进行分析,以加快调试操作。ST 还展示了其 MPU Bootloader 部署工具。该工具将确保用户可以在STM32MP1 MPU上更快地加载和测试他们的 Linux 实现。

STM32CubeIDE 的另一个重要新增功能是它的视频角。主屏幕上一个名为“访问视频”的新选项卡提供了大量的教程视频。目前,大部分内容都集中在集成开发环境和 STM32CubeMX 上,但更多内容正在开发中。一旦用户点击缩略图,链接就会打开一个指向 YouTube 的浏览器窗口。因此,开发人员围绕蓝牙、GNSS、MEMSNFC 等启动应用程序时,可以先查看相关视频。因此,这些视频可作为 STM32CubeIDE 中已有的大量用户手册的补充。

STM32CubeIDE 从何而来?

在 STM32CubeIDE 之前,开发人员使用的是 System Workbench 的免费版本SW4STM32 。它在爱好者和校园中很受欢迎,例如密歇根大学迪尔伯恩分校,它们使用工具链编写了他们的无人驾驶汽车应用程序。STM32CubeIDE 现在接管了我们的微控制器和STM32 MPU,同时还集成了 STM32CubeMX。ST暂时继续支持SW4STM32,即使它不会收到任何额外的更新。我们了解到,一些开发团队仍然希望使用旧版工具。但是,STM32CubeIDE 提供了从 SW4STM32 轻松移植项目的能力,以促进向新 IDE 的过渡。

最终导致 STM32CubeIDE 到来的一个事件是 ST 在 2017 年收购了 Atollic。这家软件公司以 TrueSTUDIO 闻名,它帮助许多开发人员了解其应用程序的内部工作原理。例如,跟踪和分析工具允许实时跟踪数据、事件、内存历史记录和可视化变量,这对于在不冻结代码执行的情况下掌握代码行为非常宝贵。收购后,STM32CubeIDE 获得了所有这些功能以及更多功能。STM32CubeIDE 还提供了从 TrueSTUDIO 轻松移植项目的能力,以帮助用户从一个迁移到另一个。

STM32CubeMX?

STM32CubeMX 是什么?

STM32CubeMX 是一个图形工具,可帮助开发人员生成初始化系统的代码。用户可以获得一个界面来配置微控制器的引脚排列和解决冲突,以及设置硬件外围设备和中间件。他们还可以配置他们的时钟树,并从自动执行特定计算的向导中受益。同样,另一个实用程序在具有 STM32MP1 MPU 的系统上设置和调整 DDR。该工具还有助于选择正确的 MCU 或 MPU 并下载其软件包。因此,对于希望创建应用程序的开发人员来说,这通常是第一步。该工具可在 STM32CubeIDE 中获得,也可作为独立下载获得。

STM32CubeMX 还协助开发人员完成其他工作。例如,查找文档可能是摩擦的根源。ST 以其广泛的文档而闻名,合作伙伴经常告诉我们这是他们选择我们设备的原因之一。因此,我们决定在 STM32CubeMX 独立版本中提供教程视频,以帮助开发人员搜索信息。因此,用户可以更直观地了解我们的工具和产品。例如,我们提供有关如何配置时钟树、引脚或不同软件功能的视频。不熟悉我们工具的程序员可以更快地启动他们的应用程序,这是降低进入门槛和减少摩擦的另一种方式。

对 STM32CubeMX 有何期待?

开发人员经常使用独立版本的 STM32CubeMX 来选择和初始化 STM32 微控制器。他们有一个来自 Keil 或 IAR 的 IDE,仅举几例。因此,我们的目标之一是改进 STM32CubeMX 中可用的搜索功能。我们还将继续帮助开发人员从该实用程序中找到额外的 X-CUBE 和 I-CUBE 包(稍后会详细介绍)。因此,开发人员依靠 STM32CubeMX 来获取他们需要的所有中间件、头文件和其他代码,而无需离开 STM32CubeMX。此外,我们不断添加示例项目来快速启动工作流程。因此,用户可以获得板或设备的完整配置,以更快地开始编写代码。

STM32 查找器

STM32 Finder 是什么?

并非每个使用 STM32 的人都必须编写代码或设计 PCB。例如,经理可能会计划一个项目,或者决策者可能想知道组件的规格。在这种情况下,必须单独下载 STM32CubeIDE 或 STM32CubeMX 会很麻烦。因此,我们创建了 STM32 Finder,这是 ST 用于智能手机和平板电脑手机,用于查找 STM32 微控制器。该工具包括广泛的搜索功能,可快速查找设备或相关开发板。用户还可以下载各种文档或快速访问社交媒体渠道和社区论坛

STM32 Finder 有什么新功能?

为了改善用户体验,ST 加快了 STM32 Finder 的速度,并为高级用户增加了功能。前者来自对移动版本的大修。通过优化其代码,我们显着增加了响应时间。我们还采用了响应式设计,允许用户一次比较多个设备,而不管显示尺寸如何。ST 还更改了应用程序的更新系统,仅将更改下载到数据库中,而不是全新的。因此,更新更频繁,安装时间更短,以确保搜索是最新的。最新版本还包括指向各种在线渠道的新链接,用于寻找合作伙伴、提出问题或了解新功能。

ST 还重新设计了搜索功能,使其更加可定制。例如,用户现在可以区分包。结果,他们可以看到各种模型如何影响热性能或价格等。该应用程序还可以对规范的类别进行分组。例如,用户可以通过将 UART、LPUART 和 USART 组合在一起来搜索设备。因此,查找设备的外围设备总数可以帮助回答特定问题,而无需深入研究数据表。开发人员还可以使用新的分组系统来搜索具有 SPI 和 USART 的设备,因为后者也用作 SPI。

STM32Cube生态系统

STM32CubeEcosystem是什么?

五年前推出的STM32Cube品牌指定了我们的解决方案,以帮助开发人员设计产品和应用程序。软件生态系统依赖于两大支柱:嵌入式软件包和软件工具。STM32Cube 包有两种类型:MCU 包和扩展包。MCU 包(例如STM32CubeF4)包含 Nucleo 和 Discovery 板的驱动程序、低级 API 以及演示和示例代码。正如我们最近在X-CUBE-AI中看到的那样,STM32Cube 扩展包通过提供额外的中间件或驱动程序来补充 MCU 包,这是业界第一个能够将神经网络转换为 STM32 MCU 优化代码的包。

用于 PC的STM32Cube 软件工具有助于应用程序的设计。本博文重点介绍 STM32CubeIDE、STM32CubeMX 和 STM32 Finder,因为它们通常是产品开发的核心。经常听到合作伙伴说他们依赖其中一个或多个来完成他们的项目。我们的许多教程都使用它们来使我们的技术更易于访问。但是,还有许多其他 STM32Cube 软件工具。例如,STM32CubeMonUCPD是一款监控工具,可与我们所有的USB-C PD 接口和库配合使用,以方便测试和实现操作。而STM32CubeProgrammer是一种编程工具,可以让STM32 MCU 更易于访问和更高效。

STM32Cube 生态系统中的工具如何协同工作?

随着时间的推移,STM32CubeIDE 将集成其他 STM32Cube 软件工具。我们将在它们可用时分享更多详细信息,但与此同时,开发人员确信该工具链将成为满足他们所有 STM32Cube 需求的一站式商店。与 STM32CubeMX 一样,我们将继续为使用其他工具链的开发人员发布我们的 STM32Cube 工具的独立版本,确保任何人都可以轻松地从我们的 STM32Cube 生态系统中受益,无论工程师是在寻找软件包还是软件实用程序。我们的工程师和研究人员也将使用 STM32CubeIDE 进一步改进它。

STM32CubeIDE 的显着特点之一是它集成了 STM32CubeMX。开发人员可以在配置管脚和时钟树后选择他们的开发板或微控制器并启动项目。因此,开发人员可以更轻松地从编写代码切换到配置实用程序。如果需求发生变化或团队意识到他们必须做出调整,更新项目就变得更加直接。STM32IDE 也完全兼容 Eclipse。使用插件检查其源代码、查找错误或使用任务管理系统管理团队的开发人员可以使用熟悉的工具,从而降低学习曲线。

STM32CubeIDE 有什么新功能?

用户首先会注意到新的主屏幕。开发人员通常很难知道有什么新功能。有如此多的进步和更新,以至于很难跟踪所有内容。通过在主页上展示新的功能和软件,用户可以更快地获得更多信息。例如,当前的主屏幕宣传如何访问 Azure RTOS TraceX 导出机制。开发人员可以导出跟踪并在 TraceX 中对其进行分析,以加快调试操作。ST 还展示了其 MPU Bootloader 部署工具。该工具将确保用户可以在STM32MP1 MPU上更快地加载和测试他们的 Linux 实现。

STM32CubeIDE 的另一个重要新增功能是它的视频角。主屏幕上一个名为“访问视频”的新选项卡提供了大量的教程视频。目前,大部分内容都集中在集成开发环境和 STM32CubeMX 上,但更多内容正在开发中。一旦用户点击缩略图,链接就会打开一个指向 YouTube 的浏览器窗口。因此,开发人员围绕蓝牙、GNSS、MEMS、NFC 等启动应用程序时,可以先查看相关视频。因此,这些视频可作为 STM32CubeIDE 中已有的大量用户手册的补充。

STM32CubeIDE 从何而来?

在 STM32CubeIDE 之前,开发人员使用的是 System Workbench 的免费版本SW4STM32 。它在爱好者和校园中很受欢迎,例如密歇根大学迪尔伯恩分校,它们使用工具链编写了他们的无人驾驶汽车应用程序。STM32CubeIDE 现在接管了我们的微控制器和STM32 MPU,同时还集成了 STM32CubeMX。ST暂时继续支持SW4STM32,即使它不会收到任何额外的更新。我们了解到,一些开发团队仍然希望使用旧版工具。但是,STM32CubeIDE 提供了从 SW4STM32 轻松移植项目的能力,以促进向新 IDE 的过渡。

最终导致 STM32CubeIDE 到来的一个事件是 ST 在 2017 年收购了 Atollic。这家软件公司以 TrueSTUDIO 闻名,它帮助许多开发人员了解其应用程序的内部工作原理。例如,跟踪和分析工具允许实时跟踪数据、事件、内存历史记录和可视化变量,这对于在不冻结代码执行的情况下掌握代码行为非常宝贵。收购后,STM32CubeIDE 获得了所有这些功能以及更多功能。STM32CubeIDE 还提供了从 TrueSTUDIO 轻松移植项目的能力,以帮助用户从一个迁移到另一个。

STM32CubeMX?

STM32CubeMX 是什么?

STM32CubeMX 是一个图形工具,可帮助开发人员生成初始化系统的代码。用户可以获得一个界面来配置微控制器的引脚排列和解决冲突,以及设置硬件外围设备和中间件。他们还可以配置他们的时钟树,并从自动执行特定计算的向导中受益。同样,另一个实用程序在具有 STM32MP1 MPU 的系统上设置和调整 DDR。该工具还有助于选择正确的 MCU 或 MPU 并下载其软件包。因此,对于希望创建应用程序的开发人员来说,这通常是第一步。该工具可在 STM32CubeIDE 中获得,也可作为独立下载获得。

STM32CubeMX 还协助开发人员完成其他工作。例如,查找文档可能是摩擦的根源。ST 以其广泛的文档而闻名,合作伙伴经常告诉我们这是他们选择我们设备的原因之一。因此,我们决定在 STM32CubeMX 独立版本中提供教程视频,以帮助开发人员搜索信息。因此,用户可以更直观地了解我们的工具和产品。例如,我们提供有关如何配置时钟树、引脚或不同软件功能的视频。不熟悉我们工具的程序员可以更快地启动他们的应用程序,这是降低进入门槛和减少摩擦的另一种方式。

对 STM32CubeMX 有何期待?

开发人员经常使用独立版本的 STM32CubeMX 来选择和初始化 STM32 微控制器。他们有一个来自 Keil 或 IAR 的 IDE,仅举几例。因此,我们的目标之一是改进 STM32CubeMX 中可用的搜索功能。我们还将继续帮助开发人员从该实用程序中找到额外的 X-CUBE 和 I-CUBE 包(稍后会详细介绍)。因此,开发人员依靠 STM32CubeMX 来获取他们需要的所有中间件、头文件和其他代码,而无需离开 STM32CubeMX。此外,我们不断添加示例项目来快速启动工作流程。因此,用户可以获得板或设备的完整配置,以更快地开始编写代码。

STM32 查找器

STM32 Finder 是什么?

并非每个使用 STM32 的人都必须编写代码或设计 PCB。例如,经理可能会计划一个项目,或者决策者可能想知道组件的规格。在这种情况下,必须单独下载 STM32CubeIDE 或 STM32CubeMX 会很麻烦。因此,我们创建了 STM32 Finder,这是 ST 用于智能手机和平板电脑的手机,用于查找 STM32 微控制器。该工具包括广泛的搜索功能,可快速查找设备或相关开发板。用户还可以下载各种文档或快速访问社交媒体渠道和社区论坛。

STM32 Finder 有什么新功能?

为了改善用户体验,ST 加快了 STM32 Finder 的速度,并为高级用户增加了功能。前者来自对移动版本的大修。通过优化其代码,我们显着增加了响应时间。我们还采用了响应式设计,允许用户一次比较多个设备,而不管显示尺寸如何。ST 还更改了应用程序的更新系统,仅将更改下载到数据库中,而不是全新的。因此,更新更频繁,安装时间更短,以确保搜索是最新的。最新版本还包括指向各种在线渠道的新链接,用于寻找合作伙伴、提出问题或了解新功能。

ST 还重新设计了搜索功能,使其更加可定制。例如,用户现在可以区分包。结果,他们可以看到各种模型如何影响热性能或价格等。该应用程序还可以对规范的类别进行分组。例如,用户可以通过将 UART、LPUART 和 USART 组合在一起来搜索设备。因此,查找设备的外围设备总数可以帮助回答特定问题,而无需深入研究数据表。开发人员还可以使用新的分组系统来搜索具有 SPI 和 USART 的设备,因为后者也用作 SPI。

STM32Cube生态系统

STM32CubeEcosystem是什么?

五年前推出的STM32Cube品牌指定了我们的解决方案,以帮助开发人员设计产品和应用程序。软件生态系统依赖于两大支柱:嵌入式软件包和软件工具。STM32Cube 包有两种类型:MCU 包和扩展包。MCU 包(例如STM32CubeF4)包含 Nucleo 和 Discovery 板的驱动程序、低级 API 以及演示和示例代码。正如我们最近在X-CUBE-AI中看到的那样,STM32Cube 扩展包通过提供额外的中间件或驱动程序来补充 MCU 包,这是业界第一个能够将神经网络转换为 STM32 MCU 优化代码的包。

用于 PC的STM32Cube 软件工具有助于应用程序的设计。本博文重点介绍 STM32CubeIDE、STM32CubeMX 和 STM32 Finder,因为它们通常是产品开发的核心。经常听到合作伙伴说他们依赖其中一个或多个来完成他们的项目。我们的许多教程都使用它们来使我们的技术更易于访问。但是,还有许多其他 STM32Cube 软件工具。例如,STM32CubeMonUCPD是一款监控工具,可与我们所有的USB-C PD 接口和库配合使用,以方便测试和实现操作。而STM32CubeProgrammer是一种编程工具,可以让STM32 MCU 更易于访问和更高效。

STM32Cube 生态系统中的工具如何协同工作?

随着时间的推移,STM32CubeIDE 将集成其他 STM32Cube 软件工具。我们将在它们可用时分享更多详细信息,但与此同时,开发人员确信该工具链将成为满足他们所有 STM32Cube 需求的一站式商店。与 STM32CubeMX 一样,我们将继续为使用其他工具链的开发人员发布我们的 STM32Cube 工具的独立版本,确保任何人都可以轻松地从我们的 STM32Cube 生态系统中受益,无论工程师是在寻找软件包还是软件实用程序。我们的工程师和研究人员也将使用 STM32CubeIDE 进一步改进它。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8829

    浏览量

    165577
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19108

    浏览量

    403211
  • pcb
    pcb
    +关注

    关注

    4415

    文章

    23955

    浏览量

    426008
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问如何在 Debian Image 202306 上切换到 XFCE?

    默认情况下,Debian Image 202306 附带 Gnome,但由于 XFCE 更轻量级,我更愿意运行它以提高性能。在此映像上切换到 XFCE 的正确步骤是什么?除了安装软件包之外,我还需要
    发表于 03-04 07:20

    意法半导体:STM32CubeMX将不再集成到STM32CubeIDE

    2025年11月发布的版本开始,我们将仅以 独立 版本的形式提供 STM32CubeIDESTM32CubeMX 。 STM32CubeMX将不再集成到
    的头像 发表于 09-01 17:18 3830次阅读

    APROM 切换到 LDROM 以执行程序更新或 LDRO 切换时,应使用什么软件重置?

    APROM 切换到 LDROM 以执行程序更新或 LDRO 切换时,应使用什么软件重置
    发表于 08-22 07:46

    使用STM32CubeIDE调试STM32MP157D的M4内核时报了下图这个错误,怎么解决?

    我使用STM32CubeIDE调试STM32MP157D的M4内核时报了下图这个错误: 经过我的排除后发现,应该是STM32CubeIDE上传&quot
    发表于 06-18 06:57

    安装STM32CUBEIDE时提示Error launching installer,为什么?

    安装STM32CUBEIDE时提示Error launching installer,我的电脑设置的是中文简体,杀毒软件也推出了,怎么才能安装软件?
    发表于 06-18 06:06

    请问stm32cubeide中如何查看版本日志?

    stm32cubeide中如何查看版本日志?看能支持哪些芯片型号?
    发表于 06-09 07:44

    stm32cubeIDE使用malloc失败是什么原因?

    我在stm32cubeIDE环境下,已经分配了足够的栈与堆空间,但是我在的使用malloc分配内存时,一直分配不成功,这是什么原因?
    发表于 06-09 07:24

    请问STM32CubeIDE能直接在软件中升级吗?

    STM32CubeIDE能直接在软件中升级吗?
    发表于 06-06 07:40

    stm32cubeIDE使用malloc失败是什么原因?

    我在stm32cubeIDE环境下,已经分配了足够的栈与堆空间,但是我在的使用malloc分配内存时,一直分配不成功,这是什么原因?
    发表于 06-04 07:18

    PMG1 S3可以使用ez-pd doc配置实用程序更新控制器的外部SPI-Flah吗?

    1我正在使用 PMG1 S3 控制器,我可以使用 ez-pd doc 配置实用程序更新控制器的外部 SPI-Flah 吗? 2. 如果我错了请纠正我,工具询问 2 个固件,其中固件 1 是黄金固件
    发表于 05-14 06:59

    请问STM32CubeIDE能直接在软件中升级吗?

    STM32CubeIDE能直接在软件中升级吗?
    发表于 05-14 06:06

    请问STM32CubeIDE能直接在软件中升级吗?

    STM32CubeIDE能直接在软件中升级吗?
    发表于 04-27 08:42

    请问stm32cubeide中如何查看版本日志?

    stm32cubeide中如何查看版本日志?看能支持哪些芯片型号?
    发表于 04-27 08:36

    stm32cubeIDE使用malloc失败的原因?

    我在stm32cubeIDE环境下,已经分配了足够的栈与堆空间,但是我在的使用malloc分配内存时,一直分配不成功,这是什么原因?
    发表于 04-27 06:45

    最新版STM32CubeIDE无法安装怎么解决?

    最新版STM32CubeIDE无法安装,这应该如何解决,已用管理员身份运行
    发表于 04-27 06:20