Top Qs
Chronologie
Chat
Contexte
MaixDuino
carte compatible Arduino, comportant 2 RISC-V 64 bits, accélérateur de réseaux neurone, ESP32 De Wikipédia, l'encyclopédie libre
Remove ads
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.
Remove ads
Caractéristiques
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.
Remove ads
Développement
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.
Remove ads
Annexes
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads