I am working with an ARM Cortex A7 running FreeRTOS and I am having a problem.
I have 2 tasks, running in parallel, computing different parts of mandelbrot set.
It does not work -
Note that running only one of the 2 tasks works perfectly!
However, if I change the code for my task so that it uses ints (with 12 bit fixed point arithmetics), then there is no issues and I can do both calculations in parallelā¦
It feels that FreeRTOS does not task switch the FPU registers. Is this assumption correct?
If yes, what other registers are not switched (NEON, ā¦)
There are a few different Cortex-A ports, some with GIC support some
with proprietary interrupt controller support, and for different
compilers. configUSE_TASK_FPU_SUPPORT is in this version:
\FreeRTOS\Source\portable\GCC\ARM_CA9