RoweBots在STM32系列MCU方面的应用,ROWE

在设计嵌入式系统时,选择正确的软件环境与选择微控制器一样重要,这就是为什么我们与 RoweBots 等行业领导者一起努力工作的原因,RoweBots 是一家以 Unison 实时操作系统 (RTOS) 闻名的加拿大公司。Unison 为我们的 Cortex-M3、M4 和 M7 MCU 带来了 Linux 和 POSIX API,这意味着我们的STM32F1、STM32L1、STM32F3、STM32F4、STM32L4、STM32L4+、STM32F7和STM32H7,我们最强大的微控制器系列提供了巨大的可能性。 但是,工程团队通常很容易忽视这些类型的解决方案,或者是因为他们不熟悉它们,或者他们只是对性能和成本有误解。因此,我们必须深入研究 UNISON 的独特之处以及它如何通过消除开发阶段的大量复杂性来更快地将产品推向市场。

像 Unison RTOS 这样的系统的主要优势在于它提供了工程团队开发应用程序所需的 50% 到 90% 的软件。例如,他们不再需要担心蓝牙或 6LoWPAN 堆栈,而可以专注于构建他们的嵌入式程序。Unison 的微内核提供单进程多线程 POSIX Class 1 环境,所有文件以及 I/O 都使用 POSIX 标准,这意味着人们不必学习新的 API 和技术,使 Unison RTOS 特别直观。这也意味着 Unison 组件是可互操作的,这有助于过渡到不同系列的 STM32 MCU。因此,开发人员可以自由选择最适合他们的东西,而不是他们必须使用的东西,这就是为什么我们与 RoweBots 合作以确保它们为我们的组件提供最佳性能至关重要。

所有 Unison RTOS 优化

与 RoweBots 的合作意味着 Unison 可以利用 STM32 系列中的特定架构实现。例如,这可能意味着依赖硬件浮点单元或优化内存生态系统中的数据管理。另一个例子是 Unison RTOS 使用我们的加密硬件加速器来加速加密和解密方案。事实上,RoweBots 更进了一步,它通过在 Flash 的侧通道内启动无线更新来锁定它并防止黑客针对它运行恶意代码,从而使产品受到攻击。工程师知道,通过使用 Unison RTOS,他们可以获得高性能和更强大的安全机制,从而消除他们传统上必须自己处理的许多复杂性。

Unison RTOS 还超越了硬件优化,因为我们共同努力帮助开发人员更快地编写代码。这就是该公司一年前宣布 Unison 5.5.0 RTOS 与 System Workbench 兼容的原因,这意味着使用我们免费System Workbench for STM32 IDE的工程师可以更快地利用操作系统的功能。而且由于新的STM32CubeIDE可以为 STM32 项目打开 System Workbench,我们可以确认 Unison RTOS 在我们的第一个免费的 ST IDE 中运行良好,它集成了 STM32CubeMX。

加速加密操作、使用传感器融合算法或依赖关键协议的障碍变得低得多。开发人员甚至可以使用利用我们与Microsoft Azure 合作的解决方案添加云功能,这意味着在几分钟内快速构建物联网节点或提供 OTA 固件更新。Unison RTOS 因此可以为我们的架构优化应用程序。该公司确保这些优化是可访问且可靠的,这证明了他们的工作范围和我们的合作伙伴关系。

其他公司不想让你知道的秘密

RoweBots 在 STM32 系列 MCU 方面的专业知识源于其多年来与合作伙伴的合作,帮助他们使用我们的微控制器和传感器推出解决方案。客户通常会提出原型,尽管 RoweBots 在某些情况下也提供硬件设计方面的帮助,然后这家加拿大公司发布了一个系统来实现这些功能,以帮助开发人员编写他们的应用程序。因此,寻求 Unison RTOS 的公司范围相当广泛,从健康和健身专家到其他可穿戴设备制造商,这是操作系统灵活性的最好证明,也可能是其最被低估的方面之一。

有时,企业发现依赖外部操作系统是违反直觉的,尤其是初创公司引导他们项目的各个方面,因为他们错误地认为自己做会更便宜。由于采用了软件开发方法,像 UNISON RTOS 这样的解决方案可以提高平台的总拥有成本。例如,当 RoweBots 开发其 SNMP(简单网络管理协议)模块时,其开发人员从头开始编写了一些部分,但他们也研究了已经存在的内容,并采用了 Berkley 和 MIT 许可下可用的最佳代码。

一种设计嵌入式系统的新方法

更传统的软件编辑器自己编写所有东西,但这通常会使他们的系统更难使用,并且当团队试图重新发明轮子时,回报会严重减少。通过使用智能策略,RoweBots 最终的成本效益比竞争对手高出三到四倍,同时在大多数情况下仍能提供相似或更好的性能。此外,由于他们与 ST 的牢固关系,他们可以通过利用我们的架构为我们的微控制器优化 Unison,以确保每个应用程序尽可能快速和高效地运行。

审核编辑:郭婷

相关推荐

相关文章