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

描述

  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、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 进一步改进它。

  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 进一步改进它。

  审核编辑:郭婷

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分