Hi,
I am working on a custom board using MK22FX512AVLQ12. I would like to know if there's any preemptive scheduler available which ca be used with this controller.
Also, if the same scheduler can be used for LPC5468 controller as well.
Thanks & Best Regards,
Vaibhavi
Technically you can use any kernel which supports the ARM Cortex M4(F).
See for example https://en.wikipedia.org/wiki/Comparison_of_real-time_operating_systems which shows plenty of options.
At the end there are a lot of factors: familiarity, licensing, costs, middleware, driver support, IDE, certifications, ....
Hi @vaibhavi_padwal ,
You certainly have many options, but I'm using FreeRTOS with that K22. I have shared projects for it on GitHub:
https://github.com/ErichStyger/mcuoneclipse/tree/master/Examples/MCUXpresso/K22FX512
It is well supported by the NXP MCUXpresso SDK and IDE.
Erich
Hi @ErichStyger ,
Thank you for your quick reply.
Can you please suggest options other than FreeRTOS?
Thanks & Regards,
Vaibhavi
Can I suggest that you follow @ErichStyger suggestion for FreeRTOS?
It's supported natively by MCUXpresso and @ErichStyger has a number of excellent articles explaining how to enhance the experience.
I've worked with MQX on the MK20 and, over the years, I've worked with quite a few different RTOS's and there aren't a lot of basic operating features that really make one RTOS better than the others but if you have one that is integrated into the IDE, like FreeRTOS is, it makes all the difference.
Good luck!