11# Arduino RT-Thread Library #
22
3- This is a fork of [ RT-Thread] ( https://github.com/RT-Thread/rt-thread ) project and modified for Arduino.
3+ This project is forked from [ RT-Thread] ( https://github.com/RT-Thread/rt-thread ) (an open source RTOS) and modified for Arduino platform .
44
5- Currently most of the optional components are removed for the sake of simplicity. Later, some of the those will be brought back.
5+ I hope this project will release the power of multitasking on Arduino platform.
6+ 7+ 8+ ## Available Drivers ##
9+ 10+ | Driver | Dependence | Remark |
11+ | --- | --- | --- |
12+ | SPI | | |
13+ | IIC | | |
14+ | SD Card | SPI | |
15+ | ILI9341 (LCD) | SPI | Tested with Adafruit 2.8" TFT Touch Shield v2 |
16+ | FT6206 (Touch Screen) | IIC | Tested with Adafruit 2.8" TFT Touch Shield v2 |
617
718
819## Available Components ##
920
21+ | Component | Dependence | Remark |
22+ | --- | --- | --- |
23+ | FinSH | Serial | |
24+ | MSH | FinSH | |
25+ | FAT Filesystem | [ ChaN's FatFs] ( http://elm-chan.org/fsw/ff/00index_e.html ) | |
26+ | uLog | Serial | |
27+ | Dynamic Module | | Arduino App |
28+ 1029* FinSH (A tiny shell)
1130 - Support history
1231 - Support autocompletion
@@ -15,36 +34,37 @@ Currently most of the optional components are removed for the sake of simplicity
1534
1635* MSH (Module Shell)
1736 - More in line with Unix shell's usage habits
18- - Smaller memory footprint than FinSH
37+ - Smaller memory footprint
1938 - Support history
2039 - Support autocompletion
2140 - Support user defined commands
2241
23- * uLog (Micro logging system)
24- - Very useful debug tool
25- 26- * FAT filesystem
42+ * FAT Filesystem
2743 - Support exFAT (off by default)
2844 - Support long filename (off by default)
2945 - Support non-English characters (off by default)
3046 - Support opening multiple files (4 by default)
47+ - Article: [ A Better SD Library with RT-Thread] ( https://create.arduino.cc/projecthub/onelife/a-better-sd-library-with-rt-thread-242130 )
3148
32- * SPI SD driver
33- - Enabled by default for MKRZero board
49+ * uLog (Micro logging system)
50+ - Very useful debug tool
51+ 52+ * Dynamic Module (Dynamic Shared Library Linker)
53+ - Enabled Arduino App
54+ - Article: [ Arduino App with RT-Thread] ( https://create.arduino.cc/projecthub/onelife/arduino-app-with-rt-thread-96438f )
3455
3556
3657## Supported Architectures ##
37- * SAM (ARM Cortex-M3, Tested with Arduino Due)
38- * SAMD (ARM Cortex-M0+, Tested with Arduino MKRZero)
58+ 59+ | Architecture | Core | Remark |
60+ | --- | --- | --- |
61+ | SAM | ARM Cortex-M3 | Tested with Arduino Due |
62+ | SAMD | ARM Cortex-M0+ | Tested with Arduino MKRZero |
3963
4064
4165## License ##
4266
43- | Module | License |
44- | --- | --- |
67+ | Component | License |
68+ | --- | --- |
4569| RT-Thread core | Apache License 2.0 |
4670| FatFS | FatFs (BSD like) License |
47- 48- 49- ## Known Issues ##
50- None
0 commit comments