MicroPython running "bare metal" in the browser via unicorn.js

Announcements and news related to MicroPython.
Site Admin
Posts: 530
Joined: Mon Dec 09, 2013 5:02 pm

MicroPython running "bare metal" in the browser via unicorn.js

Postby Damien » Wed May 24, 2017 9:34 am

Hi everyone!

We have recently developed the ability to run MicroPython "bare metal" in a web browser. This is acomplished using unicorn.js, which is an Emscripted version of unicorn, which is a stripped-down version of QEMU. We have used unicorn.js to implement a Cortex-M3 based "virtual microcontroller" that runs in the browser. And then this virtual microcontroller runs a port of MicroPython, the unicorn port.

Running this unicorn port of MicroPython will give you a good idea of what it's like running MicroPython on the bare metal of real hardware, and allows you to test stuff out quickly, and get to know (new) features of MicroPython.

Find a running version at: https://micropython.org/unicorn/
Find the source code at: https://github.com/micropython/micropython-unicorn

At the moment the port is pretty minimal and doesn't have many features enabled. Plans for the future include different builds of unicorn MicroPython to show-case size vs features, as well as modules such as "machine".


Damien // George Robotics.

Return to “Announcements and News”

Who is online

Users browsing this forum: No registered users and 1 guest