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.