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

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

3天内不再提示

促进智能和低功耗STM32产品创建的方式

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-11 09:42 次阅读

公司如何能够连续多年远程管理大量的智能传感器和计算设备,而无需维护?这个问题既棘手又关键,因为答案将决定物联网的未来。确实,要在该领域持续多年的产品,它必须具有极低的功耗。然而,智能系统必须定期与云通信以共享数据、接收更新等。任何无线传输本质上都是耗电的。因此,如果团队希望推出可行的物联网解决方案,就必须找到优化与远程服务器连接的方法。

ST 和IoTerop是一家专门从事窄带物联网轻量级机器对机器 (LwM2M) 设备管理的法国公司,提供了一种方法来帮助使用 STM32 微控制器工程师解决这个关键问题。ST 授权合作伙伴 IoTerop 创建了 IOWA,这是一个软件开发工具包,可简化 LwM2M 解决方案的创建。该软件堆栈位于 ST 的中间件之上,并包含一个经过极大优化的库。因此,开发人员可以访问加速代码创建的抽象层。IOWA 还与 IoTerop 的云端设备管理平台 ALASKA 和其测试环境 CONNECTICUT 合作。因此,让我们探讨一下为什么运行 IoTerop 软件的 STM32 MCU 可以解决物联网工程师目前面临的挑战。

1. 爱荷华州和低功耗挑战

MQTT 与 LwM2M

启动智能电表等项目时,一个基本挑战来自于选择通信协议。消息队列遥测传输 (MQTT) 是处理云时事实上的协议,这是有充分理由的。它的发布-订阅模型是可靠的,并且使用了非常熟悉的 TCP 协议。然而,催生 MQTT 的头脑从来没有考虑过超低功耗物联网产品的消费。另一方面,LwM2M 本质上更高效,因为它的核心是一个受限应用协议 (CoAP),这意味着它旨在适合小型设备并且只需要很少的功率。因此,IOWA 很有帮助,因为它有助于在 STM32 系统上创建 LwM2M 应用程序。

只有 5 KB 的 RAM

IoTerop 利用了 LwM2M 的固有优势,更进一步。例如,该公司利用 ST 的加密内核来优化加密和解密操作。IoTerop 还致力于利用 STM32 MCU 中提供的深度睡眠模式和其他节能机制。此外,IOWA 的内存占用比竞争解决方案要小得多。事实上,整个库仅适合 30 KB 的闪存和 5 KB 的 RAM。因此,开发人员可以更轻松地依赖 IOWA,因为它适合小型内存配置和低功耗处理器

2. 爱荷华州和面向未来的挑战

MQTT 与 LwM2M 第二部分

工程师必须应对的另一个挑战与专有解决方案的使用有关。传统上,团队优先考虑标准,因为它们提供互操作性和连续性。完善的行业协议消亡的可能性微乎其微。另一方面,专有技术可能更不稳定且更不安全。当面临这种冲突时,许多开发人员倾向于倾向于 LwM2M。实际上,例如,MQTT 没有定义有效负载。结果,许多开发人员使用专有解决方案,将他们锁定在特定的供应商生态系统中。LwM2M 没有这个问题,因为标准要全面得多。它定义了有效负载、数据模型,包括设备管理服务,并与 TLS 和 DTLS 1.2+ 一起使用以提高安全性。

面向未来的思考

希望在 STM32 MCU 上利用 LwM2M 的开发人员可以求助于 IOWA,它实现了标准的所有功能等等。例如,SDK 实现了固件更新和远程诊断功能。简而言之,IoTerop 利用 ST 的中间件和 LwM2M 功能来帮助管理设备的整个生命周期。事实上,一个常见的困难是在一个飞速发展的科技世界中管理设备的能力 10 年后。通过依赖标准并与 ST 密切合作,这家法国公司确保用户可以在其产品的整个生命周期内继续修补软件、连接到云、配置新设备、添加新功能等等。

3. 爱荷华州和发展时间挑战

编写代码可以快 70%

程序员总是问自己一个简单的问题:“写这个应用程序需要多长时间?” 这就是为什么许多人选择使用抽象层的原因。必须从头开始编写所有内容通常会耗费时间和成本。因此,爱荷华州是物联网系统发展的重要组成部分,因为采用它大大加快了发展。然而,还有更多的东西。借助 CONNECTICUT,工程师可以更快地测试他们的应用程序,从而进一步缩短产品上市时间。同样,采用 ALASKA 平台意味着更快地推出云平台。此外,IOWA SDK 在STM32CubeIDE中工作,这是第一个内置 STM32CubeMX 的免费 ST IDE。因此,团队可以使用像P-L496G-CELL02这样的电路板、所有 ST 低级软件和扩展,如X-CUBE-CELLULAR,预计在与 IoTerop 的解决方案配对时,将在不到三个月的时间内发布商业物联网产品。

审核编辑:郭婷

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

    关注

    68

    文章

    19461

    浏览量

    231424
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17370

    浏览量

    352998
  • 物联网
    +关注

    关注

    2914

    文章

    45014

    浏览量

    377953
收藏 人收藏

    评论

    相关推荐

    三款低功耗MCU,实现应用产品的耐久续航力

    三款低功耗MCU,实现应用产品的耐久续航力 低功耗MCU是趋势所在 低功耗可说是MCU芯片重要的发展趋势之一,MCU功耗主要取决于MCU
    发表于 12-13 10:44

    stm32低功耗设计技巧

    STM32低功耗设计是一个综合性的工作,需要在硬件设计和软件设计两个层面进行综合考虑和优化。以下是一些关键的STM32低功耗设计技巧: 一、硬件设计层面 选择
    的头像 发表于 11-19 15:52 864次阅读

    引领智能未来:英锐恩科技的国产低功耗单片机ENMCU

    在科技飞速发展的今天,低功耗单片机的应用越来越广泛,尤其是在安防监控、智能家居和微波雷达照明等领域。作为国内专精特新国家高新技术半导体企业,英锐恩科技致力于为客户提供高性能、低功耗的单片机解决方案
    发表于 09-26 17:16

    CC2340低功耗蓝牙软件产品简报

    电子发烧友网站提供《CC2340低功耗蓝牙软件产品简报.pdf》资料免费下载
    发表于 08-30 11:43 0次下载
    CC2340<b class='flag-5'>低功耗</b>蓝牙软件<b class='flag-5'>产品</b>简报

    ST NPI 专区 | 新上架产品STM32WB09KEV7TR】

    STM32WB09xx32位MCU无线系列:Bluetooth低功耗5.4STM32WB09xx是轻量级、高性价比Bluetooth低功耗5.4应用的理想解决方案
    的头像 发表于 08-13 08:27 390次阅读
    ST NPI 专区 | 新上架<b class='flag-5'>产品</b>【<b class='flag-5'>STM32</b>WB09KEV7TR】

    高性能低功耗:RK3576全系智能产品

    产品中具有相当的性价比和竞争力。Firefly基于RK3576处理器推出全系列智能产品,包含主机、核心板、主板等多种形态,可满足AIOT领域对高性能、高算力、低功耗
    的头像 发表于 06-19 08:02 2101次阅读
    高性能<b class='flag-5'>低功耗</b>:RK3576全系<b class='flag-5'>智能</b><b class='flag-5'>产品</b>

    OTP低功耗语音芯片的工作原理与产品特性

    OTP低功耗语音芯片的工作原理:在于其独特的电路设计以及先进的制程技术。该芯片采用了先进的低功耗设计策略,包括低漏电晶体管、动态电压调整以及智能休眠模式等,确保在保持高性能的同时实现低功耗
    的头像 发表于 04-30 08:06 750次阅读
    OTP<b class='flag-5'>低功耗</b>语音芯片的工作原理与<b class='flag-5'>产品</b>特性

    STM8l151低功耗模式唤醒方式如何选择?

    使用STM8L151G4U6系列,需要用GPIO中断/RTC时钟/串口中断唤醒,期望功耗在uA级别,请做过低功耗的人看看可以采用哪种低功耗模式? 可用的低功耗模式: Wait mode
    发表于 04-22 06:01

    stm32L151配置低功耗,无法进入wakeup中断怎么解决?

    最近在搞lora低功耗,需要将stm32L151配置低功耗,但是遇到问题了,无法进入wakeup中断。。。
    发表于 04-10 06:13

    STM32L431低功耗进入异常的原因?

    各位大佬好,小弟在使用STM32L431单片机的时候遇到一个奇怪的问题,我用的是HAL库,当我下载完程序后如果不完全断电,单片机进不了低功耗,即使通过硬件复位现象也是一样,但是只要我断开电源重新上电
    发表于 04-09 07:03

    stm32g070怎么调试才能降低功耗

    stm32g070,单芯片的最小系统板使用官方例程进入standy 模式后电量70ua左右,和手册的1,2个ua不符,已经确定是芯片的功耗的,不知道该怎么调试才能降低功耗
    发表于 03-28 06:46

    STM32调试进入低功耗而没有退出,该如何解决?

    STM32调试遇到如图问题,大意是进入低功耗而没有退出,请教大神们该如何解决?
    发表于 03-22 07:52

    stm32G070串口设置外部中断触发退出低功耗后重新变为串口,串口发送后退出低功耗为什么会卡死?

    stm32G070低功耗STOP模式外部中断唤醒,串口设置外部中断触发退出低功耗后重新变为串口,串口发送后 退出低功耗不知道为什么会卡死
    发表于 03-20 07:24

    低功耗 高性能M0芯片亮点(1~3): 低功耗 宽电压 PWM (无须担心耗电问题!)

    低功耗、高性能M0芯片亮点(1~3): 低功耗, 宽电压, PWM [url=https://www.bilibili.com/video/BV18K421v7Bw/][/url] 笙泉科技全新低功耗
    发表于 03-15 16:53

    请问STM32WB55怎么配置蓝牙到低功耗广播状态?

    使用STM32WB55RGV6作为主控设计了一款智能锁应用,请问怎么配置蓝牙到低功耗广播状态?目前根据例程,蓝牙运行期间cpu1进入stop2之后仍有4mA左右的电流,如何配置可以达到更低的
    发表于 03-15 07:00