firmware0:
Buildroot è un tool che permette di costruirci una cross-compiler toolchain e un root filesystem per il nostro target in modo più efficiente e veloce. I suoi usi sono rivolti principalmente verso il settore embedded. Buildroot è una collezione di makefiles e patches …
Quartus II è un software per la progettazione di CPLD, FPGA e structured ASIC della famiglia Altera. Nell’articolo la descrizione dell’applicativo e alcuni consigli per conoscerlo meglio. La versione 7.0 di Altera Quartus II ha integrato l’analizzatore TimeQuest, il primo tool di analisi …
Così come la struttura dei componenti a semiconduttori sta sempre più riducendosi, anche la tensione nominale di alimentazione tende ad abbassarsi con il vantaggio, naturalmente, di minori consumi e di velocità operative sempre maggiori. In questo articolo si vedrà come …
µVision3 è un ambiente di sviluppo offerto da Keil Software. Rappresenta la piattaforma per lo sviluppo di firmware per un elevato numero di microcontrollori, tra cui ARM e 8051-based. µVision3, il famoso ambiente di sviluppo di Keil Software, integra un Project Manager, un …
È veramente indispensabile utilizzare un sistema operativo real-time? Quali sono le ragioni per utilizzare un RTOS in un sistema dedicato? Vediamo quali sono gli aspetti da tenere presenti per decidere l’acquisto di un sistema operativo per sistemi embedded. Non è detto che un sistema …
Synplify DSP è un tool che costituisce un punto di incontro tra gli applicativi usati dai progettisti DSP ed i motori di sintesi RTL. Ecco in dettaglio tutte le funzionalità di questo strumento di sintesi automatica. La crescente capacità logica dei dispositivi a …
La CPU MCS8140 è un processore a 32-bit RISC basato su un core ARM92EJ-S a 170 MHz e la sua prestazione può raggiungere i 1.1 MIPS per MHz. È un classico dispositivo network USB processor orientato alle reti, ma la sua caratteristica che lo …
Programmare i chip della Cypress con l’ambiente di sviluppo PSoC Express è davvero semplice ed intuitivo. Non è richiesta nessuna conoscenza di programmazione assembly o C e neppure leggere pagine e pagine di datasheet per la scelta del giusto componente. Ecco come iniziare …
L’architettura von Neumann prevede un unico bus per memoria dati e memoria programma per cui non è possibile leggere contemporaneamente un dato e una istruzione. Essa ha rappresentato la prima architettura per elaboratore. Si tratta di un modello di computer basato …
Con l’incredibile evoluzione che negli ultimi anni ha avuto il mondo di internet, un numero sempre maggiore di applicazioni industriali, consumer o addirittura medicali hanno la necessità di avere una interfaccia verso la grande Rete Mondiale. Microchip ha realizzato tempo fa un Front End …
Un utile tool offerto da Atmel facilita lo sviluppo ed il debug di applicazioni in cui è necessario comandare direttamente display LCD, integrandosi con l’ambiente di sviluppo AVR Studio. Il crescente utilizzo dei microcontrollori in moltissime applicazioni, anche consumer, rende sempre più …
I microcontrollori della famiglia HCS12 prodotti da Freescale (ora NXP) sono dei micro a 16 bit, versione potenziata dei 68HC11 di Motorola. In questo articolo vedremo a livello generale l’implementazione del web server su un componente di questa famiglia, il …
La struttura hardware, la logica dei segnali e il funzionamento base del più comune bus industriale: il bus VME (Standard IEEE 1014-1987). Un crate VME standard può essere rappresentato dalla figura 1 dove vengono visualizzate le principali unità. L’altezza di un bus …
“One Chip is All You Need”, questa è l’espressione che Actel (ora Microsemi) usa per descrivere la sua FPGA Fusion. Questo chip integra all’interno non solo blocchi digitali, tipici di una FPGA, ma anche un flessibile set di periferiche analogiche. Nell’articolo si presentano …
Ada è un linguaggio di programmazione nato per volontà del DoD (il ministero della difesa degli Stati Uniti) per impieghi su sistemi embedded in applicazioni di tipo militare. In seguito è stato utilizzato in svariati campi quali avionica civile, nei …
L’esigenza primaria di µClinux era quella di soddisfare il settore embedded dalla mancanza di una propria distribuzione Linux. La distribuzione µClinux è sottoposta ai vincoli della licenza GPL che permette la modifica del codice sorgente incluso e la sua distribuzione: nessun …
FreeRTOS™ è uno small real-time kernel studiato e realizzato per architetture di bassa/media fascia basate su microcontrollore. In questo articolo, oltre a mettere in evidenza la distribuzione per AVR, verrà illustrato il porting su un dispositivo AVR con tutto quello che ne consegue. Introduzione …
Per soddisfare le stringenti richieste di mercato, Microchip ha sviluppato una linea di prodotti hardware e software che aiutano il programmatore a sviluppare e a testare i progetti basati su microcontrollori. Il centro di gestione di questi prodotti è l’ambiente …
I servomotori R/C (Radio Controlled), molto usati nella modellistica, hanno trovato un nuovo campo di utilizzo nella realizzazione di piccoli robot, come i robot esploratori. In questo articolo esamineremo le caratteristiche dei servomotori e vedremo come poterli controllare tramite un microcontrollore. Per …
Negli scorsi anni, con il crescere della densità e della complessità dei dispositivi FPGA si è avvertita l’esigenza di integrare periferiche adatte a gestire in maniera flessibile e precisa i segnali di clock all’interno ed all’esterno del dispositivo. I primi …