Dalla fine degli anni 90 l'interesse pubblico e l'attenzione dei media per i veicoli a guida autonoma sono andati lentamente aumentando anche grazie all'avanzare della tecnologia che ha portato …
Normalmente il firmware realizzato per una scheda embedded contiene sia i driver di basso livello per la gestione delle periferiche hardware, sia il programma applicativo. Questa soluzione non sempre è vantaggiosa: chi sviluppa il …
La problematica del controllo degli accessi è sentita sia in caso di edifici residenziali (condomini o case singole), sia in caso di edifici commerciali (aziende, CED e simili). È …
In questo articolo saranno mostrate alcune soluzioni circuitali per la misura della temperatura che sfrutta circuiti integrati della Linear Technology/Analog Devices. Cominciamo con il definire cos’è un sensore di temperatura. Si tratta di un trasduttore che converte una …
I filtri di linea (filtri EMC) spesso sono visti come una scatola nera e, giustamente, l’utilizzatore non si preoccupa di conoscere il loro funzionamento interno. Tuttavia, per un uso efficiente dei filtri, è vantaggioso disporre di una conoscenza di …
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 (Keil Microcontroller development kit) è …
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 Inc. (figura 1), la più …
L’IoT promette di modificare radicalmente le nostre relazioni con il mondo che ci circonda. Un esempio è rappresentato dai sistemi di condizionamento e riscaldamento, dove l’introduzione dell’IoT è in …
Un viaggio all’interno del PIC 24 con l’analisi delle periferiche ed in particolare dei moduli RTCC (RealTime Clock & Calendar), PMP (Parallel Master Port) e CRC (Cyclic Redundancy Check). I microcontrollori a …
I dispositivi digitali con i quali interagiamo ogni giorno sono tutti basati sulla logica, o aritmetica, binaria. Computer, smartphone, applicazioni software e app, microprocessori e tutti i componenti realizzati …
La libreria di conversione in ambiente AVR che presenteremo in questo articolo è ready-to-run per essere utilizzata in applicazioni embedded e dispone di numerosi aspetti che la rendono davvero interessante. Questa libreria di conversione, da rappresentazioni in virgola mobile a stringa, è …
Visualizzazione di contenuti grafici e riproduzione del suono sono divenute ormai caratteristiche irrinunciabili nei moderni sistemi embedded. Nel settore audio, in particolare, se da un lato esistono codec più o meno complessi che implementano le principali funzionalità per applicazioni ad elevata qualità, dall’altro i moderni microcontrollori integrano già …
L'ESP32 è il nuovo modulino prodotto da Espressif ed erede dell'ESP8266. Economico, studiato per l'IOT e dunque ricco di connettività (WiFi e BLE ), sta conquistando il mondo hobbistico …
Il Controller Area Network, noto anche come CAN-bus, è uno standard seriale per bus principalmente di tipo automotive e multicast. E’ stato introdotto negli anni ottanta dalla Robert BoschGmbH, per collegare diverse unità di controllo elettronico (ECU). …
Se c’è una cosa che facciamo di continuo è contare, certe volte senza neanche rendercene conto. Contare è spesso e volentieri così difficile e noioso che non ci va …
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 da 5.5 V a …
Batterie di grandi dimensioni, costituite da celle ai polimeri di litio o litio-ferro-fosfato (LiFePO4) collegate in serie, ad alta densità di energia e alta potenza di picco, sono solitamente …
In questa seconda puntata del corso avanzato sul linguaggio C, con il Raspberry Pi, studieremo un tipo di dati molto particolare, la struttura. Essa è una sorta di contenitore …
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 …
Nella scorsa punta si è iniziato ad analizzare come la rappresentazione UML sia applicata ad un caso pratico di un progetto per lo sviluppo di un generico sistema. Continuiamo in quest'ultima puntata a descriverne i tali passi fondamentali. Tutti i diagrammi …