Embedded:

è la categoria relativa all’elettronica embedded. Troverete articoli relativi ai sistemi embedded sia lato hardware che software con particolare riferimento appunto a tutti quei sistemi rivolti ad una specifica applicazione. Tratteremo anche Linux embedded ed altri sistemi operativi leggeri in grado di “girare” su schede embedded a microcontrollore.

Le potenzialità di Mathematica sul Raspberry Pi 3

La distribuzione Raspbian per Raspberry Pi contiene, tra i propri software preinstallati, anche il famoso pacchetto Mathematica. Un formidabile programma per l'esplorazione totale della matematica, in tutti i suoi settori. Vediamone assieme le potenzialità e gli ambiti d'uso, preannunciando che esso costituisce, con ogni probabilità, il programma più usato al mondo, sia nelle università che in ambito professionistico e di ricerca. Introduzione La premessa è d'obbligo: sul sito di Raspberry Pi è riportato, nella sezione download, la seguente clausola: Mathematica and the Wolfram Language are included in this release under license and with permission of Wolfram Research, Inc. and …

Partecipa a Milan Embedded IoT, l’evento gratuito sull’Internet delle Cose

Il 16 ed il 17 maggio si svolgerà a Milano EMBEDDED IOT, un evento dedicato alle Tecnologie Embedded per l'Internet delle Cose. Questo appuntamento è parte di un evento ancora più grande che da quest'anno prende il nome di Milan IOTHINGS (in precedenza era conosciuto come M2M Forum) l’evento di riferimento italiano sull'IoT. Durante questi due giorni avranno luogo incontri, conferenze e business meetings con esperti italiani ed internazionali riguardo lo stato attuale e gli sviluppi futuri dell'IoT. Noi di Elettronica Open Source saremo media Partner dell'evento. Nell'articolo che segue troverete tutte le informazioni necessarie per partecipare. Milan IoThings …

Tavola rotonda EMBEDDED IOT: gli esperti del settore a confronto

EMBEDDED IOT è parte di IOTHINGS, l'evento leader in Italia sulle tecnologie e soluzioni per l'Internet of Things, in programma a Milano il 16 e 17 Maggio prossimi. EMBEDDED IOT si rivolge principalmente a progettisti elettronici e sviluppatori firmware, che in un'unica sede potranno incontrare gli ingegneri e i responsabili delle aziende leader fornitrici di componentistica elettronica, attraverso area expo, conferenze e business meeting su vari aspetti dell'IoT. Lo scorso 27 Febbraio si è tenuta una tavola rotonda che ha visto la partecipazione di molte aziende leader di settore, che hanno discusso sugli aspetti peculiari dell'Internet delle Cose e …

Bot per Telegram con il Raspberry Pi

Telegram non ha certo bisogno di presentazioni: si tratta di una tra le più note applicazioni per la chat, nata da un progetto open source e disponibile su numerose piattaforme hardware. Scopriamo in questo articolo come, seguendo alcuni semplici passi, sia possibile realizzare un Bot per Telegram, che potremo utilizzare per interagire direttamente con il nostro Raspberry Pi, impartendo da remoto dei semplici comandi. Introduzione Telegram è un servizio di messaggistica istantanea, liberamente utilizzabile, basato sul cloud. I client Telegram sono disponibili per i più comuni sistemi operativi rivolti sia al mondo mobile (Android, iOS, Windows Phone) che a …

Corso Embedded ARM: il sistema di distribuzione del clock

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 sorgente (clock source) ai vari componenti che lo compongono (CPU, memorie, bus, periferiche e altro). Introduzione Il SAMD21 possiede un sofisticato sistema di distribuzione del segnale di clock, progettato per offrire la massima flessibilità. Questo sistema consente al progettista di regolare performance e consumo energetico del device dinamicamente, in modo da raggiungere il compromesso ottimale nelle diverse applicazioni. Il …

Le soluzioni Bluetooth Low Energy (BLE) per i mercati dell’IoT

L’enorme diffusione degli smarphone nel mercato consumer, in combinazione con un’elevata disponibilità di sensori MEMS sempre più a basso costo, ha portato alla nascita di una nuova categoria di prodotti conosciuti come Wearable. Un dispositivo Wearable è altamente portatile e viene “indossato” o altrimenti “attaccato” al corpo, ed è in grado di misurare / acquisire informazioni tramite uno o più sensori. La maggior parte dei dispositivi indossabili sono dotati di uno o più sensori, un microcontrollore e una connettività per la comunicazione dati con un dispositivo mobile. Con la rapida crescita del mercato delle tecnologie indossabili e Internet of …

Miglioramento dell’interruttore tattile: azionamento e ciclo di vita

Metodi di produzione avanzati hanno creato nuovi concetti di interruttore che si differenziano dalla massa. Molti di noi premono interruttori tattili decine di volte al giorno senza fermarsi a pensare a questi dispositivi, finché funzionano correttamente. Ma un interruttore che non risponde o uno con caratteristiche di forza errate ottiene la massima attenzione. Introduzione Nonostante sembrino componenti di scarsa importanza in uno smartphone, un cruscotto di un'auto o un dispositivo di elettronica di consumo, gli interruttori tattili sono in grado di influenzare la percezione della qualità. Nella mente di molti consumatori, un interruttore che funziona male equivale a un …

Corso di programmazione Python su Flip&Click: GUI e programmazione grafica

Nelle scorse puntate vi abbiamo presentato tutti gli aspetti più importanti della realizzazione di codice mirato all'interazione tra il mondo fisico, dei sensori e degli attuatori, i microcontrollori e le schede di prototipazione rapida e la programmazione "pura". Vi abbiamo finora presentato il Python evidenziando le principali caratteristiche, tra cui il vantaggio di essere un linguaggio astratto ma efficace, scevro da alcune asperità in termini di sintassi e costrutti, soprattutto nel confronto con altri linguaggi. Oggi concludiamo il nostro corso parlando della realizzazione di interfacce grafiche: inizieremo con i concetti elementari per vedere come si possa realizzare un'interfaccia semplice per …

Il mercato dei microcontrollori, intervista a Lucio Di Jasio EMEA BD team leader @ Microchip

La crescente consapevolezza della gestione intelligente dell'energia, insieme al miglioramento della tecnologia dovrebbero agire come forze trainanti per il mercato dei microcontrollori. L'alto grado di concorrenza nel mercato ha portato anche ad una forte riduzione del prezzo che dovrebbe contribuire alla crescita del mercato. La crescente domanda dell'elettronica per gli usi finali, quali consumer e automotive, dovrebbe agire come forza trainante per la crescita del mercato dei microcontrollori (MCU) classificati sulla base della larghezza del bus interno in tre categorie, che comprendono MCU a 32 bit, 16 bit e 4/8-bit. I microcontrollori a 32-bit dominano il mercato in termini …

La prototipazione rapida nella progettazione elettronica

La progettazione di sistemi elettronici necessita di nuovi strumenti per soddisfare requisiti di design sempre più stringenti, e nello stesso tempo disporre rapidamente di soluzioni che possano apportare rapidamente le modifiche richieste. La prototipazione rapida consente ai progettisti di disporre di modelli circuitali semplici ed efficaci. Un'importante sfida per un progettista è la costruzione di un prototipo. Al fine di sviluppare qualsiasi dispositivo hardware il primo passo è la prototipazione. Questa non è tuttavia così facile o economica come per un software. Nel corso del tempo si sono susseguite una serie di soluzioni "pronto all'uso" per facilitare il lavoro …

Voltage monitor MAX8212

Semplice e versatile IC per il monitoraggio della tensione di alimentazione in circuiti con architettura a microprocessore e non solo. L’integrato che andiamo a presentarvi è un semplice dispositivo per il monitoraggio della tensione di alimentazione di un circuito. Quando si verifica un power-failure, ad esempio per un malfunzionamento dello stadio di alimentazione, oppure in caso di blackout, il cambiamento dell’uscita del dispositivo comunica questo evento ad un microprocessore (o ad un controller dedicato), cosicché la procedura, prevista per queste evenienze, possa essere attivata in tempo. Ecco allora che il microprocessore può decretare l’immediato backup dei dati ed iniziare lo spegnimento del sistema, oppure decidere di commutare la sorgente di …

Moduli Bluetooth Low Energy per l’IoT

Oggi, molti produttori di moduli utilizzano le soluzioni low power della Nordic Semiconductor basate su System-on-Chip (SoC) della serie nRF51 o nRF52. Utilizzando questi moduli è possibile sfruttare tutti i punti di forza dell’architettura hardware e software senza la necessità di un microcontrollore aggiuntivo. Introduzione L’avvento dell’IoT sta indirizzando il futuro dell’elettronica verso un mondo dove gli oggetti fisici saranno tutti connessi, e la comunicazione wireless offrirà maggiori livelli di libertà e flessibilità. Nordic Semiconductor fondata nel 1983 e certificata ISO 9001:2008, gioca un ruolo chiave nel mercato con chip wireless ultra-low power (ULP) impiegati nei vari prodotti di …

Prototipazione hardware con i.MX31

I processori della famiglia i.MX31 di NXP/Freescale Semiconductor sono oggi al centro di numerose applicazioni nei settori dell’elettronica di consumo, automotive, industriale, biomedicale, e in generale nei sistemi embedded. Caratterizzati da specifiche funzionalità in grado di supportare applicazioni multimediali con connettività multiple, i processori i.MX31 rappresentano la scelta ideale per i sistemi dove è richiesto un basso assorbimento di potenza. In questo articolo verranno esaminati alcuni accorgimenti e raccomandazioni da seguire e adottare quando l'applicazione basata sul microprocessore i.MX31 si trova ancora nella fase prototipale. Introduzione Anzitutto occorre definire il "sistema minimale” da cui partire, individuando quali caratteristiche questo …

Corso Embedded ARM: collegare un display su SPI

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 modalità in cui questo può essere utilizzato: la SPI (Serial Peripheral Interface). Nello specifico utilizzeremo questa interfaccia seriale per comunicare con un display TFT a colori. L'interfaccia SERCOM SPI - Serial Peripheral Interface: i driver del CMSIS e il framework ASF Come abbiamo visto nella lezione scorsa il modulo SERCOM (SERial COMmunication) del SAMD21 può essere configurato per essere utilizzato …

Interrupt su AVR32

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 meccanismo combinato che vede coinvolti moduli software (attraverso la programmazione di alcuni registri) e logica hardware. Affrontare il tema degli interrupt su AVR32 vuol dire mettere a fuoco diverse tematiche: occorre chiarire i concetti di gruppo, di livello e di interrupt non mascherabile (NMI). Come vengono gestiti gli interrupts sull’AVR32? Quali sono i registri utilizzati per gestire correttamente la procedura d’interrupt? A …

Le aspettative di mercato dei dispositivi indossabili

I dispositivi indossabili rappresentano certamente il futuro tecnologico; la rilevazione e il monitoraggio dei segnali corporei potrebbero rappresentare un valido sostegno per i bisogni di natura sanitaria dell’utente, ampliando così le possibilità applicative. La tecnologia indossabile è pronta per una crescita importante. Introduzione Gli Indossabili rappresentano la prossima grande "cosa" tra gli appassionati di tecnologia, che ha portato alla proliferazione di dispositivi intelligenti. La crescente attenzione per la salute e la forma fisica ha guidato la necessità di prodotti indossabili, con lo sviluppo di un mercato molto attraente. La tecnologia indossabile riguarda tutti i prodotti elettronici che sono progettati …

EOS Top12 – Febbraio 2017

È online EOS Top12 di febbraio, la nostra raccolta dedicata all'Elettronica e alla Tecnologia! Nel numero di questo mese troverete molti articoli e progetti interessanti: il Santo Graal del computing quantistico; il Kit Raspberry Pi; tecnica di guida autonoma su strada sterrata; distribuzioni Linux embedded per architetture ARM; tecnologie medicali; la struttura dei files .BIT; progetti modulari in bandabase per applicazioni wireless; batteria nei dispositivi indossabili; algoritmi di schedulazione nei sistemi real-time; HD Voice; interfaccia smartcard nell’ST7SCR; LTpowerPlanner. Se vi siete persi i numeri precedenti ecco il link. Buona lettura! 1. Il Santo Graal del computing quantistico Gli scienziati …

LTpowerPlanner: uno strumento di progettazione dell’architettura di alimentazione a livello di sistema

I sistemi elettronici moderni diventano sempre più complessi. A causa della complessità del sistema, a volte l’ottimizzazione della potenza per tutte le sue parti non è un compito semplice. L’intuitivo strumento di progettazione a livello di sistema qui presentato risponde a questa esigenza.   Introduzione In una scheda di circuiti può essere presente un gran numero di linee e soluzioni di alimentazione per applicare la corrente a molti carichi diversi. Prima di scegliere o progettare ciascun alimentatore individuale, l’ingegnere impegnato nello sviluppo dell’hardware del sistema deve anzitutto capirne le esigenze di potenza e quindi creare la struttura di alimentazione dell’intero …

Come prolungare la durata della batteria nei dispositivi indossabili

I dispositivi indossabili (noti anche con il termine di “wearable devices”) presentano per loro stessa natura alcune limitazioni di carattere fisico. Il requisito principale che ogni dispositivo indossabile deve soddisfare è quello di avere dimensioni più ridotte possibili, e allo stesso tempo essere molto leggero. Queste caratteristiche hanno inevitabilmente un impatto significativo sulle dimensioni della batteria, sulla sua capacità, e, di conseguenza, sulla sua durata. Introduzione I primi dispositivi indossabili introdotti sul mercato (come ad esempio i sensori per il fitness), potevano essere efficacemente alimentati tramite delle comuni batterie a bottone agli ioni di litio (Li-Ion). Con l’introduzione di …

Il progetto Yocto Linux

Il Progetto Yocto ha l’obiettivo di produrre strumenti e processi per la creazione di distribuzioni Linux in architetture embedded. Presentato nel 2010, il progetto fornisce strumenti interoperabili, metadati e processi che consentono il rapido sviluppo di sistemi embedded impiegati in vari mercati consumer e industriali. Yocto è una distribuzione open source che mira a fornire un quadro stabile per le piattaforme CPU multiple.  In questo articolo analizzeremo in una visione generale gli aspetti software che caratterizzano Yocto Linux.  Introduzione Yocto si basa su OpenEmbedded, un sistema di compilazione Linux sviluppato nel 2003 basato sul tool di build BitBake, che ha …

Send this to a friend