feilipu / Arduino_FreeRTOS_Library

A FreeRTOS Library for all Arduino ATmega Devices (Uno R3, Leonardo, Mega, etc).
MIT License
854 stars 204 forks source link

Generic device support #110

Closed nicola-lunghi closed 3 years ago

nicola-lunghi commented 3 years ago

Hi, It is possible to make this more generic to make porting to other platforms easier? For example an esp32 support would be difficult? Thanks, Nick

gpb01 commented 3 years ago

ESP32 is already based on FreeRTOS™ ... maybe you can buy a book on it: https://www.elektor.com/freertos-for-esp32-arduino 😉

Guglielmo

P.S.: please note that I have no connection with Elektor

feilipu commented 3 years ago

Yes. That's a good point.

There are quite a few different FreeRTOS options for the ESP32, including using the Espressif IDK directly.

Other non ATmega platforms are out of scope for this library though, as there are plenty of options. This library is really meant only as a very first step in the direction of FreeRTOS and microcontrollers.

gpb01 commented 3 years ago

Just for completeness and information ... HERE you can find a port (also valid for Teensyduino .... Arduino IDE) for Teensy 3.5, 3.6, 4.0, 4.1 🙂

Guglielmo