orbitzs 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
..
core 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
memzip_files 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
Makefile 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
README.md 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
add-memzip.sh 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
hal_ftm.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
hal_ftm.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
hal_gpio.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
help.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
lcd.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
led.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
led.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
lexerfrozen.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
lexermemzip.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
main.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
make-pins.py 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
mk20dx256.ld 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
mk20dx256_af.csv 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
mk20dx256_prefix.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
modpyb.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
mpconfigport.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
pin_defs_teensy.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
pin_defs_teensy.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
qstrdefsport.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
reg.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
reg.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
servo.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
servo.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
std.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
teensy_hal.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
teensy_hal.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
teensy_pins.csv 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
timer.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
timer.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
uart.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
usb.c 3e5a6ea51e add esp8266 project files 4 năm trước cách đây
usb.h 3e5a6ea51e add esp8266 project files 4 năm trước cách đây

README.md

Build Instructions for Teensy 3.1

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

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

Download 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/

In order to download the firmware image to the teensy, you'll need to use the downloader included with TeensyDuino. The following 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

sudo ARDUINO=~/arduino-1.0.5/ make deploy

Currently, the Python prompt is through the USB serial interface, i.e.

minicom -D /dev/ttyACM0

TIPS

Install 49-teensy.rules into /etc/udev/rules.d

If you install the 49-teensy.rules file from http://www.pjrc.com/teensy/49-teensy.rules into your /etc/udev/rules.d folder then you won't need to use sudo:

sudo cp ~/Downloads/49-teensy.rules /etc/udev/rules.d
sudo udevadm control --reload-rules

Unplug and replug the teensy board, and then you can use: ARDUINO=~/arduino-1.0.5/ make deploy

Create a GNUmakefile to hold your ARDUINO setting.

Create a file call GNUmakefile (note the lowercase m) in the teensy folder with the following contents:

$(info Executing GNUmakefile)

ARDUINO=${HOME}/arduino-1.0.5
$(info ARDUINO=${ARDUINO})

include Makefile

GNUmakefile is not checked into the source code control system, so it will retain your settings when updating your source tree. You can also add additional Makefile customizations this way.

Tips for OSX

Set the ARDUINO environment variable to the location where Arduino with TeensyDuino is installed.

export ARDUINO=~/Downloads/Arduino.app/Contents/Java/

Search /dev/ for USB port name, which will be cu.usbmodem followed by a few numbers. The name of the port maybe different depending on the version of OSX. To access the Python prompt type:

screen <devicename> 115200