archives:netmf43:1_netmf43

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
archives:netmf43:1_netmf43 [2020/01/02 11:28] – modification externe 127.0.0.1archives:netmf43:1_netmf43 [2021/08/11 09:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +[[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**
 +    - <html><a href="http://informatix.miloush.net/microframework/Home.aspx" target="_blank">miloush.net</a></html>
 +    - <html><a href="http://developer.wildernesslabs.co/" target="_blank">Wilderness Labs</a></html>
 +
 +----
 +
 +
 +Sous le contrôle de <html><a href="https://netmf.github.io/" target="_blank">.NetMF v4.4</a></html>, les programmes destinés aux cartes à microcontrôleurs <html><a href="https://www.st.com/content/ccc/resource/technical/document/reference_manual/3d/6d/5a/66/b4/99/40/d4/DM00031020.pdf/files/DM00031020.pdf/jcr:content/translations/en.DM00031020.pdf" target="_blank">STM32F4's</a></html> (**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é <html><a href="http://www.wildernesslabs.co/" target="_blank">WILDERNESS LABS</a></html> .