[[archives:netmf43:accueilnetmf|{{ :iconemaison.jpg?nolink&25|Sommaire .NETMF v4.3 }}]] ===== Le microframework .Net version 4.4 (.NetMF v4.4) ===== [Mise à jour le 2/1/2020] * **Sources** - miloush.net - Wilderness Labs ---- Sous le contrôle de .NetMF v4.4, les programmes destinés aux cartes à microcontrôleurs STM32F4's (**Netduino**, **Fez** etc.) se codent en **C#** avec l'IDE **Visual Studio 2019** (**Community**). Dérivé du Framework .NET de la société Microsoft, le **Micro Framework .NET**, en abrégé **NETMF**, est adapté au monde de l'embarqué et plus spécifiquement aux appareils ayant les ressources les plus restreintes. NetMF permet d'exécuter directement du **code C#** sur un **microcontrôleur**. {{ :netmf43:netmf.jpg?nolink |}} L'intérêt de cette technologie tient à : - la **lisibilité** du langage **C#** , - la **puissance** et la convivialité de l'environnement de développement intégré (IDE) **Visual Studio**, - **coloration** syntaxique - **complétion** de code - **templates** - **débogueur in situ** (exécution du programme en pas à pas dans la carte avec retour de la valeur des variables dans l’IDE) - la **puissance** du **framework NetMF** : - protocoles de communication, - gestion de fichier, - XML, - prise en charge d'interfaces graphiques, - multithreading, - gestion simplifiée des interruptions, etc. Si vous ne connaissez pas le langage C#, il vous paraîtra peut être verbeux. Ne vous laissez pas abuser car il s'agit plutôt d'une expression de sa clarté. D'ailleurs l'**IDE Visual Studio l'écrit en partie pour vous** ! Rien n'étant caché, les concepts de programmation objet, de classe et d'instanciation sont parfaitement lisibles. ---- Ce wiki vous aidera à "démarrer" la programmation en **C#** avec une carte **Netduino** de la société WILDERNESS LABS .