Search Results for: gcc

Gcc e i sistemi embedded

Chi realizza sistemi embedded utilizza per forza di cose un compilatore. In questo articolo si vuole affrontare un tema decisamente interessante: quali sono le attività da svolgere per realizzare un proprio cross-compilatore partendo da GCC. La cross-compilazione (cross-compilation) è una tecnica nella quale un generico compilatore, ospitato su un ambiente host, ad esempio un desktop o notebook, produce …

Stack checking in GCC

Lo stack è un’area di memoria di fondamentale importanza, in modo particolare per le applicazioni embedded. Gli ambienti di cross compilazione forniscono strumenti in grado di definire la sua dimensione e di verificarne l’integrità in fase di run-time. La gestione dello stack passa attraverso un particolare puntatore presente all’interno dell’architettura hardware. Con …

Atmel Studio IDE

Riuso della proprietà intellettuale e progettazione collaborativa, semplificazione della portabilità tra architetture diverse, funzioni avanzate di editing, debugging e simulazione, espandibilità custom e incremento dell’efficienza di scrittura del codice sono solo alcune delle novità presentate con la nuova release 6.1 …

Shellcode con ARM

Il processore della serie ARM rappresenta una delle piattaforme maggiormente utilizzate in moltissimi ambienti di lavoro anche grazie alla possibilità di sfruttare differenti sistemi operativi, inclusa la versione Windows embedded di Microsoft. L’architettura ARM è una delle soluzioni maggiormente collaudate tanto che, nella …

Un convertitore USB per AVR

Tutto quello che serve per realizzare un convertitore utilizzando l’interfaccia seriale USB verso una porta parallela è un AVR e una manciata di componenti. Ciò che se ne ricava è un progetto estremamente semplice in grado di sfruttare ogni caratteristica di un processore di questo tipo. L’idea è semplice: realizzare un convertitore da un’interfaccia …

AvrX un kernel per AVR

AvrX è un kernel real-time multitasking scritto per la famiglia AVR da Barello. Grazie alla disponibilità del codice sorgente e alle sue caratteristiche di real-time, è in grado di sopperire alle esigenze delle applicazioni embedded. AvrX è utilizzato in diversi contesti, dalle applicazioni di movimentazione a quelle più squisitamente ludiche. AvrX è scritto in assembler e …

Controllo di due DC/DC boost con Tiny 13 AVR

Questo semplice progetto mostra come sia possibile regolare due uscite di un convertitore boost utilizzando il microcontrollore Tiny13 AVR dell’Atmel/Microchip. In particolare vengono sfruttate la periferica interna di conversione analogico-digitale e i PWM che il piccolo ma efficiente microcontrollore mette a disposizione. La maggior parte dei dispositivi portatili fa uso di batterie e allo stesso tempo integra …

Send this to a friend