luca-davidian
Ingegnere meccanico e appassionato di computer e informatica fin da piccolo. Ha esperienza come progettista e sviluppatore. Tra i suoi hobby ci sono i videogiochi, la musica e la fotografia.
luca-davidian Blog
I sistemi embedded si interfacciano con il mondo esterno ed elaborano i dati provenienti dalle diverse periferiche. Elaborare e gestire tutte le informazioni in maniera efficiente può diventare un compito non facile quando le applicazioni non sono banali e le …
Nella lezione su come collegare un display TFT a colori via SPI al SAMD21 abbiamo visto come aggiungere un'interfaccia molto utile ai nostri progetti. In questa lezione impareremo a collegare una tastiera PS/2 che ci consentirà di inviare caratteri al …
In questa lezione affronteremo un argomento apparentemente marginale, ma in realtà fondamentale nello sviluppo di applicazioni embedded: il sistema di distribuzione del clock, quella rete più o meno complessa che porta il segnale di clock del nostro sistema embedded dalla …
In questa lezione continueremo lo studio della libreria dell'IDE di Arduino creando un paio di nuovi progetti per il nostro microcontrollore. Utilizzeremo altri componenti contenuti nel kit EOS per Arduino UNO: nel primo ci serviremo del'interruttore di tilt per realizzare …
Nella precedente lezione abbiamo introdotto il modulo SERCOM del SAMD21 e la modalità USART, abbiamo visto cosa sono gli interrupt e come questi vengono gestiti dal NVIC dei processori Cortex-M. In questa lezione continueremo lo studio del modulo SERCOM, introducendo un'altra …
Nel precedente articolo abbiamo imparato a utilizzare gli ingressi e le uscite analogiche di Arduino, abbiamo approfondito le tecniche utilizzate dal microcontrollore di Atmel per generare dei segnali variabili con continuità nel tempo, introducendo concetti come PWM e duty cycle, e …
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 …
Nella prima lezione abbiamo introdotto la piattaforma Arduino UNO, l'hardware e l'ambiente di sviluppo software, e abbiamo preso confidenza con i pin di GPIO, capendo la differenza fra ingressi e uscite digitali e analogiche e, utilizzando le principali funzioni di Input/Output, …
Benvenuti a questa serie di lezioni dedicate ai professionisti che vogliono compiere i primi passi nello sviluppo di applicazioni per processori a 32 bit. Il corso è rivolto a tutti coloro che hanno già esperienza con la programmazione embedded su …
La piattaforma Arduino permette a hobbisti, maker, studenti e artisti di dare vita alle proprie idee e di creare progetti che fino a prima erano appannaggio solamente di ingegneri e programmatori. Ma non solo: Arduino, con la sua facilità di …