国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Zerynth:物聯網設備的 Python 框架

新疆切糕 ? 2022-12-28 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

設施建設中最偉大的創新之一是在工作現場需要前幾個月在工廠預制建筑組件的想法。它不僅可以在現場破土動工后快速完成工作,還可以提高質量。由于軟件開發框架(也稱為軟件開發工具包或 SDK),物聯網嵌入式設備的軟件開發可以利用類似的概念。要了解什么是 SDK,請考慮從頭開始購買木材來建造房屋。你必須砍伐樹木,在窯中烘干木材,然后將木材切割成可用的木材?;蛘吣梢栽L問木材場,只需購買幾乎可以保證手頭任務近乎完美的規格木材。

Zerynth SDK

SDK 是一種軟件開發,相當于從木材場購買木材,而不是自己砍伐樹木。對于希望使用 Python 對物聯網設備進行編程嵌入式開發人員來說,一種 SDK 選項是 Zerynth 平臺。Zerynth 支持許多流行的 32 位微控制器架構,包括 SAMD21、ESP32ESP8266 和 NRF52832 等。SDK 可安裝在 Windows、Mac OS 和 Linux 上。Zerynth SDK 由兩個主要組件組成:Zerynth 工具鏈和 Zerynth Studio 集成開發環境 (IDE)(圖 1)。

poYBAGOrhNeAGrZIAABj8s5po2c678.png

圖 1:Zerynth 集成開發環境允許 Python 開發人員為物聯網編寫、調試、管理和部署固件。(來源:綠鞋車庫)

Zerynth 工具鏈 (ZTC) 是命令行工具,作為 Zerynth 生態系統中固件開發、調試和設備管理的核心。Zerynth Studio 是位于 ZTC 命令行界面之上的圖形界面。它提供圖形代碼編輯器和調試器界面以及大量 Python 代碼示例,以幫助開始使用 Zerynth。IDE 的一個令人興奮的特性是支持所謂的虛擬設備,它允許開發人員開發和驗證應用程序代碼,而無需將物理設備連接到本地主機。代碼編輯器具有許多現代功能,包括語法突出顯示、自動完成和智能片段。其他應該讓開發人員滿意的功能包括對 Git 存儲庫的內置支持和內置包管理器。開發者既可以訪問 Zerynth 提供的官方 Python 代碼庫,也可以訪問用戶社區提交的庫。利用經過驗證的可靠源代碼存儲庫的能力使開發人員能夠專注于為客戶提供增值功能,而不是浪費時間在常用的 Python 代碼上重新發明輪子。Zerynth 生態系統的第二個主要組成部分 Zerynth 操作系統 (OS) 進一步增強了源代碼庫的力量。

操作系統

Zerynth OS 是一種多線程實時操作系統 (RTOS),經過調整可在內存和存儲資源有限的各種 32 位微控制器架構上運行。它包含針對許多通信協議的高度定制的軟件堆棧,包括 Wi-Fi?、Bluetooth?和洛拉。它還提供安全和電源管理功能。為硬件和 RTOS 交互使用抽象層允許 Zerynth OS 高度獨立于底層微控制器平臺。Zerynth OS 的核心是 Zerynth 虛擬機 (VM),它在任意數量的 RTOS 和硬件平臺之上運行用戶編寫的 Python 腳本。開箱即用的 RTOS 包括 FreeRtos 和 CHIBIOS。通過使用所謂的 VM 操作系統抽象層 (VOSAL),開發人員可以創建在 Zerynth VM 上運行的高性能應用程序,這些應用程序利用信號量和線程等操作系統級功能,而不管選擇的底層 RTOS 是什么。關于硬件抽象,Zerynth OS 提供了一種機制(VM 硬件抽象層或 VHAL)來與現代微控制器上的許多外設交互,例如中斷、GPIO、I2C、SPI、ADC、PWM 和 UART。VHAL 是為每個受支持的微控制器定制編寫的,它為前面提到的所有外設提供了一個單一的標準軟件接口。換句話說,只需編寫一次應用程序 Python 代碼,它就可以在多個硬件平臺上運行,只要設備具有板載外圍設備即可。

Zerynth 設備管理器

當然,為物聯網設備開發 Python 代碼只是成功的一半。最終,設備必須走出去并連接到互聯網才能執行其預期目的。為了幫助實現與部署 IoT 設備相關的各種功能(例如,遠程配置、組織、監控和管理全球多個設備),Zerynth 設備管理器 (ZDM) 也提供給開發人員。通過 ZDM,設備可以安全地接入云端。還可以通過 ZDM 使用 REST API 來管理設備的整個生命周期,包括遠程過程調用 (RPC) 和無線固件 (FOTA) 升級。ZDM 提供工具來聚合和存儲現場物聯網設備收集的數據。它還包括事件管理和警報機制以響應接收到的原始數據。ZDM 可以用作基于云的服務,也可以為那些具有獨特安全或業務需求的客戶現場安裝。但是,如果開發人員需要使用第三方云服務提供商(例如,Amazon Web Services、Microsoft Azure、Google Cloud Platform、Ubidots、The Things Network),只需更改其中的一行代碼即可Python 應用程序,而不是完整的代碼重寫。

Python 和 Zerynth:程序員的力量

Python 是一種功能強大的編程語言,在傳統桌面應用程序之外的用例中繼續受到關注。嵌入式電子產品(尤其是物聯網設備)的開發人員將從采用 Zerynth 等軟件開發框架中獲益匪淺。框架確保一致性,甚至有助于提高性能、能源管理和安全性。當與 Python 語言的獨特性和功能相結合時,框架使開發人員能夠通過消除繁重的工作來構建最高質量的嵌入式系統,為重復性任務提供經過驗證的源代碼庫,并免費提供資源以專注于面向客戶的功能。

審核編輯黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2945

    文章

    47820

    瀏覽量

    415003
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

    90034
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一篇文章帶你了解什么是聯網技術?

    聯網技術(Internet of Things, IoT)是一種通過信息傳感設備,按約定的協議,將任何物體與網絡相連接,實現智能化識別、定位、跟蹤、監管等功能的技術。
    發表于 02-09 16:58

    Lora基站在聯網應用的重要性

    Lora基站在聯網應用中具有重要的地位。首先,Lora基站可以實現對聯網設備的遠程監測和控制,為
    發表于 12-03 07:09

    為啥現在這么多人學聯網?

    聯網全面發展。有政策支持,企業就敢投入、敢擴產,崗位自然就多,不用太擔心行業突然“降溫”。 2. 到處都能用,需求大 現在5G、人工智能發展起來,聯網早就不是“概念”了:工廠里的智能設備
    發表于 11-18 15:39

    芯源半導體在聯網設備中具體防護方案

    (一)數據傳輸安全防護方案? 在聯網設備與云端、其他設備進行數據傳輸時,芯源半導體安全芯片通過以下方式保障數據傳輸安全:? 數據加密傳輸:利用安全芯片內置的硬件加密引擎,對傳輸的數據
    發表于 11-18 08:06

    請問如何協同工作來保障聯網設備固件安全的?

    固件加密存儲和安全啟動與固件驗證這兩種固件安全防護手段,是如何協同工作來保障聯網設備固件安全的?
    發表于 11-18 07:30

    學習聯網怎么入門?

    隨著聯網技術的不斷發展,越來越多的人開始關注學習這一領域。但是對于初學者來說,聯網似乎是一個龐雜的概念,學習起來很困難。因此,從哪里開始學習
    發表于 10-14 10:34

    學習聯網可以做什么工作?

    嵌入式軟件和硬件,支持聯網設備的功能實現。   數據分析師:負責從聯網設備和傳感器中獲取和分
    發表于 10-11 16:40

    請問什么是聯網智庫?

    什么是聯網智庫?
    發表于 08-07 06:45

    聯網藍牙模塊有哪些優勢?

    隨著聯網技術的不斷發展,藍牙模塊作為聯網的重要組成部分,其應用越來越廣泛。那么,聯網藍牙模
    發表于 06-28 21:49

    聯網的應用范圍有哪些?

    情況;網絡通信技術保障數據在不同設備、系統間穩定傳輸,像 4G、5G 甚至未來的 6G 網絡;大數據與云計算技術則對海量的感知數據進行存儲、分析和處理,挖掘其中有價值的信息,為決策提供支持。 聯網
    發表于 06-16 16:01

    聯網未來發展趨勢如何?

    。 智能家居:與人類生活息息相關的智能家居將成為聯網行業的重要發展方向。隨著人們對生活品質的追求不斷增加,智能家居系統將更加普及,實現家居設備的互聯互通。從智能燈光、智能家電到智能安防系統,
    發表于 06-09 15:25

    聯網工程師為什么要學Linux?

    聯網工程師需要掌握Linux的主要原因可以從技術生態、開發需求、行業應用及就業競爭力四個角度來分析: 一、技術生態與行業適配性 1)嵌入式開發的主流平臺 聯網
    發表于 05-26 10:32

    Nordic nRF54 系列芯片:開啟 AI 與聯網新時代?

    運動、心率等數據;游戲控制器借助其高性能實現更靈敏的操作響應;在醫療設備中,可用于實時監測患者的生理指標。而對于智能家居和工業聯網產品,nRF54L 系列芯片也發揮著重要作用,為設備
    發表于 04-01 00:18

    蜂窩聯網怎么選

    的數據傳輸速率。有了蜂窩聯網技術,您就不必在功耗和數據傳輸速率之間做出妥協,而是可以兩全其美。 終身成本:雖然某些 LPWAN 技術的前期成本可能看起來很吸引人,但評估整個生命周期的成本(部署
    發表于 03-17 11:46

    為什么選擇蜂窩聯網

    的基礎設施。 數據傳輸速率和穩健性: 由于 LPWAN 技術通常用于不頻繁發送/接收數據的設備,因此許多技術都針對這種使用情況進行了優化。然而,某些操作(如遠程固件更新)需要更高的數據傳輸速率。這正是蜂窩聯網的優勢所在,因為它
    發表于 03-17 11:42