|  | 

Segger IoT Toolkit


Panoramica

L’IoT Toolkit è una raccolta di librerie progettate per comunicare senza sforzo con i moderni dispositivi IoT, permettendoti di concentrarti sulle parti cruciali della tua applicazione.

Sebbene i dispositivi IoT parlino tipicamente linguaggi semplici, implementare questi protocolli secondo gli standard ufficiali può diventare un onere gravoso. L’IoT Toolkit fornisce librerie collaudate per aiutarti a superare le difficoltà di accesso ai moderni servizi web. La collezione offre un’API intuitiva, suddivisa in più moduli tematici che possono essere utilizzati indipendentemente o combinati in qualsiasi momento.

L’uso dell’IoT Toolkit accelera l’implementazione di compiti semplici, come il recupero di pagine web tramite il client HTTP, fino a operazioni più complesse, come la comunicazione con API REST utilizzando il client HTTP insieme al parser JSON. Servizi popolari come Dropbox, che mettono a disposizione API REST per gli sviluppatori, possono essere interfacciati facilmente grazie a questo toolkit. A seconda del servizio utilizzato, potrebbero essere richiesti componenti aggiuntivi come uno stack TLS (ad esempio emSSL).

Le librerie sono ottimizzate per i sistemi embedded, ma non si limitano a essi: è possibile realizzare anche applicazioni basate su PC, come dimostrato da emDropbox.

Caratteristiche principali

  • API intuitiva per avviare rapidamente applicazioni IoT.
  • Supporto per API REST.
  • Gestione dei dati ricevuti in formato testo semplice (plain data).
  • Supporto per la codifica dei dati come JSON.
  • API ottimizzata per sistemi embedded con footprint ridotto.
  • Librerie modulari per minimizzare l’occupazione di memoria.
  • Gestione dei dati efficiente in termini di risorse e memoria.

Moduli del Protocollo

Moduli di Protocollo

  • Client HTTP: Una libreria facile da usare per eseguire richieste a pagine web standard e a risorse IoT, come le interfacce API REST basate sul protocollo HTTP, e gestire i dati restituiti.

Moduli per la gestione dei dati

  • Parser JSON: Una libreria di analisi per una gestione dei dati JSON (JavaScript Object Notation) semplice ed efficiente in termini di memoria, fondamentale per la maggior parte delle risorse IoT moderne come le API REST.

Iniziare con l’IoT Toolkit

L’IoT Toolkit può diventare facilmente la spina dorsale della tua applicazione IoT, disponendo di tutti i blocchi necessari come il client HTTP e il parser JSON.

Un esempio di applicazione ricca di funzionalità costruita con il toolkit SEGGER è emDropbox, un client Dropbox disponibile come applicazione di esempio gratuita. È inoltre possibile scaricare il pacchetto di valutazione dell’IoT Toolkit per testarne le potenzialità.


Licenze

L’IoT Toolkit è disponibile sotto vari modelli di licenza per software embedded e viene fornito in pacchetti di codice sorgente.

  • Licenza Perpetua: Tutte le licenze non prevedono abbonamenti né royalty.
  • Costi fissi: Il software diventa parte delle spese dell’apparecchiatura, mantenendo i costi statici.
  • Sorgente incluso: La consegna del codice sorgente garantisce massima trasparenza e controllo per i requisiti tecnici e commerciali.

Articoli simili

  •  |  | 

    Segger emWin

    emWin è la libreria grafica per sistemi embedded di SEGGER. Fornisce strumenti e API per la creazione di interfacce grafiche (GUI) su piattaforme microcontrollore, consentendo anche a sistemi con risorse limitate di eseguire interfacce utente interattive di alta qualità. Supporta display sia semplici che complessi ad alta risoluzione, è progettata specificamente per il mondo embedded…

  •  |  | 

    Segger emPower OS

    emPower OS di SEGGER è un sistema operativo completo che fornisce l’ambiente ideale per qualsiasi sviluppatore impegnato nella creazione di sistemi embedded o dispositivi IoT. Può essere adattato per girare in sistemi a microcontrollore singolo con risorse limitate (senza memoria esterna) o scalato per ottenere le massime prestazioni su processori applicativi (MPU) senza sovraccarichi inutili….

  •  |  | 

    Segger emModbus

    Panoramica emModbus è l’implementazione del protocollo Modbus firmata SEGGER. Fornisce ai dispositivi embedded capacità di comunicazione Modbus tramite UART (ASCII e RTU) ed Ethernet (Modbus/TCP e Modbus/UDP), consentendo loro di connettersi a una vasta gamma di apparecchiature industriali, di impiegare funzioni master e slave e di operare in modo efficiente su piccoli microcontrollori con capacità…

  •  |  | 

    Segger embOS

    Panoramica embOS è una famiglia di sistemi operativi in tempo reale (RTOS) progettata come base per lo sviluppo di applicazioni embedded. Giunto al suo quarto decennio di utilizzo e perfezionamento continuo, embOS offre l’affidabilità e le prestazioni che sostengono il firmware di ogni SEGGER Flasher, J-Link e J-Trace. Distribuito in miliardi di dispositivi in un’ampia…

  •  | 

    Segger Ozone

    Ozone è un ambiente di debugg grafico stand-alone completo per applicazioni embedded. Con Ozone è possibile eseguire il debug di qualsiasi applicazione basata su Arm o RISC-V a livello di sorgente (C, C++ e Rust) e assembly. Ozone può caricare applicazioni create con quasi tutti i tipi di toolchain o ambienti di sviluppo integrati (IDE),…