real time:
In questo articolo vedremo quali sono le ragioni che inducono alla scelta di un sistema real time ed i criteri di scelta del giusto prodotto. L’uso di un sistema operativo real-time in un sistema dedicato non sempre è giustificato. Una …
Micrium nasce per volontà di Jean Labrosse come kernel di tipo real-time ed è stato pubblicato per la prima volta sulla rivista Embedded System Programming con il nome di uC/OS. Il prodotto, nel corso del tempo, è diventato un vero punto …
VisualRTXC di Quadros system Inc. è un tools di sviluppo versatile e semplice da utilizzare, non richiede una conoscenza approfondita di programmazione, e lascia libertà d’utilizzo da parte del programmatore. In quest’articolo ne sveleremo pregi e difetti, cercando di gettare le …
Utilizzate molto spesso per la risoluzione di problematiche elettroniche complesse, le macchine a stati finiti non occupano importanti spazi nei libri di automazione. Genitrici dei moderni computer, e in grado di svolgere funzioni di qualsiasi tipo, oggi risentono dell’avvento delle moderne tecnologie. In quest’articolo apporteremo un’analisi a questo tipo di dispositivi, cercando di arrivare ad una spiegazione semplice ed …
Utilizzare un kernel consente di sfruttare e gestire in modo estremamente flessibile il nostro design. Ma quale kernel utilizzare? Non sempre è consigliabile acquistare un RTOS commerciale o utilizzare un kernel open source. In effetti, una scelta di questo tipo può anche non essere conveniente perché magari ci offre delle …
Un sistema embedded di tipo real-time deve essere progettato utilizzando un linguaggio che deve descrivere il flusso comportamentale del proprio ambiente, ma anche ricorrendo a tecnologie software che siano in grado di tracciare un suo modello descrittivo: l’uno non sostituisce l’altro. I sistemi embedded sono sempre più presenti nella vita …
In molte applicazioni in tempo reale, la misura del tempo corrente è aspetto essenziale per il funzionamento del sistema. In linea di principio, una funzionalità di questo tipo può essere generata mediante una routine software, sulla base di interruzioni periodiche generate da un timer. Questo richiede …
ArmExe è un RTOS estremamente ridotto, occupa, infatti, non più di 1.5 Kb di memoria flash, ed è pensato e realizzato esclusivamente per ARM Cortex-M3. Senza dubbio ArmExe è un kernel compatto dotato di caratteristiche di real-time in grado di sfruttare le …
L'elettronica automobilistica comprende sistemi azionati elettricamente dispiegati in varie parti del veicolo. L'iniezione elettronica, l'airbag, l'assistenza avanzata del guidatore e l'infotainment sono alcune delle aree in cui i sistemi elettronici automobilistici vengono utilizzati principalmente per aumentare l'efficienza complessiva del sistema …
Nucleus Plus è un real-time kernel utilizzato in ambito embedded per applicazioni ad ampio spettro; è impiegato in applicazioni di telefonia mobile ed applicazioni per il controllo industriale. In questo articolo vedremo alcune caratteristiche della sua struttura interna. Nucleus Plus è un kernel che possiamo definire real-time, di tipo multitasking progettato appositamente per applicazioni critiche di tipo embedded. Quando si …
Nei tradizionali modelli blockchain, le transazioni vengono raggruppate in ciascun blocco dopo essere state verificate dai minatori. Quindi, con l'aumentare del numero di transazioni, aumenta anche il lavoro per i minatori. In IOTA, invece di una blockchain globale, abbiamo il cosiddetto grafo …
Realizzare una libreria per la gestione dei timers sotfware. L'articolo inizia con la descrizione della procedura di basic timer e dei timer software sincroni per poi descrivere i timers asincroni e le procedure di gestione. In ogni applicazione embedded ci …
La navigazione satellitare in tempo reale (RTK, Real Time Kinematic) è una tecnica utilizzata per migliorare la precisione dei dati di posizione derivanti da sistemi di posizionamento satellitari quali GPS, GLONASS e Galileo. L'elevata precisione dell'ordine dei cm rende tale …
Questo articolo introduce la problematica dello studio dei sistemi real-time in situazioni di sovraccarico, ovvero in quelle situazioni in cui la capacità di calcolo richiesta al sistema eccede il tempo a disposizione. L'articolo illustra il comportamento dei sistemi real-time in …
Questo articolo descrive nel dettaglio un algoritmo utilizzabile per calcolare i tempi di risposta dei task schedulati in modo prioritario da un sistema operativo real-time assieme alla tecnica di assegnamento di priorità Deadline Monotonic. Conoscere i tempi di risposta permette di stimare con precisione i …
Dalla sua introduzione nel mercato embedded, dal giugno 1992, Tics è utilizzato in diverse applicazioni: dalla telefonia cellulare all’automazione industriale. Uno dei suoi pregi è quello di occupare poco spazio di memoria ed è distribuito in accordo alla licenza GNU, General …