Micro Python es una implementación del lenguaje de programación Python 3 optimizado para microcontroladores.

Micro Python ha sido reescrito desde cero. Ha sido escrito en limpio, ANSI C e incluye un parser, compilador, Máquina Virtual, Sistema Runtime, colector de basura y librerías de soporte para ejecutarse en el microcontrolador. El compilador puede compilar en bytecode o en código de maquina nativo, seleccionable por función. Tambien soporta lenguaje assembler. Toda la compilación sucede en el chip, sin tener la necesidad de software en el PC.

IMG-20141123-WA0001

Micro Python soporta procesadores ARM de 32 bit con el conjunto de instrucciones Thumb v2, tales como los de rango Cortex-M usado en microcontroladores de bajo coste. Este proyecto ha sido probado en un chip STM32F405. Este microcontrolador es uno de los más potentes disponibles, y fue escogido para correr Micro Python con todo su potencial. Este microcontrolador fue asignado para funcionar a 168Mhz, con 1 MB de Flash y 192 Kb de RAM para correr a plenitud complejos scripts en Python. Micro Python ya dispone de una placa de desarrollo llamada pyboard.

Pinout Pyboard
Pinout Pyboard

Yo ya tengo la mía, veremos que pasa 😀

58 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada.