This project is forked from RT-Thread (an open source RTOS) and modified for Arduino platform.
I hope this project will release the power of multitasking on Arduino platform.
Driver | Dependence | Remark |
---|---|---|
SPI | ||
IIC | ||
SD Card | SPI | |
ILI9341 (LCD) | SPI | Tested with Adafruit 2.8" TFT Touch Shield v2 |
FT6206 (Touch Screen) | IIC | Tested with Adafruit 2.8" TFT Touch Shield v2 |
SSD1331 (LCD) | SPI | Tested with TinyCircuits's Pocket Arcade |
SSD1306 (LCD) | SPI | Tested with a 0.96" OLED module |
Component | Dependence | Remark |
---|---|---|
FinSH | Serial | |
MSH | FinSH | |
FAT Filesystem | ChaN's FatFs | |
uLog | Serial | |
Dynamic Module | Arduino App |
-
FinSH (A tiny shell)
- Support history
- Support autocompletion
- Support user defined commands
- Support user defined variables
-
MSH (Module Shell)
- More in line with Unix shell's usage habits
- Smaller memory footprint
- Support history
- Support autocompletion
- Support user defined commands
-
FAT Filesystem
- Support exFAT (off by default)
- Support long filename (off by default)
- Support non-English characters (off by default)
- Support opening multiple files (4 by default)
- Article: A Better SD Library with RT-Thread
-
uLog (Micro logging system)
- Very useful debug tool
-
Dynamic Module (Dynamic Shared Library Linker)
- Enabled Arduino App
- Article: Arduino App with RT-Thread
Architecture | Core | Remark |
---|---|---|
SAM | ARM Cortex-M3 | Tested with Arduino Due |
SAMD | ARM Cortex-M0+ | Tested with Arduino MKRZero |
GD32V | Bumblebee (RV32IMAC) | Tested with Longan Nano (GD32Vduino) |
STM32 | ARM Cortex-M7 | Tested with Nucleo-F767ZI |
Component | License |
---|---|
RT-Thread core | Apache License 2.0 |
FatFS | FatFs (BSD like) License |