Silicon Labs(亦稱“芯科科技”)發(fā)布了Gecko軟件開發(fā)工具包(GSDK)的最新版本v4.1。GSDK是業(yè)內(nèi)最聚焦在物聯(lián)網(wǎng)應(yīng)用的軟件開發(fā)平臺(tái),它的最新版本使開發(fā)人員能夠構(gòu)建具有先進(jìn)的智能家居生態(tài)系統(tǒng)功能、新的Wi-SUN無線協(xié)議和健壯安全性的物聯(lián)網(wǎng)設(shè)備和應(yīng)用程序。本博客簡要介紹了GSDK v4.1的新功能亮點(diǎn)。
協(xié)同處理器通信(CPC, Co-ProcessorCommunication)初始版本
在許多物聯(lián)網(wǎng)項(xiàng)目中,一個(gè)重要但有時(shí)被忽視的部分是連接無線設(shè)備的串行鏈路,該無線設(shè)備作為NCP(運(yùn)行完整軟件協(xié)議棧的網(wǎng)絡(luò)協(xié)同處理器)或RCP(只處理最低級別無線通信的無線電協(xié)同處理器)與主機(jī)設(shè)備。要作為成功項(xiàng)目的構(gòu)建塊并幫助處理復(fù)雜的開發(fā)功能,此鏈接必須高效、可靠且易于使用。
CPC組件在最新的GSDK發(fā)行版本中首次亮相,滿足了上述所有條件。它為數(shù)據(jù)交換提供直觀的、zero-copy API,從而簡化了協(xié)同處理器連接。這些API是CPC Secondary的一部分,CPC Secondary是一個(gè)thread-safe的源代碼包,在協(xié)同處理器本身上運(yùn)行,非常適合協(xié)調(diào)與各種不同任務(wù)或應(yīng)用程序相關(guān)聯(lián)的傳入和傳出數(shù)據(jù)。當(dāng)然,在物聯(lián)網(wǎng)世界中,安全一直是重要的話題,Secondary還簡化了加密消息的工作,以確保完整性。
次要端在鏈接的主機(jī)端對應(yīng)的是CPCd (CPC Daemon)。CPCd是為基于Linux的處理器開發(fā)的,它為應(yīng)用程序提供的不僅是通用數(shù)據(jù)交換手段,而且是升級協(xié)同處理器固件的明確路徑。Secondary和Daemon共同為GSDK 4.1的用戶提供了基于協(xié)同處理器的系統(tǒng)以建立堅(jiān)實(shí)基礎(chǔ)所需的東西。
驅(qū)動(dòng)器(Drivers)是用于芯片外設(shè)上的EFM32、EZR32和EFR21的Gecko平臺(tái)驅(qū)動(dòng)程序庫。驅(qū)動(dòng)程序通?;?a href="http://ttokpm.com/tags/dma/" target="_blank">DMA,并使用所有可用的低能耗特性。Silicon Labs GSDK 4.1提供了一個(gè)新的組件“Configuration_over_SWO”,用于同步WSTK主板和射頻板之間的UART/PTI設(shè)置。
Configuration_over_SWO的特性旨在讓目標(biāo)應(yīng)用程序配置某些板控制器選項(xiàng),這為客戶提供了更好的開箱即用的體驗(yàn)。調(diào)試EFx32-target變得更容易,客戶不需要單獨(dú)配置板控制器。該接口可以替代已有的CLI。
總的來說,它將確保目標(biāo)和板控制器與同步的目標(biāo)設(shè)備UART/PTI和套件板控制器設(shè)置同步。該功能將加快客戶的上市時(shí)間。
Wi-SUN配置器
Wi-SUN無線標(biāo)準(zhǔn)是用于大規(guī)模戶外物聯(lián)網(wǎng)無線通信網(wǎng)絡(luò)的開放性協(xié)議。基于Wi-SUN的網(wǎng)狀網(wǎng)絡(luò)是高度健壯、安全、可擴(kuò)展和可互操作的解決方案,是智慧城市發(fā)展的首選。Silicon Labs的Wi-SUN硬件平臺(tái)已獲得了Wi-SUN聯(lián)盟的認(rèn)證,這是一個(gè)致力于推廣LPWAN無縫連接的全球行業(yè)協(xié)會(huì)。其現(xiàn)場驗(yàn)證的低功耗Wi-SUN解決方案基于ARM的開源實(shí)現(xiàn)。
Silicon Labs的Wi-SUN軟件和工具幫助開發(fā)人員同時(shí)快速監(jiān)控和調(diào)試多個(gè)節(jié)點(diǎn)。GSDK 4.1現(xiàn)在為開發(fā)人員提供了一個(gè)名為“Wi-SUN Configurator”的UI工具。它通過三個(gè)面板為Wi-SUN應(yīng)用程序的主要設(shè)置提供接口:應(yīng)用程序、安全性和無線電。應(yīng)用程序面板提供了一個(gè)更容易的訪問多個(gè)與應(yīng)用程序相關(guān)的Wi-SUN堆棧設(shè)置,包括MAC地址,MAC允許/拒絕列表,單播停留時(shí)間間隔,網(wǎng)絡(luò)大小設(shè)置,以及設(shè)備的TX輸出功率。安全面板顯示設(shè)備用于身份驗(yàn)證的私鑰和證書,無線電面板配置應(yīng)用程序中包含的無線電配置文件。
Sucure Vault安全技術(shù)集成至Connect協(xié)議棧
物聯(lián)網(wǎng)用戶發(fā)現(xiàn)很難管理需要低功耗的設(shè)備,如電池供電的設(shè)備,長電池壽命是必不可少的。為了應(yīng)對這一挑戰(zhàn),Silicon Labs Connect堆棧提供了功能齊全、易于定制的無線網(wǎng)絡(luò)解決方案,針對需要低功耗和在簡單網(wǎng)絡(luò)拓?fù)渲惺褂玫脑O(shè)備進(jìn)行了優(yōu)化。它支持無線電調(diào)制、頻率和數(shù)據(jù)速率的多種組合,并且還通過其“構(gòu)建塊(building block)”插件設(shè)計(jì)支持高效的應(yīng)用程序開發(fā)。當(dāng)與Simplicity Studio IDE集成開發(fā)環(huán)境一起使用時(shí),開發(fā)人員可以輕松地選擇應(yīng)該包含在應(yīng)用程序中的功能。生成的應(yīng)用程序是完全可移植的,因?yàn)樗鼈兛梢葬槍Σ煌牡貐^(qū)、不同的MCU和不同的無線電重新編譯。
為了增強(qiáng)安全性,Silicon Labs GSDK 4.1現(xiàn)在在Connect中提供了SecureVault安全技術(shù),以提供支持PSA 3級認(rèn)證的存儲(chǔ)網(wǎng)絡(luò)安全密鑰。Secure Vault安全技術(shù)還提供了一個(gè)專用的安全引擎來增添高級的安全特性,以防止可擴(kuò)展的遠(yuǎn)程軟件攻擊和本地硬件攻擊。部署到Secure Vault高級設(shè)備時(shí),可使用密鑰管理(Key Management)功能保護(hù)敏感密鑰。安全密鑰管理使用物理不可克隆功能(PUF)的概念,根據(jù)單個(gè)設(shè)備的缺陷創(chuàng)建一個(gè)秘密的、隨機(jī)的和唯一的密鑰。
PUF-key加密安全密鑰存儲(chǔ)中的所有密鑰。用戶密鑰由設(shè)備的根密鑰加密,用于非易失性存儲(chǔ),以供以后使用。這樣就不需要將密鑰以明文格式存儲(chǔ)在設(shè)備上,防止攻擊者通過傳統(tǒng)的閃存提取或應(yīng)用程序攻擊獲得密鑰的訪問權(quán),并允許在任何可用的存儲(chǔ)器中安全地存儲(chǔ)無限數(shù)量的密鑰。因此,通過集成Secure Vault至Connect協(xié)議棧,客戶可以在整個(gè)物聯(lián)網(wǎng)設(shè)備的生命周期中擁有最強(qiáng)大的安全保護(hù),防止偽造、網(wǎng)絡(luò)攻擊、黑客、未經(jīng)驗(yàn)證的連接和配對。
了解關(guān)于GSDK v4.1的更多信息
除了突出的新功能特性之外,Silicon Labs新的GSDK 4.1版本還為您帶來了更多的軟件和工具,為您的客戶提供更好的無線連接。
審核編輯 :李倩
-
軟件開發(fā)
+關(guān)注
關(guān)注
0文章
597瀏覽量
27318 -
Gecko
+關(guān)注
關(guān)注
0文章
6瀏覽量
8258
原文標(biāo)題:新版軟件開發(fā)工具包-Gecko SDK v4.1增強(qiáng)安全性、Wi-SUN配置功能!
文章出處:【微信號(hào):SiliconLabs,微信公眾號(hào):Silicon Labs】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論