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.

Il futuro del wireless è il 5G, ma il focus è sulla tecnologia mobile 3GPP

Tutti su questo pianeta hanno, in un modo o nell’altro, familiarità con la tecnologia cellulare. Meno sanno o si interessano dell’imminente arrivo della tecnologia cellulare di quinta generazione, nota anche come 5G. Senza alcun dubbio, la tecnologia 5G LTE Advanced Pro ha i presupposti per garantire la comunicazione wireless ovunque, creando un’incredibile opportunità per le aziende e le organizzazioni di tutto il mondo. La loro sfida collettiva sarà da un lato quella di capitalizzare il ROI (Return On Investment) derivante dalla tecnologia 5G prima che dei loro concorrenti, e dall’altro lato assicurarsi dei finanziamenti per proseguire la ricerca e …

La programmazione della GPU con MATLAB

Il GPGPU ci offre possibilità che, fino a poco fa, erano utopia, ed ha contribuito ai recenti avanzamenti in campo accademico ed industriale. Sfruttare le GPU, però, richiede di assimilare concetti di programmazione parallela che, spesso, divergono da quelli classici, e risultano quasi controintuitivi. Per fortuna, numerosi ambienti, tra cui anche MATLAB, offrono una nutrita serie di funzioni che ci permettono di usare in modo semplice le nostre schede grafiche. Vediamo, avvalendoci di esempi pratici, come tutto questo sia possibile. Ottimizzare, ottimizzare, ottimizzare! Negli articoli precedenti, abbiamo dato uno sguardo alle tecniche che è possibile utilizzare per migliorare le performance dei nostri …

La tecnologia FRAM di Fujitsu

La tecnologia FRAM - basata su una tipologia universale di memoria che combina le caratteristiche delle memorie RAM con la possibilità di conservare i dati in maniera non volatile - si sta diffondendo sempre più nella comunità degli sviluppatori.  Le memorie FRAM permettono di salvare i dati proprio mentre vengono letti; i noltre, i dati vengono salvati in una modalità non volatile, e quindi conservati anche in assenza di alimentazione. Questa combinazione delle caratteristiche delle memorie RAM e delle funzionalità delle ROM/EEPROM, insieme a una più elevata velocità di lettura e scrittura e a un consumo di energia ridotto, apre nuove possibilità nello sviluppo di sistemi …

La scheda di sviluppo Xplained Pro per ATmega4809

La scheda di sviluppo di Microchip denominata Xplained Pro evaluation kit per ATmega4809 è una piattaforma hardware progettata per valutare il microcontrollore ATmega4809. Si tratta di una piattaforma a basso costo, completa e facile da usare,  per prototipare i progetti basati sul microcontrollore Atmel. Introduzione Supportata dalla piattaforma integrata di sviluppo Atmel Studio, il kit fornisce facile accesso alle caratteristiche del microcontrollore ATmega4809 e spiega come integrare il dispositivo in un progetto personalizzato. Il kit di valutazione include un Debugger integrato sulla scheda e non sono necessari strumenti esterni per la programmazione o per il debug di ATmega4809. I …

Il controller USB M66290

Renesas ha proposto tempo fa per le applicazioni USB il suo controller M66290. Questo componente è uno strumento estremamente versatile utilizzabile in qualsiasi sistema embedded. Questo controllore di casa Renesas supporta la modalità full-speed (12Mbps) e permette tutti i tipi di trasferimento, dal bulk alla modalità di trasferimento asincrono (interrupt). Il controller M66296 permette, grazie alla sua programmabilità, di selezionare fino a sei endpoint (da EP0 a EP5); ognuno di questi dispone di una FIFO di 3 Kbyte. All’interno del componente trova posto il transceiver e la circuiteria di gestione del clock; il componente è in grado di lavorare con differenti frequenze: da 6 a 48 MHz. Per aumentare la versatilità …

USB Host con PIC32MX

Con l’avvento di microcontrollori dotati di funzionalità Host, come i PIC32MX460 introdotti tempo fa, è ora possibile usare tutto un insieme di periferiche USB. USB (Universal Serial Bus) è ormai diventato lo standard di comunicazione per interfacciare un PC con i dispositivi più diversi, dai Flash drive ai mouse, alle tastiere, ai dispositivi di acquisizione audio-video ed innumerevoli altri. Con l’avvento di microcontrollori dotati di funzionalità Host, come i nuovi PIC32MX460, è ora possibile usare tutto un insieme di periferiche USB. Per ridurre il time-to-market di applicazioni USB, Microchip ha sviluppato uno stack denominato Microchip USB Library for PIC32MX che copre sia le funzionalità device che host di questi nuovi …

Sygonix: il kit per la smart home

Il kit Sygonix offre le potenzialità per gestire in piena sicurezza una smart home. Contiene un gateway e vari sensori molto facili da installare che tengono traccia degli eventi più importanti all'interno di una casa. Introduzione Oggi, sempre più prodotti in casa sono online e interconnessi. Mentre le grandi aziende tecnologiche continuano a lanciare le proprie piattaforme per le funzionalità di casa intelligente, le prossime abitazioni del futuro diventeranno più automatizzate, fornendo maggiore efficienza energetica, convenienza, comfort e benessere. Per molti decenni, libri e film hanno immaginato un futuro in cui la casa sarebbe diventata informatizzata e automatizzata, prendendosi …

Esperimenti con PSoC FirstTOUCH

La semplicità di utilizzo e la praticità sono le armi vincenti del kit di sviluppo, PSoC FirstTouch, proposto tempo fa dalla Cypress Semiconductor. Analizziamo più da vicino questo prodotto attraverso degli esempi che evidenziano tutte le sue periferiche e le sue potenzialità. Come già accennato nell’introduzione, il PSoC First touch starter kit non è la solita scheda di valutazione con relativo alimentatore a corredo, ma una vera e propria “chiavetta USB”. Su tale dispositivo è possibile montare un modulo di espansione su cui sono presenti sensori tattili, di temperatura, di prossimità e di luminosità; essi permetteranno di muovere i primi passi con l’IDE PSoC Express e si potrà apprezzare quanto semplice sia la programmazione con …

Il mercato dei semiconduttori RF

Yole Développement ha rilasciato un rapporto completo sul mercato dei dispositivi di potenza RF. Entro la fine dell'anno 2017, il mercato totale dei semiconduttori di potenza RF era oltre 1,5 miliardi di dollari per tutte le applicazioni sopra i 3W. Le entrate complessive del mercato potrebbero potenzialmente aumentare del 75% entro la fine del 2022, registrando un CAGR del 9,8% tra il 2016-2022. Introduzione Ci stiamo avviando verso la transizione al 5G con la richiesta di dispositivi ultra efficienti. I fornitori di chip hanno quindi un'enorme opportunità, specialmente i produttori di semiconduttori a radiofrequenza. Yole stima un CAGR  del …

Monitorare la pressione degli pneumatici

Lo pneumatico è l’elemento che viene montato sulle ruote e che permette l’aderenza del veicolo sulla strada. Per questo motivo è fondamentale che sia monitorata costantemente la sua pressione al fine di prevedere eventuali perdite di aderenza. Ecco dunque come implementare un sistema TPMS. Un sistema di monitoraggio della pressione dei pneumatici è spesso indicato con la sigla TPMS, acronimo di Tire Pressure Monitoring System. Si tratta di un sistema elettronico progettato con lo scopo di monitorare costantemente la pressione dell’aria presente all’inter no dei pneumatici di un autoveicolo.  Il sistema è spesso indicato anche con la sigla RTPMS (Remote TPMS). Esistono due tipologie differenti di sensori per la misura della pressione: diretti ed indiretti. I primi forniscono  il …

Salvo RTOS per PICMicro

I sistemi operativi real-time (RTOS) non sono una prerogativa di processori ad elevate prestazione e con elevata capacità di risorse, ma anche di processori ad 8-bit. In questo articolo si analizzerà l’RTOS Salvo implementato su PICMicro. Un sistema operativo real-time o in tempo reale (abbreviato con la sigla RTOS) è un sistema operativo specializzato per il supporto di applicazioni software real-time. Questi sistemi vengono utilizzati tipicamente in ambito industriale (controllo di processo, pilotaggio di robot, trasferimento di dati nelle telecomunicazioni) o comunque dove sia necessario ottenere una risposta dal sistema in un tempo massimo prefissato. Da un punto di vista puramente teorico l’intervallo di tempo in cui il sistema operativo/applicativo deve reagire non ha importanza, infatti un sistema operativo in RT non …

ESPertino e la domotica OpenSource: Switch a doppia uscita – Sviluppo firmware

Nella prima lezione è stata fatta una panoramica sul mondo della domotica mettendo in evidenza i principali problemi e ostacoli. Nella seconda lezione invece si è entrati nel dettaglio del codice analizzando solo la parte che interessa la GUI del sistema; quest'ultima è stata realizzata attraverso una pagina web costituita da codice HTML, da fogli di stile e da codice JavaScript. IMPLEMENTAZIONE FIRMWARE Prima di addentrarci nell'analisi del firmware è doveroso precisare che, per poter compilare ed eseguire codice per ESPertino, occorre seguire tutte le istruzioni per l'installazione delle librerie e dell'IDE ben spiegate nell'articolo "La nuova scheda ESPertino per l''IoT"; in questo articolo l'IDE suggerito …

Le sfide dell’automotive – Intervista a Eric Pinton, Director @ Renesas Electronics

L'avvento delle tecnologie Wireless/RF, della microelettronica e dell'IoT in generale, ha indirizzato il mercato dell'automotive verso nuove soluzioni di gestione, sia per migliorare il comfort sia per rendere la sicurezza sempre più efficiente. L'automotive è senza dubbio un settore dove l'elettronica ha una vasta padronanza rispetto alla meccanica. Trasmissione dati, gestione, centraline, tutte soluzioni per gestire e controllare l'impianto di guida. In questa intervista con Eric Pinton vogliamo affrontare gli aspetti chiave della guida autonoma e gli ultimi aggiornamenti nel campo ADAS. Eric Pinton è Direttore della Business Unit Automotive Solutions, in Renesas Electronics. Come direttore della Business Unit …

Tecniche di power saving

Le tecniche di power management per i dispositivi C8051F30x e C8051F31x: il calcolo della potenza e le tecniche di risparmio. Il C8051F30x e il C8051F31x di Silabs sono ottime scelte per applicazioni in low power. Dotati di un flessibile clock hardware e lavorando a 3V, consentono un risparmio di energia. In questo articolo vedremo le varie tecniche di gestione della potenza, il funzionamento  del clock interno ed esterno. Elencheremo anche alcuni esempi e faremo vedere come realizzare un tipo di funzionamento “mode sleep” che consente il risparmio  assoluto della potenza. Come conclusione analizzeremo altre teccniche di Power management e forniremo importanti nozioni sulle loro conseguenze in campo industriale. Il C8051F30/1x Il …

UML Tutorial – StarUML un software per la generazione di diagrammi

Nella precedente puntata sono stati descritti tutti i building-block utilizzati in tutti i diagrammi UML. Noti gli oggetti e le relazioni tra di essi si può rappresentare un problema nella maniera più appropriata. In questa terza punta sarà mostrato come utilizzare un software, StarUML, per la generazione di diagramma UML in maniera semplice ed intuitiva. StarUML è uno strumento per creare diagrammi delle classi e altri tipi di diagrammi secondo Unified Modeling Language (UML). StarUML è uno strumento per la generazione automatica di codice Java a partire dalla sua rappresentazione UML; è possibile, inoltre, effettuare l’operazione inversa (reverse engineer) del codice Java sorgente per produrre il diagramma UML corrispondente. In questa e nella successiva puntata si utilizzerà  il software …

L’Atmega 128

L’architettura AVR è del tipo RISC e dispone di un ricco ed efficiente set di istruzioni con 32 registri general purpose: questi sono connessi direttamente all’ALU in modo da renderne accessibili due contemporaneamente in un singolo ciclo di clock e poter in tal modo raggiungere velocità di esecuzione fino a dieci volte superiori rispetto ai tradizionali microcontrollori CISC.  Una visione d’insieme delle caratteristiche hardware del modello Atmega128 rivela 128K bytes di memoria flash programmabile in-circuit, con la possibilità di lettura e scrittura contemporanee; 4K bytes di SRAM; 53 linee di I/O, 32 registri di uso generale; un Real Time Counter (RTC); quattro Timer-Contatori che possono essere utilizzati in modalità Capture/Compare e …

CPU Design: La potenza è niente senza controllo

I set di istruzioni vengono odiati, temuti o riveriti perché fanno pensare alla programmazione assembly, ossia un tipo di programmazione altamente stressante, soprattutto se sai che quello che stai facendo lo potresti fare più facilmente con un linguaggio ad alto livello. Le ALU vengono odiate, temute o riverite perché prese così risultano essere un concetto misterioso, e tutto quello che non viene capito tende a spaventare. Ma in realtà, il brutto del progetto di un processore non è né nella definizione del set di istruzioni, né nella realizzazione della ALU: sta nel progetto del circuito che li utilizzerà. Iniziamo …

Il Watchdog Timer nei FUJITSU F2MC-8FX

I microcontrollori Fujitsu della serie F2MC-8FX mettono a disposizione dello sviluppatore un’interessante ed utilissima funzione di watchdog. Vediamo in questo articolo in cosa consiste e come utilizzarla a livello pratico. La famiglia di microcontrollori F2MC-8FX fu introdotta sul mercato da Fujitsu nel 2004 per rispondere alla crescente domanda, presente soprattutto sul mercato asiatico, di cpu ad 8 bit in grado di fornire un’elevata velocità e bassi assorbimenti. La famiglia 8FX si è poi diffusa rapidamente, trovando largo impiego principalmente nei settori audio/video digitale (lettori di CD/DVD) e delle apparecchiature domestiche (forni a microonde, frigoriferi, ecc.). Questa importante affermazione si è resa possibile grazie anche ad alcune caratteristiche peculiari dei micro 8FX, tra le quali la possibilità …

Single Board Computer: specifiche per le tecnologie emergenti

Il termine SBC o Single Board Computer si è sentito nominare in giro per molti anni ed ha significato cose differenti per le persone. Nel senso più puro del termine, con SBC ci si riferisce ad un computer montato su un'unica scheda con processore, memoria e varie tipologie di I/O. Sul mercato odierno esistono una grande varietà di schede SBC, alcune offrono migliori prestazioni, altre hanno una grande varietà di connettori, mentre altre ancora offrono solo il minimo necessario. In questo articolo effettueremo una breve panoramica storica sugli SBC, ed a seguire andremo ad analizzare le specifiche da prendere …

L’IoT ha bisogno del 5G

Le reti mobile di quinta generazione saranno in grado di trasmettere dati circa 15 volte più veloce di 4G LTE. Una grande opportunità per ciò che consente l'ecosistema dell'IoT. Ericsson prevede che il 5G raggiungerà oltre il 20% della popolazione mondiale entro il 2022. La spinta principale di 5G è la promessa di un insieme di connettività unificato che offre un accesso al cloud sempre disponibile e sicuro per una varietà di casi d'uso. Ci si aspetta che il 5G fornisca un accesso più rapido, ma che possa svolgere anche il ruolo di canale informativo per connettere auto a …

Send this to a friend