tinyclros:accueiltinyclr

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tinyclros:accueiltinyclr [2020/04/08 10:35] – [Sommaire] philippetinyclros:accueiltinyclr [2021/08/11 17:07] (Version actuelle) – [Sommaire] phil
Ligne 1: Ligne 1:
 +~~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>  ||
 +
 +----