GSDK v4.1的新功能亮点

描述

Silicon Labs(亦称“芯科科技”)发布了Gecko软件开发工具包(GSDK)的最新版本v4.1。GSDK是业内最聚焦在物联网应用的软件开发平台,它的最新版本使开发人员能够构建具有先进的智能家居生态系统功能、新的Wi-SUN无线协议和健壮安全性的物联网设备和应用程序。本博客简要介绍了GSDK v4.1的新功能亮点。

协同处理器通信(CPC, Co-ProcessorCommunication)初始版本

在许多物联网项目中,一个重要但有时被忽视的部分是连接无线设备的串行链路,该无线设备作为NCP(运行完整软件协议栈的网络协同处理器)或RCP(只处理最低级别无线通信的无线电协同处理器)与主机设备。要作为成功项目的构建块并帮助处理复杂的开发功能,此链接必须高效、可靠且易于使用。

CPC组件在最新的GSDK发行版本中首次亮相,满足了上述所有条件。它为数据交换提供直观的、zero-copy API,从而简化了协同处理器连接。这些API是CPC Secondary的一部分,CPC Secondary是一个thread-safe的源代码包,在协同处理器本身上运行,非常适合协调与各种不同任务或应用程序相关联的传入和传出数据。当然,在物联网世界中,安全一直是重要的话题,Secondary还简化了加密消息的工作,以确保完整性。

次要端在链接的主机端对应的是CPCd (CPC Daemon)。CPCd是为基于Linux的处理器开发的,它为应用程序提供的不仅是通用数据交换手段,而且是升级协同处理器固件的明确路径。Secondary和Daemon共同为GSDK 4.1的用户提供了基于协同处理器的系统以建立坚实基础所需的东西。

WSTK主板与射频板之间的UART/PTI设置

驱动器(Drivers)是用于芯片外设上的EFM32、EZR32和EFR21的Gecko平台驱动程序库。驱动程序通常基于DMA,并使用所有可用的低能耗特性。Silicon Labs GSDK 4.1提供了一个新的组件“Configuration_over_SWO”,用于同步WSTK主板和射频板之间的UART/PTI设置。

Configuration_over_SWO的特性旨在让目标应用程序配置某些板控制器选项,这为客户提供了更好的开箱即用的体验。调试EFx32-target变得更容易,客户不需要单独配置板控制器。该接口可以替代已有的CLI。

总的来说,它将确保目标和板控制器与同步的目标设备UART/PTI和套件板控制器设置同步。该功能将加快客户的上市时间。

Wi-SUN配置器

Wi-SUN无线标准是用于大规模户外物联网无线通信网络的开放性协议。基于Wi-SUN的网状网络是高度健壮、安全、可扩展和可互操作的解决方案,是智慧城市发展的首选。Silicon Labs的Wi-SUN硬件平台已获得了Wi-SUN联盟的认证,这是一个致力于推广LPWAN无缝连接的全球行业协会。其现场验证的低功耗Wi-SUN解决方案基于ARM的开源实现。

Silicon Labs的Wi-SUN软件和工具帮助开发人员同时快速监控和调试多个节点。GSDK 4.1现在为开发人员提供了一个名为“Wi-SUN Configurator”的UI工具。它通过三个面板为Wi-SUN应用程序的主要设置提供接口:应用程序、安全性和无线电。应用程序面板提供了一个更容易的访问多个与应用程序相关的Wi-SUN堆栈设置,包括MAC地址,MAC允许/拒绝列表,单播停留时间间隔,网络大小设置,以及设备的TX输出功率。安全面板显示设备用于身份验证的私钥和证书,无线电面板配置应用程序中包含的无线电配置文件。

Sucure Vault安全技术集成至Connect协议栈

物联网用户发现很难管理需要低功耗的设备,如电池供电的设备,长电池寿命是必不可少的。为了应对这一挑战,Silicon Labs Connect堆栈提供了功能齐全、易于定制的无线网络解决方案,针对需要低功耗和在简单网络拓扑中使用的设备进行了优化。它支持无线电调制、频率和数据速率的多种组合,并且还通过其“构建块(building block)”插件设计支持高效的应用程序开发。当与Simplicity Studio IDE集成开发环境一起使用时,开发人员可以轻松地选择应该包含在应用程序中的功能。生成的应用程序是完全可移植的,因为它们可以针对不同的地区、不同的MCU和不同的无线电重新编译。

为了增强安全性,Silicon Labs GSDK 4.1现在在Connect中提供了SecureVault安全技术,以提供支持PSA 3级认证的存储网络安全密钥。Secure Vault安全技术还提供了一个专用的安全引擎来增添高级的安全特性,以防止可扩展的远程软件攻击和本地硬件攻击。部署到Secure Vault高级设备时,可使用密钥管理(Key Management)功能保护敏感密钥。安全密钥管理使用物理不可克隆功能(PUF)的概念,根据单个设备的缺陷创建一个秘密的、随机的和唯一的密钥。

PUF-key加密安全密钥存储中的所有密钥。用户密钥由设备的根密钥加密,用于非易失性存储,以供以后使用。这样就不需要将密钥以明文格式存储在设备上,防止攻击者通过传统的闪存提取或应用程序攻击获得密钥的访问权,并允许在任何可用的存储器中安全地存储无限数量的密钥。因此,通过集成Secure Vault至Connect协议栈,客户可以在整个物联网设备的生命周期中拥有最强大的安全保护,防止伪造、网络攻击、黑客、未经验证的连接和配对。

了解关于GSDK v4.1的更多信息

除了突出的新功能特性之外,Silicon Labs新的GSDK 4.1版本还为您带来了更多的软件和工具,为您的客户提供更好的无线连接。

审核编辑 :李倩

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

全部0条评论

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

×
20
完善资料,
赚取积分