in

dotNet Umbria

Il primo User Group in Umbria sul mondo .Net

Andrea Cruciani' blog

parlando di .Net: i miei libri, architettura, il Web, le applicazioni mobile, Wpf, MicroFramework...

Book review: Expert .Net Micro Framework

Era da un po' che volevo dedicare del tempo a capire meglio il MicroFramework e il libro  di Jens Kühner è stata la scusa per iniziare a dargli uno sguardo. Il MicroFramework mi permette di unire i miei vecchi (ed impolverati) studi di elettronica al mio "pane quotidiano", la programmazione con .Net. Leggendo il libro (adatto anche a chi conosce il .Net framework "standard" non approfonditamente) si scopre un mondo di microcontrollori già predisposti per l'utilizo del Microframework, uno tra tutti un dispositivo costituito da una porta di rete "intelligente" che trovate qui.

Oltre al controllo delle porte hardware (GPIO: Genera Purpose Input/Output), al threading, alla crittografia (!!) è possibile pilotare diplay lcd per visualizzare dettagli (anche grazie ad un SDK aggiuntivo SideShow, creato ad hoc per il Micro Framework) nonchè gestire le comunicazioni via socket TCP ed UDP. Proprio nel capitolo del networking ho scopeto l'esistenza delle specifiche DPWS (Device Profile for Web Service) un subset delle specifiche dei Web Services che permettono di offrire le capacità del dispositivo tramite un web service hostato dal device stesso!! Ovviamente tale funionalità e' rivolta ai dispositivi che possiedono un'interfaccia di rete. Immaginate una serie di dispositivi che fanno monitoraggio ambientale e la possibilità di visualizzare lo stato di un ambiente (temperatura, umidità, ...) in un mesh up che riassume tutti i dati dai vari dispositivi, il tutto utilizzando le normali tecniche di interrogazione dei web services... Sinceramente questo framework mi ha intrigato tantissimo. Spero di poter iniziare presto a fare qualche esperimento, poi vi dirò come procede. Per chi fosse interessato all'argomento credo che il libro aiuti, in modo veloce e puntuale, a capire quale sia la situazione attuale del prodotto e la panoramica delle funzionalità che offre.

Se volete iniziare a guardare l'argomento vi segnalo alcuni links:

MicroFramework SDK 2.5
Windows SideShow Device SDK for .NET Micro Framework

.Net Microframework

Only published comments... May 31 2008, 05:31 PM by Andrea Cruciani
Filed under:

Comments

 

Gianluca Ruta said:

Sono stato favorevolmente colpito da questo post e dall'interesse per il microframework di cui parli; volevo farti sapere che nella nostra azienda abbiamo dedicato un po' di tempo all'argomento: abbiamo acquistato un 'Tahoe development Kit' (CPU Meridian) prodotto da Embedded Fusion che ora è confluita in Device Solutions .net e anche noi abbiamo rispolverato le (poche!) conoscenze di elettronica pura per mettere su qualche test embrionale; poi, da qualche mese, la cosa si è un po' arenata, ma credo che a seguito di questo post potremmo 'rinvigorirla' un po'. Magari potremmo comunicarci i nostri piccoli (o grandi) passi...

...a presto, allora!

June 6, 2008 12:36 PM
 

Andrea Cruciani said:

Ciao Gianluca, mi fa piacere sapere che condividi la mia stessa curiosità. Devo ancora attrezzarmi con una development board, tra l'altro sono un po' indeciso su quale puntare, ma ho già diverse idee che mi stanno venendo su possibili sperimentazioni. Sarei molto contento anche io di rimanere in contatto per scambiarci idee e suggerimenti.

June 9, 2008 6:02 PM
 

Manuel said:

Ciao Andrea, anche io sono un curioso e appassionato del MicroFramework, è da un po di tempo che ho conosciuto questo framework, e subito me ne sono appassionato, ho intravisto possibilità molto interessanti. Mi ha anche colpito il subset di WPF messo a disposizione! Ultimamente ho anche acquistato un KIT di sviluppo con scheda con porta di rete. Sono molto incuriosito dalla tecnologia e conto di cominciare al più presto una sperimentazione approfondita. Purtroppo non ho come te una conoscenza di elettronica, ma conto di "aggiornarmi" in modo da sfruttare al meglio le potenzialità del framework.

..a presto!

June 10, 2008 10:55 AM

About Andrea Cruciani

Sviluppatore da sempre ha iniziato a lavorare in .Net sin dalla prima versione. Mi interesso di problemi di architetturali, di applicativi web e dispositivi Mobile. Recentemente con l'avvento di WinFx ho iniziato a lavorare con Wpf e Wcf. Assieme a Paolo abbiamo creato TeamDev.
dotNet Umbria 2007-2008
Powered by Community Server (Commercial Edition), by Telligent Systems