Bonjour,
L'inscription sur ce forum et les premiers messages sont modérés par un Administrateur.
Ce n'est pas très convivial mais malheureusement nécessaire suite au spam intensif de nos amis russes.
Cordialement,
Dominique

Micropython est-il compatible avec / porté sur les cartes RISCV ?

Les dernières nouvelles concernant MicroPython
Post Reply
sensor56
Posts: 43
Joined: Thu 1 Apr 2021 07:14

Micropython est-il compatible avec / porté sur les cartes RISCV ?

Post by sensor56 »

Salut,

les cartes ESP 32 à RISC-V déboulent :

* Carte ESP32 C3 RISCV LilyGo avec un emplacement pour un Lipo (bien vu !) et le tout pour moins de 5€ : <https://www.cnx-software.com/2021/07/15 ... ry-holder/>

* Carte ESP32 Risc V disponibles... au prix du Pi Pico (4$) : <https://www.cnx-software.com/2021/07/12 ... ot-boards/>

Pour ceux qui ne savent pas, RISCV est une architecture de microprocesseur opensource : <https://en.wikipedia.org/wiki/RISC-V>Voir :

Est-ce que le portage Micropython est prévu / supportera ces architectures ? Cela aurait clairement du sens. J'imagine qu'un délai va être nécessaire au portage.
User avatar
Dominique
Administrateur du site
Posts: 249
Joined: Sun 17 May 2020 22:43

Re: Micropython est-il compatible avec / porté sur les cartes RISCV ?

Post by Dominique »

Bonjour,

Il existe deux version de MicroPython pour Risc-V, plus précisement les MCU K210 de Kendryte.

[si$ze=150]MaixPy - version de référence[/size]
Cette version s'appelle MaixPy (voir carte MaxDuino) à laquelle Damien George à participé.

La carte MaxDuino est bâtie autour un MCU Sipeed M1 qui n'est autre qu'un Kendryte K210 avec de la Flash et quelques autres composants.

J'ai également vu que M5Stack recommandait l'usage de MaixPy sur ses Stick-C plus Risk-V.

Le MaxDuino est donc un point de départ intéressant, j'ai été assez impressionné par mes premiers essais de MaixPy sur le MaxDuino où il est préchargé.


MicroPython K210 Lobiris

Lobiris qui à déjà fait des émules avec MicroPython pour ESP32 il y a quelques années s'est aussi penché sur MicroPython pour K210.

1) MicroPython for Kendryte K210:

https://github.com/loboris/MicroPython_K210_LoBo

2) Lobo Forum

https://loboris.eu/forum/index.php

Ceci dit, comme la version ESP32 de Lobiris n'est plus maintenue, je ne penses pas que cette version de MicroPython pour K210 soit celle qu'il faille recommander.
Dominique, MC Hobby.
sensor56
Posts: 43
Joined: Thu 1 Apr 2021 07:14

Re: Micropython est-il compatible avec / porté sur les cartes RISCV ?

Post by sensor56 »

OK, merci pour ces infos. Si on a déjà un portage existant, çà veut dire que çà ne devrait pas être trop compliqué à porter sur les nouveaux ESP 32 C3 Risc V... et que nous devrions avoir des version officielles d'ici quelques temps, vu l'importance du port ESP 32.

D'ailleurs, je vois qu'il y a un fil de discussion sur le forum principal Micropython : https://forum.micropython.org/viewtopic ... 18&t=10104
Le port pour le C3 est en construction : https://github.com/micropython/micropython/pull/7438
Et Damien George est sur le coup... donc "çà sent bon" pour une version officielle sous peu. Il est vraiment au top ce gars !

Dans le fil du forum cité on dispose d'un docker pour compiler la version en construction et quelqu'un a déjà réussi. Bref, c'est encore "experimental" ou "under construction", mais c'est dans les tuyaux. C'est cool.

A toutes fins utiles, le datasheet des ESP 32 C3 : https://www.espressif.com/sites/default ... eet_en.pdf
User avatar
Dominique
Administrateur du site
Posts: 249
Joined: Sun 17 May 2020 22:43

Re: Micropython est-il compatible avec / porté sur les cartes RISCV ?

Post by Dominique »

Merci pour les référence :-)
Dominique, MC Hobby.
Post Reply