MaixDuino
Cet article est une ébauche concernant l’informatique et l’électronique.
| Type | |
|---|---|
| Site web |
modifier - modifier le code - modifier Wikidata Documentation du modèle
La carte MaixDuino de Sipeed, sortie fin 2018[1] est un ordinateur à carte unique orientée microcontrôleur, au format compatible Arduino, composé de deux SoC principaux, dont un, le Kendryte K210 comportant notamment un double cœur RISC-V 64 bits RV64GC, et un accélérateur d'IA [2] , et le seconde SoC est basé sur un ESP32 [3] , utilisé principalement pour les fonctions réseau sans fil, mais comportant également un DSP.
Caractéristiques
[modifier | modifier le code ]Le Kendryte K210 intégré permet de faire de l'identification visuelle automatisée (en 60FPS QVGA et 30FPSVGA)[1] ,[3] et de l'écoute automatisée. La carte supporte différents environnements de programmation, dont Arduino, PlatformIO, microPython, OpenMV, FreeRTOS, et TensorFlow [4] . Il est également possible d'utiliser la bibliothèque géométrique 2D « Adafruit GFX Library »[5] .
Sa programmation peut se faire en Python (microPython, via MAIXPy [6] ), une version adaptée à cette carte, ou en C [7] .
Il est possible de la déboguer via port série en utilisant JTAG [8] .
Certaines des broches GPIO, sont partagées entre le K210 et l'ESP32, permettant aux deux SoC d'échanger avec des périphériques externes.
Développement
[modifier | modifier le code ]La plateforme préinstallée est MaixPy, basé sur microPython, et se programmant à l'aide de l'interface et éditeur MaixPy IDE (il utilise PlatformIO pour communiquer) Des bibliothèques sont fournies permettant d'interagir avec la caméra, LittlevGL, reconnaissance vocale, accéromètre, SPI,etc[9] . Le Kendryte SDK est en langage C dérivant de FreeRTOS [9] . Il est également possible d'installer RT-Thread, OS open source dédié aux IoT[9] . Enfin, elle est compatible Arduino, et peut être programmé via Arduino IDE en y installant la carte[9] .
Le firmware peut être mis à jour via le port USB-C de la carte.
Annexes
[modifier | modifier le code ]Références
[modifier | modifier le code ]- ↑ a et b (en) Tope Oluyemi, « The Maixduino – Sipeed’s New Neural Network MAix-Based Board », sur Electronics-Lab.com,
- ↑ (en) Brian Benchoff, « New Part Day: The RISC-V Chip With Built-In Neural Networks », sur Hack a Day,
- ↑ a et b (en) Jeffrey Osier-Mixon, « Sipeed Maixduino Kit for RISC-V AI + IoT », sur RISC-V.org,
- ↑ (en) « Sipeed Maixduino », sur Makezine.com (en)
- ↑ (en) « Lab 1: Set up Arduino - Part 1: Set up Arduino and test your MAiX BiT board with Blinker », sur Université de Washington
- ↑ (en) Jean-Luc Aufranc, « Getting Started with Sipeed M1 based Maixduino Board & Grove AI HAT for Raspberry Pi », sur CNX-Software,
- ↑ « Carte Maixduino », sur Lycée de l'Elorn de Landerneau,
- ↑ « Debugging the Sipeed Maixduino board over JTAG with VisualGDB », sur Sysprogs/ VisualGDB,
- ↑ a b c et d Tonic 2019, p. 80.
Bibliographie
[modifier | modifier le code ]- François Tonic, « Maixduino de Sipeed », Programmez! , no 235, (présentation en ligne)
- Kadionik Patrice, « Maixduino : faites de l’IA sur un processeur RISC-V », Hackable, no 36, (lire en ligne)
- (en) Walter Trojan, « Artificial Intelligence for Beginners », Elektor magazine, (lire en ligne) (Partie 2)
Liens externes
[modifier | modifier le code ]- (en + zh) Site officiel
- (en) « Sipeed », sur Compte Sipeed sur Github différentes sources d'outils logiciels et documentation.