Search Results for: interrupt
Nel mondo della programmazione embedded, la gestione efficiente delle risorse hardware è essenziale per ottenere prestazioni ottimali. Due dei concetti fondamentali che ogni sviluppatore deve padroneggiare quando lavora con i microcontrollori sono gli interrupt ed i timer, strumenti che consentono …
Come sono trattati gli interrupt e le eccezioni in ambito MPC555™? Questo articolo vuole fornire informazioni sulla gestione degli interrupt nell’architettura MPC555 e dare le necessarie indicazioni di carattere tecnico. I due termini interrupt ed exception sono due aspetti della stessa medaglia; sono infatti eventi che interrompono il normale flusso di …
Gli eventi asincroni rappresentano un’importante caratteristica di un sistema embedded. Infatti, è attraverso questo meccanismo che il programma comunica con il mondo circostante. La gestione degli eventi asincroni basa la sua tecnologia su diversi aspetti: il compilatore permette di definire funzioni richiamabili da un’ISR, mentre, non di secondaria importanza, il sistema operativo, …
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 firmware deve conoscere i dettagli dell’ hardware della scheda ed avere le …
Tutti oramai sanno cos’è un Arduino, ovvero di come un dispositivo di prototipizzazione elettronica rapida abbia semplificato i test e la realizzazione di molti circuiti, avvicinando un gran numero di non addetti ai lavori, al mondo dell’elettronica. Arduino si è …
L'interrupt controller su AVR32 è composto principalmente da un blocco funzionale chiamato masking che processa la ragione e se ritiene valida la richiesta, insieme al livello d’interrupt associato, chiede alla cpu la sua relativa gestione. Tutto questo viene svolto attraverso …
Un esempio di uso e gestione del timer0 per la realizzazione di un controllore di impulsi. Il listato1 mostra l’utilizzo dell’interrupt del TMR0 per il conteggio di impulsi “squadrati”: il programma è costituito da: una fase di acquisizione degli impulsi, una di conversione del numero binario in una forma adatta alla …
Nel precedente articolo abbiamo introdotto l'ambiente ARM e il Cortex-M0+, il processore alla base del microcontrollore Atmel SAMD21, il cuore della scheda Arduino M0 PRO. In questa lezione cominceremo a programmare l'interfaccia seriale (o meglio, le interfacce seriali) e nel contempo …
Gli AVR e la gran parte dei microcontrollori, dispongono di una caratteristica conosciuta come Interrupt. Come il nome stesso implica, l’interrupt permette agli eventi esterni (come un input da utente o dall’unità periferica dell’AVR) di bloccare il programma principale, di eseguire l’ISR …
Per chi scrive codice già da un po’ di tempo, sicuramente i termini interrupt (o interruzione) e polling non sono affatto nuovi; si tratta di due tecniche che possono essere utilizzate per mettere in allerta la scheda di sistema, come …
L'interrupt è una particolare caratteristica dei micro che consente di intercettare un evento esterno, interrompere momentaneamente il programma in corso, eseguire una porzione di programma specializzata per la gestione dell'evento verificatosi e riprendere l'esecuzione del programma principale.
L’integrazione dell’Intelligenza Artificiale su microcontrollori rappresenta una sfida affascinante nel campo dell’elettronica embedded. Dopo aver esplorato la creazione e l’addestramento di un modello di Machine Learning, è ora fondamentale comprendere come implementarlo correttamente su una scheda Arduino, garantendo al contempo …
L’Intelligenza Artificiale su dispositivi embedded sta rivoluzionando il settore dell’elettronica, permettendo di eseguire operazioni complesse con risorse computazionali limitate. Dopo aver esplorato i fondamenti del TinyML e la sua integrazione con Arduino, è arrivato il momento di affrontare uno degli …
Se per un programmatore di media esperienza la gestione di un processore “single-core” non rappresenta un problema, le cose possono complicarsi anche notevolmente nel caso in cui i “core” da gestire siano più di uno. In questo articolo della Rubrica …
Da oggi è disponibile online il nuovo numero di Firmware 2.0. In questa uscita troverete articoli esclusivi dedicati al settore embedded ed ai microcontrollori, insieme alle tecnologie più innovative del settore. Inoltre, la rivista propone progetti pratici, guide dettagliate, tutorial …
In generale, siamo abituati a vedere i microcontrollori "incastonati" in una miriade di board diverse, ognuna con le proprie funzionalità e con lo scopo di semplificare l'accesso, soprattutto alla programmazione. Se pensiamo ad Arduino, probabilmente ci viene subito in mente …
Nel contesto dei microcontrollori, ARM ha rivoluzionato il settore offrendo soluzioni che combinano alte prestazioni e basso consumo energetico. La loro architettura avanzata e la capacità di adattarsi a diverse applicazioni li rendono essenziali per una vasta gamma di dispositivi, …
Renesas è leader nell'industria dei semiconduttori, con una lunga storia ed un'ampia esperienza nel settore, avendo ereditato la sua expertise da aziende come Hitachi, Mitsubishi Electric e NEC. Tra la vasta gamma di prodotti, troviamo la famiglia di microcontrollori Renesas …
Pochi circuiti integrati possono vantare una versatilità e una longevità come quelle dell'umile timer 555. Un piccolo chip ad otto pin che, insieme ad una manciata di componenti extra, può fare di tutto, dal far lampeggiare un LED un paio …
La programmazione dei microcontrollori è una procedura fondamentale nel campo dello sviluppo dei sistemi embedded. Questo articolo vuole essere una panoramica sulla programmazione dei microcontrollori, rivolta a piattaforme, linguaggi di programmazione, strumenti e tecniche. Acquisendo competenza nella programmazione dei microcontrollori, …