Nov 272012
 
RS232 con bus 1Wire: leggere la temperatura dai sensori ds18b20

Oggi vediamo come funziona il sensore DS18B20 e come misurare e leggere la temperatura usando l’interfaccia seriale. L’articolo darà per scontato che si siano letti i due precedenti articoli, primo che descrive nel dettaglio i timing del bus 1wire e la correlazione con l’RS232 ed il secondo in cui è spiegato il codice C per […]

Nov 262012
 
RS232 con bus 1wire: dalla teoria alla pratica

Una lunga introduzione Dopo aver visto qui come funziona il bus 1wire e la teoria su come utilizzare la porta seriale, ora vediamo l’implementazione pratica. Coerentemente al resto del blog ho utilizzato CodeBlocks con le wxwidgets ma in questo caso ci serve un’ulteriore aggiunta, infatti le wxwidgets non hanno il supporto nativo per l’interfaccia RS232. […]

Nov 232010
 
Aggiornare la versione delle wxWidgets in un vecchio progetto CodeBlocks su Windows

Un titolo lungo per un argomento che può nascondere diverse insidie. Vediamo a cosa ci riferiamo. Prenderò quale esempio un mio vecchio progetto, uno dei primi scritti con CodeBlocks.. Ma non voglio annoiarvi con il programma vero e proprio: quel progettino utilizzava le WxWidgets 2.8.9 che ora vorrei sostituire con le 2.9.1. Come facciamo? Diamo […]

Ott 182010
 
CodeBlocks: DLL sotto Linux

Eccoci ritrovati a questo nuovo appuntamento. Oggi vedremo come trasportare l’esempo di DLL creato nello scorso articolo per farlo funzionare sotto Linux. La prima parte riguarda chiaramente il trasporto della DLL vera e propria. Con mia sorpresa scopro che il progettino creato per windows utilizza opzioni di compilazione identiche su Linux, inoltre non essendoci librerie […]

Ott 132010
 
CodeBlocks: creiamo una DLL sotto Windows

In questo nuovo articolo tratteremo la creazione di una DLL sotto windows con il nostro amato CodeBlocks. Se seguite questo breve tutorial scoprirete che la cosa è tutt’altro che complessa, quasi banale, nonostante a mio tempo ho fatto non poca fatica a comprendere questi semplici passi. Credo che chi è giunto in questo articolo già […]

Set 302010
 
CodeBlocks: creare progetti multiplatform (parte 1)

Se avete seguito le puntate sin dall’inizio, saprete che la scelta di wxWidgets e CodeBlocks (CB) è stata fatta non solo per svincolarmi dal vecchio e costoso Borland Builder, ma anche per affacciarmi alla possibilità di fare programmazione multiplatform, in particolare mi stuzzicava l’idea di convertire il mio software di domotica per funzionare in ambiente […]

Set 162010
 
CodeBlocks: creare progetti multiplatform (parte 2)

Rieccoci a parlare di progetti multiplatform. Nella scorsa puntata abbiamo visto come trasportare fra diversi PC Windows-based, progetti wxWidgets  creati con Codeblocks. A questo punto perciò diamo per sccoeontato che il vostro progettino contenga i riferimenti alle wxwidgets con l’uso della variabile globale $(#wx), cosa che ci ha permesso di spostare lo stesso progetto su […]

Set 062010
 
Installare CodeBlocks su Fedora e Ubuntu

Continuiamo la nostra avventura con l’installazione di CodeBlock nelle nostre distribuzioni Linux. Su Fedora aggiungiamo i pacchetti “codeblocks-10.05-1.fc13” ed i plugins “codeblocks-contrib-10.05-1.fc13”. Dopo la solita richiesta della password di root comincerà l’installazione dell’ambiente di sviluppo. Con Fedora nessun problema. Dopo lo scaricamento ed installazione di CodeBlocks m’ha chiesto se avviare l’applicazione ed ho risposto di […]

Set 012010
 
Installare CodeBlock su Windows

Questo è l’ultimo dei tre step per preparare un ambiente di programazione multiplatform basato su software freeware. Dopo alcune ricerche la mia attenzione è stata catturata da CodeBlocks (http://www.codeblocks.org). Scarichiamoci la versione per Windows, nel momento in cui stò scrivendo è la 10.05 ed il relativo file è codeblocks-10.05-setup.exe. Per correttezza vi avviso che esistono […]