[Search] [Contact Us] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Firmware uC Masters PCB Circuiti Ibridi Software Custom Embedded Linux
Moduli I/O USB Moduli I/O Ethernet Moduli A/D Ethernet LPC900 Programmer PRM-W1 Boards USB Key Contatti L'Autore |
Microcontroller Firmware I microcontrollori (µC) sono microprocessori con integrate nello stesso chip, oltre alla CPU, alcune periferiche, come RAM, ROM, timers, A/D converter, interfacce seriali... Rappresentano uno dei mercati dell'elettronica che negli ultimi decenni è stato soggetto a maggior crescita, e normalmente ognuno di noi ne utilizza decine ogni giorno: ci sono infatti microcontrollori negli elettrodomestici, nei televisori, nelle automobili, nei telecomandi, nei computer, nelle stampanti, praticamente ovunque sia richiesto un sistema di controllo in qualche modo "intelligente", dal più semplice al più complesso. Anche le applicazioni industriali fanno un uso massiccio di microcontrollori, i cui principali vantaggi sono ben noti tra i progettisti: Flessibilità La principale carratteristica di un µC è l'ampiezza del suo bus
interno:
Come si pò vedere dalla tabella, la categoria di microcontrollori
più diffusa è quella degli 8 bit, che offre una capacità di
calcolo in grado di coprire la maggior parte delle applicazioni
real-time, mantenendo un costo contenuto adatto alle produzioni
industriali. Tra gli 8 bit, la famiglia più diffusa è senza dubbio la "MCS-51" o "8051" della Intel, ma prodotta su licenza anche da Philips (NXP), Temic, Harris, Siemens e molti altri fabbricanti di semiconduttori. Nella famiglia MCS-51 si possono trovare microcontrollori che rispondono alle piu' svariate esigenze di progettazione. La famiglia MCS-51 ha de facto imposto uno standard
mondiale, essendo potente, flessibile, economica, adatta ad un
controllo di motore come alla gestione di una macchina da caffè o
di una stampante o di un server TCP/IP embedded. Negli ultimi anni si e' affermata anche l'architettura mista
16/32bit ARM7: il core e' di proprieta' ARM, ma come nel caso
degli 8051 e' prodotto su licenza da molti altri costruttori (NXP,
ATMEL, ST solo per citarne alcuni). La loro elevata potenza ci
calcolo insieme al loro basso costo li rendono indicati per quasi
tutti i tipi di applicazione. Si tratta sempre piu' spesso di sistemi basati su memoria flash, il cui firmware e' aggiornabile
in-circuit (dopo il montaggio), in-system (dopo la vendita e
l'installazione), e perfino in-application (mentre l'applicazione
sta girando). In genere utilizziamo per i nostri sistemi di controllo uno o più
microcontrollori MCS-51 e/o ARM7/CORTEX, ma siamo comunque in
grado di seguire la progettazione di sistemi di controllo usando
qualsiasi altro tipo di microcontrollore. Abbiamo approfondito,
configurato e compilato noi stessi l'ambiente di sviluppo ARM7 per
Linux che utilizziamo. Abbiamo sviluppato firmware per le applicazioni piu' complesse e
disparate, dai controlli automatici di velocita' alla generazione
di forme d'onda per la rotazione di motori trifase e stepper, dai
sistemi robotici multiprocessore ad intelligenza distribuita ai
controlli di temperatura e pressione. Abbiamo sviluppato complessi sistemi di interfaccia grafica
alfanumerica a menu multilivello,
e siamo esperti nella preparazione e messa a punto dei sistemi di sviluppo stessi. Abbiamo siluppato ed approfondito numerosi bus system e
protocolli, tra cui I2C, CAN, M-Bus (Meter-Bus), IEC101, ASN.1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Firmware |
Site made with Sworg - Simple Web Organizer
|