====== .Net Micro Framework ====== {{ :cours:sae:image1.png?nolink&150|}} ==== Support de Cours et de TD ===== Intervenant : Jean-Yves Tigli == Supports de Cours == {{:cours:sae:microsoft_embedded_sea_2014_2015.pdf|Cours introductif sur .Net Micro Framework}} == Supports de TD == {{:cours:sae:tutorial1_sea_netmf_net_sur_emulateur_2014.pdf| Tutorial Développement C# sous .Net Micro Framework et sur Emulateur}} {{ :cours:sae:fez_panda_ii.jpg?nolink&300|}} {{:cours:sae:tutorial2_sea_netmf_net_2014_emulateur_personnalise.pdf| Tutorial Développement d'un nouvel Emulateur}} {{:cours:sae:tutorial3_sea_netmf_net_2014_sur_cible_fez_panda_2014.pdf|Tutorial Développement C# sous .Net Micro Framework et sur carte cible GHI FEZ Panda II}}} ==== Présentation Générale ===== The .NET Micro Framework (NETMF) is an open source .NET platform for resource-constrained devices with at least 256 KBytes of flash and 64 KBytes of RAM. It includes a small version of the .NET CLR and supports development in C#, Visual Basic .NET, and debugging (in an emulator or on hardware) using Microsoft Visual Studio. NETMF features a subset of the .NET base class libraries (about 70 classes with about 420 methods), * an implementation of Windows Communication Foundation (WCF), * a GUI framework loosely based on Windows Presentation Foundation (WPF), * and a Web Services stack based on SOAP and WSDL. NETMF also features additional libraries specific to embedded applications. (Ref. wikipedia : http://en.wikipedia.org/wiki/.NET_Micro_Framework). == Références == [[http://www.hanselman.com/blog/TheNETMicroFrameworkHardwareForSoftwarePeople.aspx|The .NET Micro Framework - Hardware for Software People]] [[http://msdn.microsoft.com/en-us/library/ee435386.aspx|MSDN : Overviews of the .NET Micro Framework]] [[http://msdn.microsoft.com/en-us/library/ee435387.aspx|MSDN : .NET Micro Framework Architecture]] [[http://msdn.microsoft.com/en-us/library/ee436350.aspx|MSDN : .Net Micro Framework SDK]] [[http://msdn.microsoft.com/en-us/library/ee435793.aspx|MSDN : API Reference for .NET Micro Framework]] [[http://msdn.microsoft.com/en-us/library/ee435988.aspx|MSDN : Exemples de code utilisant le .Net Micro Framework SDK]] [[http://netmf.codeplex.com/|Codeplex : communauté open source de .Net Micro Framework]] [[http://netmf.codeplex.com/wikipage?title=The%20.NET%20MF%20Codeplex%20Distribution%20HowTo%20Manual| Sources Codeplex de .Net Micro Framework]] [[http://www.microsoft.com/france/vision/WebcastMsdnTechDays.aspx?EID=f0f8a419-61d3-46fa-abfb-59390213f301|Microsoft TechDays - .NET Micro Framework : .NET s'invite dans l'embarqué]] ==== .Net Gadgeteers de Microsoft ==== == Références == [[http://www.gadgeteering.net/|Gadgeteering]] [[http://content4.catalog.video.msn.com/e2/ds/6a2c601b-3373-4bc7-b45f-f709ac4030cf.mp4| Techdays Microsoft : Video sur les .Net Gadgeteers]] ==== Matériel : GHI Electronics Panda Fez II ==== == Références == [[http://www.ghielectronics.com/downloads/man/FEZ_Panda_II_UserManual.pdf | Présentation du matériel Panda Fez II]] [[http://www.ghielectronics.com/downloads/man/FEZ_Internet_of_Things_Book.pdf| Développer des Objets Internet avec FEZ Panda II]] [[https://www.ghielectronics.com/support/netmf|GHI et support .NET Micro Framework (NETMF)]] === Autres informations techniques === == Getting Started == [[http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf|Beginners Guide to C# and the .NET Micro Framework (GHI)]] [[http://sti.tice.ac-orleans-tours.fr/spip2/IMG/pdf/Guide_installation_outils_pour_USBIzi.pdf | Guide d’installation des outils logiciels]] [[http://sti.tice.ac-orleans-tours.fr/spip2/IMG/pdf/Manips_avec_les_cartes_FEZ_PANDA2_et_Connect_Shield.pdf|Manipulations réalisées avec les cartes FEZ PANDA2, FEZ Connect Shield, FEZ Touch]] == Update Firmware == [[http://www.youtube.com/watch?v=Ta-Wv7i5gq8 |Video : Updating Firmware on FEZ ]] [[https://www.ghielectronics.com/docs/127/firmware-tinyclr-update|GHI Firmware Update (Tiny CLR)]] [[http://www.bvsystems.be/fez_requirements.php|update firmware]] == DPWS sur .Net Micro Framework == [[http://msdn.microsoft.com/fr-fr/magazine/gg232761.aspx|DPWS sur .Net Micro Framework]] [[http://msdn.microsoft.com/fr-fr/magazine/jj190807.aspx| L'Internet des objets : Un Thermostat intelligent sur le Bus de Service]] ==== Emulateur ==== [[http://msdn.microsoft.com/fr-fr/fr/library/cc532994.aspx|Customization d'un émulateur]] [[http://msdn.microsoft.com/en-us/library/cc532994.aspx|Création d'un émulateur étape par étape]]