Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
tinyclros:accueiltinyclr [2021/08/10 13:47] – phil | tinyclros:accueiltinyclr [2024/07/28 10:51] (Version actuelle) – [Ce wiki est consacré à l'OS TinyCLR : le remlaçant de .NETMF v4.3 sur les matériels GHI Electronics !] phil |
---|
| ~~NOTOC~~ |
| [[:start|{{ :iconemaisonrouge.jpg?nolink&25|Les wikis}}]] |
| ===== Bienvenue sur C# Embarqué et TinyCLR-OS v1===== |
| |
| ** Rédacteur(s)** : Philippe Mariano |
| |
| [Mise à jour le 8/4/2020] |
| {{ :tinyclros:logotinyclr.jpg?nolink | }} |
| |
| === Ce wiki est consacré à l'OS TinyCLR : le remlaçant de .NETMF v4.3 sur les matériels GHI Electronics ! === |
| |
| Cet OS est développé par la société <html><a href="https://www.ghielectronics.com/" target="_blank">GHI Electronics</a></html> sur la base de la version **4.4 du microframework .Net**. Il cible les cartes de cette société (**FEZ T18, BrainPad 2**, Panda III, Gadgeteer, etc.), les cartes <html><a href="https://www.mikroe.com/" target="_blank">MikroElektronika</a></html> (Quail, Clicker), les cartes **Netduino 3** de <html><a href="https://www.wildernesslabs.co" target="_blank">WILDERNESS LABS</a></html>, mais aussi les cartes à processeur <html><a href="http://www.st.com/en/evaluation-tools/stm32f4discovery.html" target="_blank">STM32F4 Discovery board</a></html> de ST Microelectronics. |
| |
| **Vidéo de présentation** : <html><a href="https://www.youtube.com/watch?time_continue=19&v=eYCXK4JUwyg" target="_blank">YouTube</a></html> |
| |
| ---- |
| |
| |
| ==== Sommaire ==== |
| - **Généralités** |
| - [[:tinyclros:GPIO:esnum|GPIO]] |
| - Les entrées numériques |
| - Les sorties numériques |
| - Les interruptions |
| - PWM |
| - Les entrées, sorties analogiques |
| - ADC |
| - DAC |
| - La communication série |
| - Asynchrone |
| - UART |
| - Synchrone |
| - I2C |
| - SPI |
| - [[:tinyclros:temps:temps|La gestion du temps]] |
| - Timer |
| - HTR |
| - [[materiels:afficheurs:graphique|Les afficheurs graphiques]] |
| - Le système de fichiers |
| - ** Les matériels (Hardware)** |
| - Cartes à microcontrôleurs |
| - [[:tinyclros:cartes:carte_fez|FEZ T18]] |
| - [[brainpad:accueilbp2|BrainPad BP2 (sur le wiki BrainPad)]] |
| - [[:tinyclros:cartes:carte_Panda3|Panda III]] |
| - **Les logiciels (Software)** |
| - [[:tinyclros:TinyCLR_OS|TinyCLR OS]] |
| - [[:tinyclros:TCLR_Logiciels|Les outils logiciels à installer]] |
| - **Premiers programmes en C# "étape par étape"** |
| - [[brainpad:tclr_bp2pap|avec une carte BrainPad v1 ou v2]] |
| - [[tinyclros:fezt18pap|avec une carte FEZ T18]] |
| - **Exemples codés en C#** |
| - [[brainpad:tclr_csharp_bp2|pour la carte BrainPad BP2 (STM32F401)]] |
| - [[:tinyclros:TCLR_Code_Panda3|pour la carte FEZ Panda III (SOC G80)]] |
| |
| |
| * **Pour aller plus loin** |
| * [[:tinyclros:plmemoire|Réduire la place occupée par les bibliothèques]] |
| * [[:Tinyclros:Interops|Interops (appels C++ dans C#)]] |
| |
| * **Utilitaires** |
| * [[:Tinyclros:nuget|Créer un package Nuget]] |
| * [[:Tinyclros:wifiutil|WiFiUpdatePreset utilitaire pour le wifi de la carte FEZ]] |
| |
| * **Les bibliothèques** |
| * [[:tinyclros:affNonTfT|Gestion des graphiques pour les afficheurs non TFT]] |
| |
| * **Ressources** |
| * [[:tinyclros:Ressources|Webographie]] |
| |
| * ** Archives** |
| - [[:tinyclros:cartes:carte_netduino|Netduino 2 de Secret Labs]] |
| - [[:tinyclros:TCLR_Code_BrainPadv1|Exemples codés en C# pour la carte BrainPad v1 (SoC G30)]] |
| |
| ---- |
| |
| ==== Exemples de carte à microcontrôleur ==== |
| Les **exemples** et les projets sont codés en **C#** dans l'environnement **TinyCLR-OS**. Il sont disponibles ou transposables pour les cartes ci-dessous. |
| |
| ^ Panda 3 (SOC G80) ^ Netduino 3 (STM32F4) ^ Quail (STM32F427) ^ |
| |{{:tinyclros:fez_panda_iii.jpg?nolink|}}|{{:tinyclros:netduino3.jpg?nolink|}}|{{:tinyclros:quail.jpg?nolink |}}| |
| | <html><a href="https://docs.ghielectronics.com/hardware/duino/fez-panda-iii.html" target="_blank">GHI Electronics</a></html> | <html><a href="https://www.wildernesslabs.co/" target="_blank">WILDERNESS LABS</a></html> | <html><a href="https://www.mikroe.com/quail" target="_blank">MikroElektronica</a></html> | |
| ^ BrainPad BP2 (STM32F401RET6) ^ FEZ (STM32F401RET6) ^^ |
| |[[brainpad:accueilbrainpad|{{ :tinyclros:brainpadv2.png?400&nolink |}}]] | {{ :tinyclros:product-fez-angle.png?300&nolink |}} || |
| | <html><a href="https://www.brainpad.com/brainpad-family/classic/" target="_blank">GHI Electronics (2018)</a></html> | <html><a href="https://docs.ghielectronics.com/hardware/duino/fez-t18.html" target="_blank">GHI Electronics (2018)</a></html> || |
| |
| ---- |
| |