micropython/teensy
Damien George 3c658a4e75 py: Fix bug where GC collected native/viper/asm function data.
Because (for Thumb) a function pointer has the LSB set, pointers to
dynamic functions in RAM (eg native, viper or asm functions) were not
being traced by the GC.  This patch is a comprehensive fix for this.

Addresses issue #820.
2014-08-24 16:28:17 +01:00
..
core Add core files and use same toolchain as stmhal 2014-07-14 22:48:22 -07:00
memzip_files Add support for selecting pin alternate functions from python. 2014-08-07 23:15:41 -07:00
add-memzip.sh Added memzip filesystem support for teensy 2014-01-11 16:16:20 -08:00
hal_gpio.c Add support for selecting pin alternate functions from python. 2014-08-07 23:15:41 -07:00
help.c Updated teensy to build. 2014-06-15 22:48:05 -07:00
import.c Fix teensy to build on latest tree. 2014-07-14 22:19:27 -07:00
lcd.c Updated teensy to build. 2014-06-15 22:48:05 -07:00
led.c Fix teensy to build on latest tree. 2014-07-14 22:19:27 -07:00
led.h Updated teensy to build. 2014-06-15 22:48:05 -07:00
lexerfatfs.c Updated teensy to build. 2014-06-15 22:48:05 -07:00
lexermemzip.c Fix teensy to build on latest tree. 2014-07-14 22:19:27 -07:00
lexermemzip.h Added memzip filesystem support for teensy 2014-01-11 16:16:20 -08:00
main.c Add support for selecting pin alternate functions from python. 2014-08-07 23:15:41 -07:00
make-pins.py Add support for selecting pin alternate functions from python. 2014-08-07 23:15:41 -07:00
Makefile stmhal/teensy: Use _ instead of - in source file names. 2014-08-08 22:34:06 +01:00
memzip.c Fix teensy to build on latest tree. 2014-07-14 22:19:27 -07:00
memzip.h Updated teensy to build. 2014-06-15 22:48:05 -07:00
mk20dx256_af.csv stmhal/teensy: Use _ instead of - in source file names. 2014-08-08 22:34:06 +01:00
mk20dx256_prefix.c stmhal/teensy: Use _ instead of - in source file names. 2014-08-08 22:34:06 +01:00
mk20dx256.ld Updated teensy to build. 2014-06-15 22:48:05 -07:00
modpyb.c Fix teensy to work with the latest tree. 2014-08-02 21:28:32 -07:00
mpconfigport.h py: Fix bug where GC collected native/viper/asm function data. 2014-08-24 16:28:17 +01:00
pin_defs_teensy.c Add support for selecting pin alternate functions from python. 2014-08-07 23:15:41 -07:00
pin_defs_teensy.h Add support for selecting pin alternate functions from python. 2014-08-07 23:15:41 -07:00
qstrdefsport.h Add support for selecting pin alternate functions from python. 2014-08-07 23:15:41 -07:00
README.md teensy/README.md (corrected typo) 2014-08-16 11:54:36 +01:00
servo.c py: Change nlr_jump to nlr_raise, to aid in debugging. 2014-04-05 18:32:08 +01:00
servo.h Updated teensy to build. 2014-06-15 22:48:05 -07:00
std.h stm: Remove unused, useless and not-to-be-used strndup. 2014-02-10 22:55:15 +00:00
teensy_hal.c Merge branch 'teensy-new' of github.com:dhylands/micropython into dhylands-teensy-new 2014-07-02 13:42:37 +01:00
teensy_hal.h Add support for selecting pin alternate functions from python. 2014-08-07 23:15:41 -07:00
teensy_pins.csv stmhal/teensy: Use _ instead of - in source file names. 2014-08-08 22:34:06 +01:00
uart.c Fix teensy to build on latest tree. 2014-07-14 22:19:27 -07:00
usb.c Updated teensys usb.c and switched to using usb.h from stmhal. 2014-08-03 10:03:02 -07:00

Build Instructions for Teensy 3.1

Currently the Teensy 3.1 port of Micro Python builds under Linux and not under Windows.

The tool chain required for the build can be found at https://launchpad.net/gcc-arm-embedded.

Downlaod the current Linux *.tar.bz2 file. Instructions regarding unpacking the file and moving it to the correct location as well as adding the extracted folders to the enviroment variable can be found at http://eliaselectronics.com/stm32f4-tutorials/setting-up-the-stm32f4-arm-development-toolchain/

Previous Instructions Shown Below (no longer valid)

This assumes that you have TeensyDuino installed and set the ARDUINO environment variable pointing to the where Arduino with TeensyDuino is installed.

cd teensy
ARDUINO=~/arduino-1.0.5 make

To upload micropython to the Teensy 3.1.

Press the Program button on the Teensy 3.1

make upload

Currently, the python prompt is through the USB serial interface.