progettazione elettronica:

Meglio BASIC o C?

I due linguaggi per la programmazione più diffusi al mondo sono il Basic ed il C. Esaminiamo pregi e difetti di entrambi al fine di scegliere ed utilizzare quello più adatto alle proprie esigenze. Non esiste un linguaggio di programmazione “perfetto” in assoluto, quello che elimina tutto i problemi legati alla velocità, …

Il debugging di applicazioni embedded

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 …

PWM software

Una modalità per la realizzazione di un segnale PWM software, generato su di un pin di un microcontrollore PIC della famiglia mid-range; metodo utile sia quando si usa un PIC senza PWM sia quando la risorsa PWM hardware sia di per sé disponibile. Il tutto realizzato in linguaggio C, con codice portabile su due compilatori: MikroC e …

Play ARM7!

Già da parecchio tempo, allo scopo di soddisfare le sempre più esigenti richieste del mercato, quasi tutte le case costruttrici di semiconduttori stanno producendo microcontrollori a 32 bit. Parallelamente, le richieste di sistemi di sviluppo sempre più economici hanno reso molti di questi potenti componenti a portata di hobbista. In questo articolo, attraverso un …

Circuiti per la misura della temperatura

In questo articolo saranno mostrate alcune soluzioni circuitali per la misura della temperatura che sfrutta circuiti integrati della Linear Technology/Analog Devices. Cominciamo con il definire cos’è un sensore di temperatura. Si tratta di un trasduttore che converte una grandezza termica in un’elettrica che generalmente è rappresentata da una tensione. Esistono …

Le correnti di dispersione

I filtri di linea (filtri EMC) spesso sono visti come una scatola nera e, giustamente, l’utilizzatore non si preoccupa di conoscere il loro funzionamento interno. Tuttavia, per un uso efficiente dei filtri, è vantaggioso disporre di una conoscenza di base. Il punto centrale di quest’articolo riguarda le correnti di dispersione e ciò di cui …

Conversioni float-string in AVR

La libreria di conversione in ambiente AVR che presenteremo in questo articolo è ready-to-run per essere utilizzata in applicazioni embedded e dispone di numerosi aspetti che la rendono davvero interessante. Questa libreria di conversione, da rappresentazioni in virgola mobile a stringa, è stata studiata per sistemi embedded con ridotte dimensioni di memoria: si quantifica …

Tutorial UML: approfondimento sulla generazione del codice

Nella scorsa punta si è iniziato ad analizzare come la rappresentazione UML sia applicata ad un caso pratico di un progetto per lo sviluppo di un generico sistema. Continuiamo in quest'ultima puntata a descriverne i tali passi fondamentali. Tutti i diagrammi e le relazioni descritti nelle precedenti puntate del corso hanno un ben preciso …

Send this to a friend