Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

The Micro Python project

License

NotificationsYou must be signed in to change notification settings

hellcoderz/micropython

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is the Micro Python project, which aims to put an implementationof Python 3.x on a microcontroller.

Subdirectories:

  • py/ -- the core Python implementation, including compiler and runtime.
  • unix/ -- a version of Micro Python that runs on Unix.
  • stm/ -- a version of Micro Python that runs on the Micro Python boardwith an STM32F405RG.

"make" is used to build the components.

The unix version

The "unix" part requires a standard Unix environment with gcc. It worksonly for 64-bit machines due to a small piece of x86-64 assembler forthe exception handling.

To build:

$ cd unix$ make

Then to test it:

$ ./py>>> list(5 * x + y for x in range(10) for y in [4, 2, 1])

The stm version

The "stm" part requires an ARM compiler, arm-none-eabi-gcc, and associatedbin-utils. For those using Arch Linux, you need arm-none-eabi-binutils andarm-none-eabi-gcc packages from the AUR. Otherwise, try here:https://launchpad.net/gcc-arm-embedded

To build:

$ cd stm$ make

Then to flash it via USB DFU to your device:

$ dfu-util -a 0 -D build/flash.dfu

You will need the dfu-util program, on Arch Linux it's dfu-util-git in the AUR.

About

The Micro Python project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp