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

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

3天内不再提示

RoweBots在STM32系列MCU方面的应用

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-15 16:57 次阅读

在设计嵌入式系统时,选择正确的软件环境与选择微控制器一样重要,这就是为什么我们与 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,以确保每个应用程序尽可能快速和高效地运行。

审核编辑:郭婷

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

    关注

    145

    文章

    15985

    浏览量

    343285
  • 嵌入式
    +关注

    关注

    4975

    文章

    18235

    浏览量

    287814
  • 操作系统
    +关注

    关注

    37

    文章

    6259

    浏览量

    121836
收藏 人收藏

    评论

    相关推荐

    AGM Micro发布兼容STM32MCU产品系列

    AGM Micro发布了兼容STM32MCU产品系列,推出具有低延迟高灵活性的功能模块MCU产品系列。AGM32产品
    发表于 12-29 11:18

    AGM Micro推出STM32兼容MCU产品系列

    本帖最后由 yy5230 于 2023-12-29 12:02 编辑 AGM Micro发布兼容STM32MCU产品系列,推出具有低延迟高灵活性的功能模块MCU产品
    发表于 12-29 10:52

    stm32 g系列和f系列的区别

    stm32 g系列和f系列的区别 STM32 G系列和F系列都属于STMicroelectron
    的头像 发表于 12-07 14:46 4425次阅读

    STM32F1系列MCU硬件电路最小系统设计

    STM32F1系列MCU电源轨比较简单,从规格书P44的Table 10可以看到,共有VDD、VDDA、和VBAT三组电源轨。
    的头像 发表于 09-27 14:55 1021次阅读
    <b class='flag-5'>STM32</b>F1<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>硬件电路最小系统设计

    STM32F1系列MCU硬件电路USB/CAN接口设计

    STM32F1系列MCU支持USB2.0接口,查阅芯片规格书知道,当使用全速USB时,需要在信号线DP上上拉1.5kΩ至3.3V,详细如下图圈出的note所示。
    发表于 09-27 14:43 2806次阅读
    <b class='flag-5'>STM32</b>F1<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>硬件电路USB/CAN接口设计

    STM32F0系列MCU硬件电路供电设计

    对于任何IC的电源设计要求,都可以在规格书中获取到需要的信息。STM32F0系列MCU电源轨信息和要求可以在规格书第53页的Table 24看到,如下图(图一)所示。
    的头像 发表于 09-27 14:25 789次阅读
    <b class='flag-5'>STM32</b>F0<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>硬件电路供电设计

    STM32F0系列MCU硬件电路boot设计

    Boot配置的作用是用于选择芯片上电后从何处读取可执行代码运行,STM32F0系列MCU可以从Main flash memory、System memory、Embedded SRAM三个地方boot。
    的头像 发表于 09-27 14:21 1517次阅读
    <b class='flag-5'>STM32</b>F0<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>硬件电路boot设计

    STM32F0系列MCU硬件电路时钟/复位/烧录设计

    STM32F0系列MCU支持使用内部RC时钟源作为芯片参考时钟,或者通过OSC_IN/OUT、OSC32_IN/OUT的时钟信号作为参考时钟,具体使用哪一个看产品需求,比如只做一些简单的逻辑控制类的,可以直接使用内部RC时钟源。
    的头像 发表于 09-27 11:25 1150次阅读
    <b class='flag-5'>STM32</b>F0<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>硬件电路时钟/复位/烧录设计

    STM32F0系列MCU硬件电路外设设计

    STM32F0系列MCU的I2C和SPI是板子上芯片之间最常用的通信方式,I2C有SDA和SCL两个信号构成,电路设计非常简单。
    的头像 发表于 09-27 11:08 842次阅读
    <b class='flag-5'>STM32</b>F0<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>硬件电路外设设计

    笙泉MCU在工控方面的应用

    笙泉MCU在工控方面的应用
    的头像 发表于 09-18 10:56 348次阅读
    笙泉<b class='flag-5'>MCU</b>在工控<b class='flag-5'>方面的</b>应用

    STM32U5系列STM32Cube MCU包示例

    电子发烧友网站提供《STM32U5系列STM32Cube MCU包示例.pdf》资料免费下载
    发表于 08-01 10:09 1次下载
    <b class='flag-5'>STM32</b>U5<b class='flag-5'>系列</b>的<b class='flag-5'>STM32</b>Cube <b class='flag-5'>MCU</b>包示例

    STM32WBA无线MCU系列

    电子发烧友网站提供《STM32WBA无线MCU系列.pdf》资料免费下载
    发表于 07-31 15:00 0次下载
    <b class='flag-5'>STM32</b>WBA无线<b class='flag-5'>MCU</b><b class='flag-5'>系列</b>

    高性价比STM32H5 MCU系列手册

    电子发烧友网站提供《高性价比STM32H5 MCU系列手册.pdf》资料免费下载
    发表于 07-29 16:15 1次下载
    高性价比<b class='flag-5'>STM32</b>H5 <b class='flag-5'>MCU</b><b class='flag-5'>系列</b>手册

    高性能系列MCU STM32H5介绍

    电子发烧友网站提供《高性能系列MCU STM32H5介绍.pdf》资料免费下载
    发表于 07-29 10:59 0次下载
    高性能<b class='flag-5'>系列</b><b class='flag-5'>MCU</b> <b class='flag-5'>STM32</b>H5介绍

    求助,有新唐M261系列芯片IIC操作方面的资料吗?

    有新唐M261系列芯片IIC操作方面的资料吗? PDF等,特别是IIC硬件状态机操作方面的资料。
    发表于 06-20 10:46