[[archives:netmf43:accueilnetmf|{{ :iconemaison.jpg?nolink&25|Sommaire .NETMF v4.3 }}]]
===== [ARCHIVES] 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 .