f46782dde9
This is an extremely minimal port to the NXP i.MX RT, in the style of the SAMD port It's largely based on the TinyUSB mimxrt implementation, using the NXP SDK. It currently supports the Teensy 4.0 board with a REPL over the USB-VCP interface. This commit also adds the NXP SDK submodule (also from TinyUSB) to lib/nxp_driver. Note: if you already have the tinyusb submodule initialized recursively you will need to run the following as the tinyusb sub-submodules have been rearranged (upstream): git submodule deinit lib/tinyusb rm -rf .git/modules/lib/tinyusb git submodule update --init lib/tinyusb |
||
---|---|---|
.. | ||
boards | ||
Makefile | ||
README.md | ||
board_init.c | ||
main.c | ||
modmachine.c | ||
modutime.c | ||
mpconfigport.h | ||
mphalport.c | ||
mphalport.h | ||
qstrdefsport.h | ||
tusb_config.h | ||
tusb_port.c |
README.md
Port of MicroPython to NXP iMX RT 10xx
Currently supports Teensy 4.0.
Features:
- REPL over USB VCP
Known issues:
- pyboard.py doesn't work with files larger than 64 bytes
TODO:
- Enable TCM
- Peripherals (pins, LED, Timers, etc)