[[tinyclros:tinyclr_os|{{ :iconemaison.jpg?nolink&30|Sommaire TinyCLR OS}}]] ===== TinyCLR OS ===== [Mise à jour le 27/12/2019] ==== TinyCLR OS a remplacé NETMF ==== {{ :tinyclros:tinyclr_os.jpg?nolink| }} **Le microframework .NET (NETMF) n'étant plus maintenu** par Microsoft depuis la fin de l'année 2015, la société GHI Electronics a décidé en 2016 de reprendre le code source, publié sous licence Apache, afin de développer **TinyCLR OS**. TinyCLR OS comporte toutes les améliorations apportées par **NETMF 4.4**. Conçu pour les développeurs .NET, la gestion des threads et de la mémoire, les timers, les gestionnaires d'évènements et tout ce que contenait NETMF éxiste dans TinyCLR OS. Pour accéder aux matériels, TinyCLR OS dispose d'une API similaire à celle de **Windows 10 IoT Core**. Par exemple, le controle d'une broche sur un **Raspberry Pi** avec **Windows 10 IoT Core** est très similaire à la façon dont les broches sont maintenant contrôllées sur une carte **FEZ**. Toutes les bibliothèques sont installables sous la forme de **Nugets** distribués à partir de nuget.org. ---- ==== Questions - Réponses ==== ** Qu'est-ce que TinyCLR OS? ** C'est un système d'exploitation moderne qui exécute des programmes .NET sur des microcontrôleurs. Voir la doc. ** Comment utiliser TinyCLR OS ? ** Installer **Visual Studio Community 2017** et l'extension TinyCLR OS (**moins de 1 Mo** !). Lien ** Quels sont les matériels compatibles avec le système d'exploitation TinyCLR ? ** //"TinyCLR OS est facilement portable. Nous avons mis l'interpréteur dans la bibliothèque que nous gérons. Celle-ci utilise ensuite des pilotes de périphériques pour s'exécuter sur un matériel spécifique. Nous présentons des exemples de ports pour G30, G80, FEZ, BrainPad, FEZ Cerberus, STM32F411-DISCO, STM32F407G-DISCO, netduino 3, et Quail. Oui, vous avez bien compris, les cartes netduino 3 et Quail fonctionnent maintenant avec Visual Studio 2017 et TinyCLR ! Et ce n'est qu'un point de départ."// GHI Electronics (2016) ** Y at-il du code RLP / natif dans TinyCLR ? ** //"Oui! Encore mieux : vous pouvez ajouter votre propre interops natif ! Vous pouvez étendre TinyCLR."// ** Qui utilise TinyCLR OS ? ** De nombreux utilisateurs commerciaux et les membres de la communauté NetMF forum. ==== Vidéo de présentation sur youtube ==== TinyCLR OS outbreak - Tech Talk #040 ==== La documentation ==== [[http://docs.ghielectronics.com/software/tinyclr/intro.html|{{ :tinyclros:getting-started.jpg?nolink }}]] ---- ==== Télécharger la dernière version de TinyCLR-OS ==== [[http://docs.ghielectronics.com/software/tinyclr/downloads.html|{{ :tinyclros:download-noborder.jpg?nolink |GHI Electronics}}]]