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
fr:electronics:choisir_microcontroleur [04/09/2021 19:11]
Keuronde [De quelles entrées-sorties avez vous besoin ?]
fr:electronics:choisir_microcontroleur [04/09/2021 21:22] (Version actuelle)
Keuronde [STM32F3DISCOVERY]
Ligne 33: Ligne 33:
 Les microcontrôleurs d'entrée de gamme peuvent être limités en terme de puissance de calcul. Les microcontrôleurs d'entrée de gamme peuvent être limités en terme de puissance de calcul.
  
-Ceci se ressentira d'autant plus+Ceci se ressentira d'autant plus :
   * si vous effectuez de la trigonométrie avec les bibliothèques standard.   * si vous effectuez de la trigonométrie avec les bibliothèques standard.
   * si vous utilisez des nombres en virgule flottante    * si vous utilisez des nombres en virgule flottante 
  
-Du côté de la mémoire, il faut distinguer la ROM qui contient votre programme et certaines valeurs fixes definies dans votre code, de la RAM qui contient vos variables.+Du côté de la mémoire, il faut distinguer la ROM qui contient votre programme et certaines valeurs fixes définies dans votre code, de la RAM qui contient vos variables.
  
-Par exemple, si vous avez une grande liste de message d'erreur, ceux-ci peuvent être stockés dans la ROM. Seuls quelques caractères à la fois, seront stockés en RAM, lors de l'émission du message d'erreur. +Par exemple, si vous avez une grande liste de messages d'erreur, ceux-ci peuvent être stockés dans la ROM. Seuls quelques caractères à la fois, seront stockés en RAM, lors de l'émission du message d'erreur. 
  
-Ce n'est pas une stratégie à états finis qui va vous créer des soucis. Par contre, méfiez vous si vous comptez utiliser de grands tableaux, notamment :+Côté RAM, Ce n'est pas une stratégie à états finis qui va vous créer des soucis. Par contre, méfiez vous si vous comptez utiliser de grands tableaux, notamment :
   * si vous souhaitez implémenter des solutions de recherche de chemin/contournement d'obstacles (pathfinding)   * si vous souhaitez implémenter des solutions de recherche de chemin/contournement d'obstacles (pathfinding)
   * si vous enregistrez ou traitez une image   * si vous enregistrez ou traitez une image
Ligne 64: Ligne 64:
   * ROM : 32 ko   * ROM : 32 ko
   * RAM : 2 ko    * RAM : 2 ko 
 +  * Prix approximatif : 25 €
  
 ==== Arduino Mega ==== ==== Arduino Mega ====
Ligne 74: Ligne 75:
   * ROM : 128 ko   * ROM : 128 ko
   * RAM :  8 ko   * RAM :  8 ko
-  * Prix approximatif : 10 +  * Prix approximatif : 25 
  
 ==== STM32F3DISCOVERY ==== ==== STM32F3DISCOVERY ====
  
   * 47 entrées sorties diverses (voir fiche technique de la carte)   * 47 entrées sorties diverses (voir fiche technique de la carte)
-  * gyroscope, accéléromètre, magnetometr +  * Gyroscope, accéléromètre, magnetomètre
   * basé sur un STM32F303VCT6 (Cortex-M4 - 32 bits - RISC - ST Microelectonics) à 75 MHz   * basé sur un STM32F303VCT6 (Cortex-M4 - 32 bits - RISC - ST Microelectonics) à 75 MHz
   * ROM : 256 ko   * ROM : 256 ko
   * RAM : 48 ko   * RAM : 48 ko
 +  * Prix approximatif : 20 €
  
 +==== MSP‑EXP430G2ET ====
  
 +  * 16 entrées-sorties 
 +  * dont : 8 entrées analogique, un port série I2C, SPI ou UART. 
 +  * basé sur un MSP430G2553 (16 bits - RISC - Texas Instruments) à 16 MHz 
 +  * ROM : 16 ko 
 +  * RAM : 512 o 
 +  * Prix approximatif : 15 €