I have tried freertos on Arduino in order to run several tasks in parallel.
It works great and i want to understand freertos internals. I have looked into source code and i have a lot of questions !
First of all, i suppose there is a scheduler which is stopping (pause) current task and resuming another.
I did not find in Freertos source code anything that can pause program. Can anyone tell me how it works ?
If i work with String data type in my program, it does not work. What is spectific to String type causing bug with Freertos ?
Freertos seems to execute some code even if i just include freertos.h file (even if there is nothing else). Where is this code and how freertos does to add initialisation code ?
Thanks