MCUXpresso 11.1 on Windows 10, Kinetis K64F, using CMSIS DSP.
With MCUXpresso, I created a new FreeRTOS project.
The generated .cproject contains the following definitions:
FSL_RTOS_BM
FSL_RTOS_FREE_RTOS
SDK_OS_BAREMETAL
SDK_OS_FREE_RTOS
Why are FSL/SDK definitions set to indicate both bare metal and FreeRTOS?
Thanks!
Best Regards, Dave
Solved! Go to Solution.
Hi Dave:
Some components like USB, LwIP, AWS, littlevgl, they are designed to work both in RTOS mode and Bare metal mode. That is why we need to keep these macros.
I would recommend you keep FSL_RTOS_BM and SDK_OS_BAREMETAL or
FSL_RTOS_FREE_RTOS/SDK_OS_FREE_RTOS according to your project. Remove the wrong macros
Regards
Daniel
@Daniel Chen - Can you tell me:
Thanks,
Best Regards, Dave
Hi Dave:
Some components like USB, LwIP, AWS, littlevgl, they are designed to work both in RTOS mode and Bare metal mode. That is why we need to keep these macros.
I would recommend you keep FSL_RTOS_BM and SDK_OS_BAREMETAL or
FSL_RTOS_FREE_RTOS/SDK_OS_FREE_RTOS according to your project. Remove the wrong macros
Regards
Daniel
Hi Dave:
Thank you very much for your feedback, this is an issue. I have created a ticket for this.
Regards
Daniel