I have K65 processor available, with 64MB of SDRAM, I also need to support SD-CARD, and USB host and USB device (two ports).
Which RTOS should I use.
We recommend MQX, the NXP MQX RTOS is intended for Kinetis, Vybrid, ColdFire and Freescale PowerPC Microcontrollers. The release consists of
• MQX real time kernel and system components
• TCP/IP networking stack (RTCS)
• FAT file system (MFS)
• NAND flash file system (FFS)
• USB Host and Device stacks
• Platform and Board support packages
• I/O drivers.
For SD card, MQX contains SD Card I/O Driver and (E)SDHC I/O Driver drivers.
After some digging, I found today that NXP is not abandoning MQX, instead they are moving away from making it available free for use on their processors to a licensing/support fee system much like many other RTOSes out there. Lookup MQX v5 on the NXP site for the details. For their older processors, you can continue to use MQX 4.x and older for free, for newer processors, such as the K65, K66, you cannot unless you port it yourself. There is still support for a free version of it using the KSDK and KDS, but, the documentation is somewhat lacking in my experience so far.