PyMite

Python interpreter to execute on 8-bit and larger microcontrollers
Download

PyMite Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Dean Hall
  • Publisher web site:
  • http://www.deanandara.com/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 350 KB

PyMite Tags


PyMite Description

Python interpreter to execute on 8-bit and larger microcontrollers PyMite is a flyweight Python interpreter written from scratch to execute on 8-bit and larger microcontrollers with resources as limited as 64 KiB of program memory (flash) and 4 KiB of RAM. PyMite supports a subset of the Python syntax and can execute a subset of its bytecodes. PyMite can also be compiled, executed and tested on a desktop computer.PyMite is targeted toward microcontrollers with extremely limited program memory and RAM. In order to operate in this embedded environment, PyMite sacrifices many features found in desktop Python. However, the author believes that enough of Python's core abilities are present in PyMite to make PyMite valuable embedded programming platform. Here are some key features of "PyMite": · Data types: Int, String, Tuple, List, Dict · Most basic operators on supported types · All control flow statements except yield · Limited iterators (sequence-iterators in for-loops only) · Bit operations · Object organization: modules · Garbage collection (mark-sweep) · Built-in functions: abs, chr, globals, id, len, locals, map, ord, pow, range, sum, type · Exceptions in the C API and interpreter · PyMite-specific library modules Requirements: · Python What's New in This Release: · 9 Add "IPM=true" to the Makefile mods in docs/src/HowToPortPyMite.txt · 11 Create a sizeof module · 12 Fix float endian issue float · 16 Fix 64-bit FTBFS · 17 Make pyserial module optional for ipm-host · 18 Make ipm help messages cross-platform · 19 Document a useful scons option · 24 Update DevelopmentProcess.txt for new repos and issue tracker · 25 Create release 08 · 26 Update HowToReleasePyMite.txt


PyMite Related Software