Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Maiorfi
Upcoming SlideShare
Loading in...5
×
 

Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Maiorfi

on

  • 600 views

In questo Talk verrà presentata una tra le più moderne e produttive piattaforme di sviluppo embedded attualmente esistenti: il .NET Micro Framework di Microsoft (.NETMF).

In questo Talk verrà presentata una tra le più moderne e produttive piattaforme di sviluppo embedded attualmente esistenti: il .NET Micro Framework di Microsoft (.NETMF).

Statistics

Views

Total Views
600
Views on SlideShare
593
Embed Views
7

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 7

http://rome.codemotionworld.com 6
http://callforpaper.codemotionworld.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Maiorfi Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Maiorfi Presentation Transcript

  • Sviluppo di applicazioni embeddedmoderne con .NET Micro FrameworkLorenzo Maiorfimaiorfi@innovactive.it – www.innovactive.it www.tinyclr.it
  • Principali intenti di .NET Micro FrameworkLorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.itVirtualizzazione del «core»– Un processore software (CLR) stack-basedesegue bytecode espresso in linguaggio «CIL»Integrazione binaria tra modulisoftware– La CLR si occupa di threading, gestione dellamemoria, interazione con codice «nativo»,ecc.– La CLR «processa» delle unità eseguibili dette«assembly»
  • Sviluppare per .NET Micro FrameworkLorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.it1. Lo sviluppatore scrive codice utilizzando linguaggi dialto livello (C#/VB.NET)2. Il compilatore genera uno o più assembly3. Il bytecode degli assembly così generati viene scrittosulla memoria Flash del dispositivo4. Il device al reset esegue il «TinyBooter» che a sua voltainnesca il boot-strap della «TinyCLR»5. La TinyCLR carica gli assembly ed esegue il metodo«entry-point» (ossia il Main())
  • Demo #1 – Getting StartedLorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.itDEMOGetting Started
  • Demo #2 – Embedded & OOPLorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.itDEMOEmbedded OOP
  • Applicazioni «Real world»Lorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.it• Sistema per il controllo accessi in impiantiindustriali «outdoor»• Banco di prova da laboratorio per testmotori elettrici• Appliance per tracciatura e monitoraggioremoto della produzione• Sistema per il controllo wirelessdell’illuminazione di un canale marittimo
  • Demo #3 – IoTLorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.itDEMOInternet of Things
  • Demo #4 – HMI AndroidLorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.itDEMOAndroid HMI
  • Punti di forza di .NET Micro FrameworkLorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.itProduttività– IDE, compilatore, debugger ed emulatore costituiscono latoolchain più produttiva disponibile nel mercato embeddedAffidabilità– Runtime «managed», controllo completo su ogni «layer»dell’applicazionePortabilità– Virtualmente portabile su qualsiasi core, attualmente copretutti i core ARM™ 32 bitSupporto– Completamente open, molte librerie di base, molte risorsecommunity
  • Per approndimentiLorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.it 5 Aprile 2013, Perugia«Internet of Things con Microsoft .NET»DotNetUmbria 31 Maggio 2013, Roma«NetMF@Work»Microsoft/DomusDotNet/XeDotNet http://www.tinyclr.it
  • Q&ALorenzo Maiorfi maiorfi@innovactive.it – www.innovactive.itwww.tinyclr.itDomande?Suggerimenti?Insulti?
  • Sviluppo di applicazioni embedded moderne con.NET Micro FrameworkLorenzo Maiorfimaiorfi@innovactive.itwww.innovactive.it - www.tinyclr.itGrazie per l’attenzione!