Dear reader,
I'm using MCUXpresso IDE V24.12 with the latest LPC5536 SDK.
Using the New Project Wizard, I created a FreeRTOS based project.
I checked FreeRTOS related files in this new project and noticed that they bear the version number V11.1.0 ("FreeRTOS Kernel V11.1.0"). This is quite recent.
However, the template for the FreeRTOSConfig.h bears version number V10.4.3.
Obviously, this configuration file is outdated and needs to be upgraded to match the version number of the source code.
Further, FreeRTOSConfig.h includes another configuration file, FreeRTOSConfig_Gen.h, which bears version number V10.5.1.
This is very confusing.
- Why are there two FreeRTOS configuration files?
- Has NXP adapted the configuration files and where?
- If so, why hasn't NXP defined configENABLE_FPU in the first place? This bug has been reported in 2020, see here, and it is still not fixed.
- Where does NXP want me to enter my FreeRTOS configuration?
- Why doesn't NXP provide the config file that matches the version of the FreeRTOS source code?
For completeness sake, the config file for V11.1.0 is readily available here:
https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/V11.1.0/examples/template_configuration/FreeRTOSCon...
It appears to me that the FreeRTOS support from NXP is lacking.
If you use FreeRTOS, how do you handle this configuration file issue?
Thanks!
Best regards,
Daniel