Esistono diversi ambienti di sviluppo basati sul microcontrollore ARM, ognuno con proprie caratteristiche e specifici strumenti di lavoro, ma tutti condividono, le stesse funzionalità, magari svolte in modo diverso. IAR Embedded Workbench per ARM o mVision della Keil
Read moreTag: sistemi
LwIP: una libreria TCP/IP per sistemi embedded
LwIp è un’implementazione della suite TCP/IP per architetture basate su microcontrollori ed è stata sviluppata, inizialmente, da Adam Dunkels al SICS (Swedish Institute of Computer Science): oggi è diventata una buona soluzione per le applicazioni embedded. L’obiettivo
Read moreLa comunicazione tra dispositivi nei sistemi LTE
La comunicazione diretta tra dispositivi può portare a diversi benefici agli utenti in varie applicazioni, laddove i terminali siano nelle vicinanze. Lo standard LTE permette
Read moreSistemi di sviluppo per LPC2000
Esistono diverse proposte commerciali che permettono di sviluppare codice in ambiente ARM, in questo articolo è presentato l’ambiente MDK-ARM che ha il pregio di fornire una serie di utility attraverso un unico workbench. La proposta MDK-ARM
Read moreSwiftX: Un cross compiler per sistemi embedded
Scopriamo in questo articolo il cross compilatore SwiftX, un sistema di sviluppo interattivo basato sul linguaggio Forth in grado di supportare un’ampia gamma di microcontrollori. Il cross compilatore SwiftX è prodotto dalla società americana FORTH
Read moreConvertitore da 5.5 a 3.3 V per sistemi a microprocessori
Come poter soddisfare le esigenze dei nuovi potenti microprocessori che richiedono elevata corrente a 3.3 V per la presenza, al loro interno, di un numero sempre crescente di transistor. I regolatori o convertitori
Read moreIl mercato dell’elettronica nei sistemi automotive
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
Read moreSistemi real-time in Labview
LabVIEW real-time è un potente linguaggio grafico di programmazione privo della complessità presente nei sistemi di sviluppo tradizionali. Combinando un’estrema facilità di utilizzo con la flessibilità di un potente linguaggio come l’ANSI C, LabVIEW real-time consente di specificare il comportamento di un
Read moreTecniche di Soft Computing nei Sistemi Embedded
Da diversi anni, le cosiddette tecniche soft-computing si stanno affiancando ai più tradizionali approcci di programmazione. La loro diffusione in ambito embedded, sta via via crescendo in conseguenza dei notevoli risultati ottenuti anche sul campo. La progettazione dei
Read moreSistemi di supervisione dell’alimentazione
Il controllo della tensione di alimentazione nei sistemi digitali è diventato un aspetto molto importante che il progettista deve considerare con attenzione, soprattutto con gli attuali componenti elettronici, come FPGA e processori, che necessitano di più tensioni di alimentazione. Nel presente
Read moreOttimizzazione dei sistemi di storage per l’energy harvesting
Per anni, i produttori di dispositivi elettronici hanno fatto affidamento su diverse tecnologie per l’immagazzinamento di energia offline: in particolare batterie agli ioni di litio e supercondensatori. Entrambe
Read moreL’effetto triboelettrico per sistemi di energy harvesting
L’effetto triboelettrico è definito come una piccola quantità di elettricità statica generata dal contatto e dal movimento di superfici, utilizzata per generare energia che viene raccolta
Read moreElementi di progettazione dei sistemi ADAS
I sistemi avanzati di assistenza alla guida (ADAS) sono una raccolta di tecnologie che aiutano a gestire in totale sicurezza i veicoli, allertando i conducenti
Read moreLa corretta gestione dei sistemi HVAC
La chiave del risparmio energetico in vari ambiti industriali consiste in una corretta gestione e controllo dei sottosistemi elettronici. A svolgere un importante ruolo sono
Read moreControllo fluidi con gli ultrasuoni nei sistemi automotive
In ambito automotive esistono diversi tipi di fluidi (carburante, olio motore, liquido di raffreddamento, liquido lavavetri, e altri ancora) che richiedono un monitoraggio dello stato
Read moreI sistemi ADAS riducono gli incidenti stradali
I sistemi di assistenza alla guida (ADAS – Advanced Driver Assistance System) forniscono un livello di protezione automatico, migliorando l’esperienza del conducente e offrendo al contempo
Read moreL’importanza delle memorie DDR SDRAM nei sistemi embedded
I prodotti elettronici di oggi sono ciò che sono grazie alla memoria. Questi dispositivi richiedono alta velocità e larghezza di banda elevata. La generazione delle memorie DDR
Read moreConsiderazioni sul power management nei sistemi IoT
Poiché ci sono miliardi di nodi sensori IoT ancora da implementare, un problema critico che affligge molti sviluppatori è l’alimentazione. L’utilizzo di una powerline per
Read moreSistemi di alimentazione per FPGA
I sistemi basati su fpga beneficiano delle soluzioni complete cc/cc in un formato da circuito integrato.I miglioramenti nelle geometrie dei processi delle FPGA e configurazioni di progetto più flessibili, oltre all’evoluzione dei
Read moreIl regolatore LM26400Y per l’alimentazione di sistemi MULTI-RAIL
Un regolatore buck che accetta in ingresso tensioni da 3v a 20v ed integra sia il powerfet che l’anello di regolazione. L’lm26400y sembra essere la
Read moreTecniche di stima e riduzione dello stack nei sistemi embedded
Questo articolo descrive alcune tecniche utilizzabili per stimare correttamente lo spazio di stack in applicazioni embedded. Tali stime possono essere utilizzate per evitare il fenomeno dello stack overflow,
Read moreIl problema dei sovraccarichi nei sistemi real-time
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
Read moreGestione della Preemption nei sistemi a microcontrollore
La preemption è la possibilità da parte di un sistema di interrompere una attività in corso per eseguirne un’altra in quel momento giudicata “più importante”.
Read moreIl calcolo dei tempi di risposta dei task nei sistemi real-time
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
Read moreTecniche di scheduling EDF per sistemi a microcontrollore
Le tecniche di scheduling alternative alla priorità fissa per lo scheduling dei processi nei sistemi real-time. L’articolo descrive l’algoritmo di scheduling EDF (Earliest Deadline First) e lo confronta
Read more