Microcontrôleurs open source
Appearance
Les microcontrôleurs sont un petit ordinateur sur un seul circuit intégré contenant un cœur de processeur, une mémoire et des périphériques d'entrée/sortie programmables. Les microcontrôleurs sont conçus pour les applications embarquées, contrairement aux microprocesseurs utilisés dans les ordinateurs personnels ou d'autres applications à usage général. Les microcontrôleurs sont utiles pour contrôler les projets matériels open source et les outils tels que l' imprimante 3DRepRap .
Choisir un microcontrôleur open-source
Veuillez ajouter et modifier.
Conseil: | Arduino Uno | Arduino Léonard | Arduino dû | Menthe Duino | Netduino | Netduino Plus | Tarte aux framboises | Os de beagle |
---|---|---|---|---|---|---|---|---|
Prix approximatif: | 30 $ | 25 $ | 50 $ | 25 $ | 35 $ | 60 $ | 40 $ | 90 $ |
Résumé: | Carte USB Arduino "officielle" actuelle, USB-série sans pilote, commutation automatique de l'alimentation | Arduino quelque peu expérimental avec prise en charge HID pour l'émulation de la souris ou du clavier | Le plus récent Arduino basé sur un puissant processeur ARM. Emballe de nombreuses nouvelles fonctionnalités dans un facteur de forme de taille Mega. | Une carte compatible Arduino que vous construisez vous-même sur une planche à pain. | Microcontrôleur Open Source. Programmé à l'aide du langage de programmation .NET / C#. Utilise une disposition Arduino pour la compatibilité du bouclier. | Microcontrôleur Open Source. Programmé à l'aide du langage de programmation .NET / C#. Utilise une disposition Arduino pour la compatibilité du bouclier. | Ordinateur monocarte Linux avec traitement vidéo et ports GPIO | Carte Linux axée sur les pirates matériels basés sur ARM. |
Caractéristiques spéciales : | Contrôleur USB intégré | Émulation HID, USB, SPI sur l'en-tête ISP | Prise en charge Android ADK, 2 ADC/DAC 12 bits, hôte USB, prise en charge CAN BUS | DIY Arduino ! | Programmé avec .NET Micro Framework. | Programmé avec .NET Micro Framework ; Ethernet embarqué | Processeur vidéo compatible HD, sorties HDMI et composite, Ethernet intégré | Hôte USB et Ethernet intégrés |
Processeur: | ATmega328 | ATmega32u4 | Cortex-M3 ARM SAM3X8E 32 bits | ATmega328 | 32 bits AT91SAM7X512-AU | Microcontrôleur STMicro 32 bits | ARM1176JZF-S | TI AM3358 BRAS Cortex-A8 |
La vitesse du processeur: | 16 MHz | 16 MHz | 84 MHz | 16 MHz | 48 MHz | 168 MHz | 700 MHz | 720 MHz |
Broches analogiques | 6 | 12 | 12 | 6 | 6 | 22 (GPIO - numérique ou analogique) | 8 (GPIO - numérique et analogique) | 66 (GPIO - numérique et analogique) |
Broches numériques | 14 (6 PWM) | 20 (7 PWM) | 54 (12 PWM) | 14 (6 PWM) | 14 | 22 (GPIO - numérique ou analogique) | 8 (GPIO - numérique et analogique) | 66 (GPIO - numérique et analogique) |
Mémoire | SRAM 2 Ko - EEPROM 1 Ko | SRAM 2,5 Ko - EEPROM 1 Ko | SRAM - 96 Ko | SRAM 2 Ko - EEPROM 1 Ko | Stockage de code de 128 Ko | Stockage de code de 384 Ko | RAM 512 Mo | RAM 256 Mo |
Langage de programmation | Variante Arduino / C | Variante Arduino / C | Variante Arduino / C | Variante Arduino / C | Environnement Microsoft .NET | Environnement Microsoft .NET | Toute langue prise en charge par une distribution Linux compatible (telle que Raspbian ou Occidentalis) * | Inclut Angstrom Linux sur carte SD. Toute langue prise en charge par une distribution Linux compatible (telle que Ângström ou Ubuntu) * |
Programmeur | USB, FAI | USB, FAI | USB, FAI | Nécessite un programmeur comme FTDI Friend | USB | USB | Vous pouvez exécuter n'importe lequel des éditeurs de texte et IDE compatibles Linux directement sur le Raspberry Pi. | Vous pouvez exécuter n'importe lequel des éditeurs de texte et IDE compatibles Linux directement sur le BeagleBone ou utiliser l'IDE Cloud9 basé sur un navigateur à partir d'un autre ordinateur. |
Expansion | Compatibilité avec le bouclier | Compatibilité avec le bouclier | Certains boucliers (3v uniquement) | N / A | Quelques boucliers | Quelques boucliers | Cartes de dérivation telles que Pi Plate et Pi Cobbler. | Capes |
- Y compris Python , Scratch, Perl, Java, JavaScript/Node, C, C++ et Ruby. Normal 0 faux faux faux EN-US X-NONE X-NONE