Posted: luglio 4th, 2011 | Author: Francesco Apollonio | Filed under: ARM, Embedded, Guide, Howto, Programmazione | Tags: arm, cortex-m3, embedded, Guide, linux, lpc-1343, LPC-P1343, lpc1343, mtools, uart | No Comments »
Abbiamo visto come caricare sulla scheda un firmware che già abbiamo, ma come possiamo compilarne uno noi?

Layout della board
Read the rest of this entry »
Posted: giugno 13th, 2011 | Author: Francesco Apollonio | Filed under: ARM, Embedded, Guide, Programmazione | Tags: arm, code tips, config, cortex-m3, embedded, Guide, linux, lpc-1343, LPC-P1343, lpc1343, mtools | 1 Comment »
Ho da poco acquistato (da OLIMEX) una LPC-P1343, board poco costosa (circa 15€) e ottima per iniziare a lavora con la programmazione embedded.
La board ha un microcontrollore LPC1343 (Cortex-M3), connettore UEXT, USB, otto led, due tasti utilizzabili per le proprie applicazioni, una area di prototipazione e molto altro (scheda completa).

La board LPC-P1343
In questo primo articolo si vedrà come programmare la board, scrivendo la flash tramite l’USB.
Read the rest of this entry »
Posted: maggio 7th, 2011 | Author: Francesco Apollonio | Filed under: Programmazione | Tags: bug, code tips, kde, keyring, linux, patch, plugin, python, utility, varie | No Comments »
Mi serviva utilizzare la libreria in oggetto tramite una connessione ssh, questo crea non pochi problemi dato che, per come è realizzata ora la libreria, cerca di avviare KDEWallet anche se, tramite il file di configurazione keyringrc.cfg, è stato impostato come default-keyring CryptedFileKeyring o qualcos’altro.
Ora o ci si connette via ssh con -X ma ovviamente è tremendamente lento e soprattutto carica molti componenti kde, o si cerca di risolvere il problema in altro modo (ovviamente la seconda soluzione è la migliore).
Read the rest of this entry »
Posted: marzo 28th, 2011 | Author: Francesco Apollonio | Filed under: Guide, Programmazione | Tags: code tips, connect, emit, Guide, kde, python, pyuic4, QPlainTextEdit, qt, qtcreator, QTextEdit, slots, varie | No Comments »
In questo secondo creiamo una applicazione semplice ma completa, con la quale impariamo a gestire i vari segnali dei widget.
I segnali sono un elemento molto importante della programmazione a finestre. Essi sono degli eventi generati dai vari widget quando vengono eseguite determinate operazioni. Per esempio se una applicazione ha un bottone, ed esso viene premuto dall’utente, viene generato un segnale che identifica l’operazione che è stata eseguita (il click del mouse sul bottone), ed in più può contenere altre informazioni.
Un segnale per essere gestito ha bisogno di essere connesso ad uno Slot. Uno slot è una funzione (che in PyQt non ha bisogno di particolare sintassi al contrario del C++/Qt). Per connettere un segnale ad uno slot occorre utilizzare l’apposito metodo di QObject connect. È inoltre possibile emettere segnali utilizzando il metodo emit.
Read the rest of this entry »
Posted: marzo 11th, 2011 | Author: Francesco Apollonio | Filed under: Guide, Programmazione | Tags: code tips, Guide, kde, python, pyuic, qt, qtcreator | 3 Comments »
Creare un applicazione grafica in Qt utilizzando python è un gioco da ragazzi se si ha lo strumento giusto: qtcreator!
L’applicazione permette di gestire un progetto completo in Qt e C++, aiutando nella composizione dei widget e nella creazione del layout desiderato, ma può tornare utile anche ad uno sviluppatore Python in quanto permette la creazione del file Ui, un xml contenente tutti i componenti organizzati in un determinato layout scelto dal programmatore.
Read the rest of this entry »