c语言sscanf函数的用法是什么
355
2022-11-23
STM32CubeIDE解决产品开发和项目管理固有的挑战
STM32CubeIDE
STM32CubeIDE是什么?
STM32CubeIDE 有什么新功能?
STM32CubeIDE 从何而来?
最终导致 STM32CubeIDE 到来的一个事件是 ST 在 2017 年收购了 Atollic。这家软件公司以 TrueSTUDIO 闻名,它帮助许多开发人员了解其应用程序的内部工作原理。例如,跟踪和分析工具允许实时跟踪数据、事件、内存历史记录和可视化变量,这对于在不冻结代码执行的情况下掌握代码行为非常宝贵。收购后,STM32CubeIDE 获得了所有这些功能以及更多功能。STM32CubeIDE 还提供了从 TrueSTUDIO 轻松移植项目的能力,以帮助用户从一个迁移到另一个。
STM32CubeMX?
STM32CubeMX 是什么?
STM32CubeMX 还协助开发人员完成其他工作。例如,查找文档可能是摩擦的根源。ST 以其广泛的文档而闻名,合作伙伴经常告诉我们这是他们选择我们设备的原因之一。因此,我们决定在 STM32CubeMX 独立版本中提供教程视频,以帮助开发人员搜索信息。因此,用户可以更直观地了解我们的工具和产品。例如,我们提供有关如何配置时钟树、引脚或不同软件功能的视频。不熟悉我们工具的程序员可以更快地启动他们的应用程序,这是降低进入门槛和减少摩擦的另一种方式。
对 STM32CubeMX 有何期待?
开发人员经常使用独立版本的 STM32CubeMX 来选择和初始化 STM32 微控制器。他们有一个来自 Keil 或 IAR 的 IDE,仅举几例。因此,我们的目标之一是改进 STM32CubeMX 中可用的搜索功能。我们还将继续帮助开发人员从该实用程序中找到额外的 X-CUBE 和 I-CUBE 包(稍后会详细介绍)。因此,开发人员依靠 STM32CubeMX 来获取他们需要的所有中间件、头文件和其他代码,而无需离开 STM32CubeMX。此外,我们不断添加示例项目来快速启动工作流程。因此,用户可以获得板或设备的完整配置,以更快地开始编写代码。
STM32 查找器
STM32 Finder 是什么?
STM32 Finder 有什么新功能?
STM32Cube生态系统
STM32CubeEcosystem是什么?
STM32Cube 生态系统中的工具如何协同工作?
STM32Cube 生态系统中的软件包如何协同工作?
到目前为止,想要使用 STM32Cube 扩展包的开发人员必须找到合适的,下载并解包。这意味着将源文件添加到 IDE 甚至探索其源代码。此外,如果应用程序使用特定引脚或 IP,将其从一个 MCU 移植到下一个 MCU 并不总是那么简单。可能还必须安装驱动程序、库或中间件。到目前为止,ST 提供文档和教程来帮助开发人员。当只有几个扩展包时,事情就简单多了。现在 STM32Cube 生态系统这么大,摩擦会显着增加。
该解决方案来自STM32CubeMX内部STM32Cube扩展包的集成。简而言之,开发人员可以直接从 MCU 配置工具中选择 X-CUBE 包。它要求我们更新现有的包,并提供兼容的解决方案列表。我们还将继续确保 ST 即将推出的大多数 STM32 扩展包都支持此功能。通过将这些软件包集成到 STM32CubeMX 中,用户可以选择软件包、生成文件并开始编码。因此,它降低了对我们的生态系统不太熟悉的开发人员的进入门槛。
ST授权合作伙伴如何将他们的软件包引入STM32Cube生态系统?
开发人员可能遇到的另一个问题与共享他们的定制解决方案的能力有关。对于有特定需求的公司来说,创建其扩展包是很常见的。合作伙伴可能还想为社区提供解决方案。例如,我们在博客上谈到了Segger 的embOS和Rowebots 的Unison RTOS,但还有很多其他的。这些解决方案是在 I-CUBE 倡议下发现的,可帮助工程师添加功能并试验各种技术。但是,在公司或社区内共享自定义包并不总是显而易见或容易的。因此,我们希望帮助合作伙伴更轻松地创建高度可共享的包。
为了解决这个特殊的摩擦点,ST 正在向 I-CUBE 封装开放 STM32CubeMX。简而言之,我们为 STM32 扩展 (X-CUBE) 带来的相同集成现在可供所有开发人员使用。现在任何人都可以使用 STM32CubePackCreator 创建一个包来创建一个可以出现在 STM32CubeMX 中的解决方案。但是,我们将在 MCU 配置器工具中管理默认可见的内容。我们提供文档来指导开发人员在此过程中确保 STM32Cube 生态系统内的一致性和兼容性。我们还提供 STM32PackCreator。该实用程序位于 STM32CubeMX 中,有助于从头开始创建软件包。
扩展软件遵守 CMSIS-Pack(Cortex 微控制器软件接口标准)。许多还可以在 STM32CubeMX 的 GUI 中进行配置。要遵守 CMSIS-Pack 规范,开发人员必须包含 PDSC(包描述)文件。这样的文档使用 XML 并且需要关于所有包内容的精确、具体和详细的信息。同样,为了使 X-CUBE 或 I-CUBE 在 STM32CubeMX 中可配置,STM32PackCreator 使用特定的 UI。它打开了一个系统的大门,该系统将丰富的选项置于用户的指尖。开发人员不再需要通过编写代码手动配置所有内容。简而言之,STM32PackCreator 通过自动生成 PDSC 文件来消除摩擦。它还确保软件组件可在 STM32CubeMX 中进行配置。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~