emFTP

FTP sta per File Transfer Protocol. È il meccanismo di base per spostare file tra macchine su reti basate su TCP/IP come Internet. FTP è un protocollo client/server, il che significa che una macchina, il client, inizia un trasferimento di file contattando un’altra macchina, il server e facendo richieste. Il server deve essere operativo prima che il client inizi le sue richieste. In generale, un client comunica con un server alla volta, mentre la maggior parte dei server è progettata per funzionare con più client simultanei. (altro…)

Leggi tutto

emUSB-Web

emUSB-Web di SEGGER offre una nuova e semplice via per configurare dispositivi senza display

Connettersi a un dispositivo privo di interfaccia uomo-macchina è ora semplice quanto collegare un cavo. emUSB-Web utilizza la porta USB per connettersi al PC, consentendo di gestire configurazione con la comodità di un browser per il web.

Per approfondire, ecco la press release di Segger: https://c.a.segger.com/fileadmin/documents/Press_Releases/2023/230927_IT_PR_SEGGER_emUSB-Web.pdf

 

Leggi tutto

emWeb Server

Questo modulo implementa una interfaccia utente basata su HTML accessibile da qualsiasi luogo.
Il webserver integrato consente di creare un’interfaccia utente indipendente dal sistema operativo (UI). Questa può essere implementata con vari livelli di complessità, da una semplice GUI per l’applicativo a un sistema basato su tecnologie quali JavaScript, AJAX, SSE, WebSockets, ecc.

Questa tecnologia è integrabile non solo in sistemi embedded dotati di connettività ethernet o WiFi, ma anche in sistemi che ne sono privi: grazie alla tecnologia IP-over-USB, Segger supporta la connettività del target a un host tramite la porta USB usando i protocolli della famiglia TCP/IP.

Leggi tutto

PTP (Precision Time Protocol)

Segger ha rilasciato il modulo PTP (Precise Time Protocol) come add-on allo stack TCP/IP embOS/IP.
Il modulo PRP implementa il protocollo “Precision Time Protocol” (PTP) secondo lo standard IEEE 1588v2 (anche noto come: IEEE 1588-2008) per sicronizzare un clock ordinario (un clock slave sultarget) con una sorgente di clock esterna attraverso una connessione ethernet.

Una sicronizzazione di questo tipo è richiesta in tutte quelle applicazioni in cui sorgenti di dati oppure sensori scambino dati sulla base del tempo. Esempi di applicazioni di questo genere si incontrano nell’ambito dell’elaborazione  oppure del riconoscimento di immagini, in applicazioni audio, in applicazioni multimediali oppure nell’automazione industriale.

PTP può essere usato con oppure senza un supporto hardware dedicato. Il protocollo stesso è in grado di gestire una sincronizzazione precisa al di sotto di un millisecondo usando timer software.
La presenza di un supporto hardware per PTP a livello di interfaccia ethernet può tuttavia consentire di migliorare l’accuratezza con precisione intorno a 100ns tra il target (clock ordinario) e il clock di riferimento (grandmaster clock).

L’implementazione di Segger di PTP è stata pensata per sistemi embedded con risorse hardware limitate. E’ ottimizzato per misure deterministiche del tempo (senza problemi di latenza) e ha un ridotto footprint in memoria. Il supporto hardware per PTP non è richiesto, ma può essere utilizzato se presente per garantire la massima precisione di misura. Driver per specifici hardware sono disponibili.

Leggi tutto

Stack TCP/IP

emNet di Segger  è uno stack TCP/IP progettato da zero per i sistemi embedded. È conosciuto per le sue elevate prestazioni e la ridotta occupazione di memoria, pur offrendo flessibilità ed estensibilità. È impiegato in molte applicazioni industriali e IoT e fornisce supporto per un’ampia varietà di protocolli standard.

emNet ha dimostrato il suo valore in numerosi prodotti dei clienti e nei prodotti stessi di SEGGER, come J-Trace PRO, J-Link PRO, J-Link WiFi, Flasher PRO, Flasher PRO XL e Flasher ARM da quasi due decenni. Più di uno stack IP, è un pacchetto software completo progettato per soddisfare tutte le esigenze di rete, incluso l’IoT.

emNet supporta sia i MAC Ethernet interni che esterni (Medium Access Controller), consentendo a qualsiasi microcontrollore standard di connettersi a Ethernet. Con emNet, anche i piccoli microcontrollori a bassissimo consumo con memoria flash minima e senza MAC on-chip possono essere utilizzati.

emNet funziona meglio con un RTOS per fornire una gestione delle connessioni efficiente e facile da usare. Mentre SEGGER consiglia di utilizzare embOS, il supporto per altri kernel real-time è disponibile su richiesta. È anche possibile utilizzare emNet senza un RTOS.

(altro…)

Leggi tutto