debug:
Sul blog di Elettronica Open Source puoi leggere non solo tutti gli articoli Premium riservati agli abbonati Platinum 2.0 e inseriti nella rivista Firmware 2.0 (insieme ad articoli tecnici, progetti, approfondimenti sulle tecnologie emergenti, news, tutorial a puntate, e molto …
Le insidie della programmazione sono centinaia se non migliaia. Ogni volta che scriviamo una riga di codice dobbiamo possedere elevate capacità di autocritica per comprendere se quella determinata riga o quella funzione svolge le operazioni come le abbiamo pensate. Spesso …
Nuovo appuntamento con la rubrica Firmware Reload. Lauterbach consolida il sistema di sviluppo TRACE32 per Linux con la nuova versione PowerView per QT-Linux. L’esigenza di adottare architetture di CPU multi-core nasce dal tentativo di risolvere i problemi di consumo energetico …
Al centro della strada c’è uno degli oggetti più odiati dall’umanità, soprattutto se si è di fretta e lo si trova rosso: il semaforo. Per quanto irritanti, però, dei semafori non si può fare a meno. Un semaforo è lì, …
Questo articolo fornisce le basi per iniziare a sviluppare con il microcontrollore MB89201 della famiglia F2MC-8L di Fujitsu. Si approfondiranno gli strumenti attraverso i quali lo sviluppo viene agevolato, ovvero l’emulatore, le schede di sviluppo e i chip di sviluppo, fino ad arrivare a scrivere le prime righe di software. …
Il protocollo I2C viene largamente utilizzato per differenti periferiche embedded. Il vero problema è che non è sempre facile effettuare debug: il protocollo I2C non è propriamente un grande amico dei computer tradizionali e può risultare difficoltoso. I2CDebug è un …
Solo filosofia o necessità? In effetti, esistono differenti strumenti per seguire una sessione di test utilizzando l’ambiente di lavoro GNU con Linux: si parte da una banale comunicazione seriale fino ad arrivare ad una connessione di tipo JTAG e, grazie a questi accorgimenti, è pensabile condurre sessioni di debug sul kernel …
ARM CoreSight è la tecnologia sviluppata da ARM per eseguire il debug ed il trace non invasivi sui sistemi di tipo SoC (System-On-Chip). Una delle funzionalità aggiunte a questa tecnologia è rappresentata dal System Trace Macrocell, che scopriremo in questo articolo. La …
Quali sono i limiti e le considerazioni da tenere presente quando si decide di fare il troubleshooting di un sistema embedded? E se poi la nostra applicazione risultasse integrata in un real-time kernel? In questo articolo cerchiamo di fare alcune considerazioni su come condurre sessioni di debug utilizzando la strumentazione a nostra disposizione. Una sessione di …
µ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 …
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 …
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 …
Benvenuti a questa serie di lezioni dedicate ai professionisti che vogliono compiere i primi passi nello sviluppo di applicazioni per processori a 32 bit. Il corso è rivolto a tutti coloro che hanno già esperienza con la programmazione embedded su …
I veicoli di recente fabbricazione sono per legge dotati di un'interfaccia diagnostica attraverso la quale i meccanici, ma anche gli utilizzatori stessi, possono acquisire importanti informazioni sullo stato del veicolo: guasti o malfunzionamenti, stato delle emissioni, parametri di funzionamento del …
Il debugging consente di controllare il valore delle variabili in vari punti del programma e di controllare che le routine diano i risultati richiesti. MPLAB IDE (Integrated Development Environment) è stato creato dalla Microchip ed è un set integrato di …
Arduino M0 Pro la nuova board di sviluppo made in Italy con microcontrollore a 32 bit e DEBUG (EDBG) integrato. Questa scheda rappresenta una estensione della nota Arduino UNO, con la stessa dimensione e posizione dell'header ma con un cuore più …
Howto debug con PIC32: Le schede di sviluppo PIC32 micro sono progettate per imparare a programmare le applicazioni dei PICmicro e per lo sviluppo di progetti basati sui PIC32 micro. I kit di sviluppo pronti all'uso, con il debugger totalmente …
I sistemi embedded sono presenti praticamente ovunque nella nostra società. Una definizione base di sistema embedded è quella di un sistema di computer con uno scopo preciso, che è parte di un sistema più grande al quale offre servizi …
MIL-STD-1553 è uno standard militare simile alla LAN che definisce le caratteristiche elettriche e di protocollo di un bus seriale; inizialmente fu progettato per la comunicazione di dati nelle applicazioni dell’avionica. MIL-STD-1553 fu dichiarato standard nel 1970, con lo sviluppo …
Ethernet è una famiglia di tecnologie frame-based che collegano in rete dei computer per reti locali (LAN), inizialmente sviluppata da Xerox PARC all’inizio degli anni ’70. La prima bozza di standard fu pubblicata nel 1980 dall’IEEE, Insitute of Electrical and …