Accueil🇫🇷Chercher

MaixDuino

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.

MaixDuino

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.

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.

Annexes

Références

Bibliographie

  • 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

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.