firmware0:
Oggi la programmazione in assembler non ha più quel fascino di una volta. Il linguaggio più diffuso è senza dubbio ormai il C. Utilizzare un linguaggio d’alto livello come il C fornisce dei vantaggi, per esempio in termini di portabilità. Può capitare, a volte, di dover …
I sistemi basati su fpga beneficiano delle soluzioni complete cc/cc in un formato da circuito integrato.I miglioramenti nelle geometrie dei processi delle FPGA e configurazioni di progetto più flessibili, oltre all’evoluzione dei sistemi che li incorporano, hanno permesso ai produttori di FPGA di penetrare mercati un tempo monopolizzati dai …
Dopo aver concluso la stesura di un programma e terminata la fase di debug quello che otteniamo non risulta essere direttamente commerciabile. Infatti, il frutto del nostro lavoro può essere un’applicazione, per esempio un driver per ambiente windows, o un’insieme …
Lo standard che ha raggiunto una discreta diffusione per collegamenti, con canale parallelo, di sistemi programmabili autonomi è il IEEE-488 conosciuto anche come GPIB (General Purpose Interface Bus) o HP-IB (dal nome della ditta, l’Hewlett Packard, che lo ha brevettato). Lo standard IEEE-488 ha posto …
Realizzare una libreria per la gestione dei timers sotfware. L'articolo inizia con la descrizione della procedura di basic timer e dei timer software sincroni per poi descrivere i timers asincroni e le procedure di gestione. In ogni applicazione embedded ci …
Wimax è una tecnologia di trasmissione senza fili d’accesso a banda larga (bwa - broadband wireless access), in grado di fornire elevate prestazioni, in termini di velocità di trasmissione di dati, a basso costo. La nuova promessa delle comunicazioni Wireless è …
Actel ha rilasciato tempo fa una versione di libero integrated design environment (ide), che dispone del pieno supporto per le famiglie di FPGA low-power igloo, mixed-signal fusion e le low-cost proasic3/e. l’ide, migliorato in molti suoi aspetti con la versione 8, si integra perfettamente con prodotti di …
I microcontrollori silabs si basano sul collaudato core 8051. sono disponibili in cento versioni diverse e offrono un’ampia scelta di periferiche analogiche e di comunicazione. La famiglia di microcontrollori Silabs nasce alla fine degli anni 90 con il marchio Cygnal. Capostipite è la serie C8051F0xx seguita poi …
Il dispositivo jtag dello sharc è un potente strumento di debug e di verifica. in questo articolo vedremo anche una piccola panoramica dei vari sistemi di debug disponibili per il testing di un’applicazione embedded. Prima di iniziare quest’articolo è buona norma …
Quali sono le considerazioni da tener presenti per sviluppare un kernel per la gestione di un ambiente multithread? in questo articolo vediamo quali sono le caratteristiche di minimal multithread (mmt), il nostro kernel didattico. In questo articolo vedremo come realizzare un …
Utilizziamo il potente simulatore della labcenter electronics per testare e collaudare i propri progetti a microcontrollore. Ne hanno fatto di strada i software di simulazione elettronica. Inizialmente essi riuscivano a simulare solamente i circuiti statici ed analogici. Col tempo furono introdotte le possibilità di …
Un regolatore buck che accetta in ingresso tensioni da 3v a 20v ed integra sia il powerfet che l’anello di regolazione. L’lm26400y sembra essere la soluzione ottimale per sistemi che richiedono linee di alimentazione multiple. I sistemi elettronici moderni sono …
Con application maestro è possibile utilizzare moduli firmware preconfezionati all’interno di una qualsiasi applicazione basata sui pic16/pic18. Vedremo come utilizzare Application Maestro per generare moduli integrabili con un progetto d’esempio sviluppato tramite MPLAB IDE. Application Maestro è un applicativo stand-alone facente parte dei tool …
Questo articolo descrive alcune tecniche utilizzabili per stimare correttamente lo spazio di stack in applicazioni embedded. Tali stime possono essere utilizzate per evitare il fenomeno dello stack overflow, frequente causa di malfunzionamenti applicativi. L’articolo presenta inoltre alcune tecniche di ottimizzazione dello stack per sistemi embedded …
I dispositivi microchip delle famiglie RFPIC e RFHCS sono dotati di un trasmettitore RF integrato in grado di operare su diverse bande di frequenza a seconda della versione. Questi dispositivi possono trasmettere dati con una veloità massima di 40 Kbps, …
I brushless DC sono una particolare tipologia di motori sincroni che garantiscono un movimento estremamente preciso a differenza di quelli brushed (con spazzole). Si esaminerà la serie di microcontrollori PIC18Fxx31 della Microchip che fornisce tutti gli strumenti (PCPWM, Quadrature Encoder, ADC ad elevata velocità) per …
L’utilizzo del meccanismo di pipeline permette al microprocessore di incrementare la sua velocità d’elaborazione. Questo incremento prestazionale fornisce quelle chiavi di lettura per convincere il progettista per l’uso di architetture del genere per le proprie realizzazioni. Negli ultimi anni l’evoluzione …
I sistemi elettronici sono sempre più presenti nel settore automotive. oggi si tende a sostituire i classici sistemi idro-meccanici con sistemi puramente elettronici che siano più affidabili e faulttolerant. un esempio sono i sistemi x-bywire. per implementare tali tecnologie sono indispensabili …
La sicurezza dei dati trasmessi rende il nostro sistema affidabile, ma come possiamo realizzare un sistema del genere? da un punto di vista software, la risposta a questo quesito si trova in un algoritmo di crc. Gli algoritmi utilizzati per calcolare …
Questo articolo introduce la problematica dello studio dei sistemi real-time in situazioni di sovraccarico, ovvero in quelle situazioni in cui la capacità di calcolo richiesta al sistema eccede il tempo a disposizione. L'articolo illustra il comportamento dei sistemi real-time in …