mirror of
https://github.com/micropython/micropython.git
synced 2025-12-16 09:50:15 +01:00
This commit adds the beginning of a new alif port with support for Alif Ensemble MCUs. See https://alifsemi.com/ Supported features of this port added by this commit: - UART REPL. - TinyUSB support, for REPL and MSC. - Octal SPI flash support, for filesystem. - machine.Pin support. General notes about the port: - It uses make, similar to other bare-metal ports here. - The toolchain is the standard arm-none-eabi- toolchain. - Flashing a board can be done using either the built-in serial bootloader, or JLink (both supported here). - There are two required submodules (one for drivers/SDK, one for security tools), both of which are open source and on GitHub. - No special hardware or software is needed for development, just a board connected over USB. OpenMV have generously sponsored the development of this port. Signed-off-by: Damien George <damien@micropython.org> Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
22 lines
683 B
Markdown
22 lines
683 B
Markdown
MicroPython port to Alif Ensemble MCUs
|
|
======================================
|
|
|
|
This is a port of MicroPython to the Alif Ensemble series of microcontrollers.
|
|
|
|
Initial development of this Alif port was sponsored by OpenMV LLC.
|
|
|
|
Features currently supported:
|
|
- UART REPL.
|
|
- TinyUSB with CDC and MSC device support.
|
|
- Octal SPI flash with XIP mode.
|
|
- machine.Pin support with named pins.
|
|
- machine.UART, machine.SPI, machine.I2C, machine.RTC peripherals.
|
|
- WiFi and Bluetooth using cyw43.
|
|
- Dual core support of the HE and HP cores using Open-AMP.
|
|
- Low power modes.
|
|
|
|
The following more advanced features will follow later:
|
|
- Ethernet support.
|
|
- SDRAM support.
|
|
- Other machine modules.
|