A few years ago I developed an application using MQX with the K64 and it was a good experience. Recently I was asked to work on a different project and it used this setup but installing the tools and using the older version of KDS was quite painful (at least on a Mac) due to the lack of continuing support of MQX.
Now I'd like to use K64 with FreeRTOS and USB but I believe that MCUXpresso only has a driver for a baremetal implementation i.e. no RTOS. I don't understand USB at a low level but I suspect that there are real-time needs such as timeouts so using the baremetal with an RTOS will not be sufficient.
Maybe I'm incorrect and there is a FreeRTOS port. Recommendations?
Just an information that MCUXpresso SDK has FreeRTOS support for USB cdc driver.
Please refer to the following demo on the SDK installation folder
K64 FreeRTOS USB-CDC is included in the uTasker project. Load the binary attached to a FRDM-K64F board,connect to USB (auto-install on Win 10), open a terminal emulator on the VCOM that appears and communicate with a FreeRTOS task.
Built with MCUXpresso and works on any Kinetis part with USB (supports up to 6 VCOM ports, optionally with USB-UART bridges and various composite configurations; industrially proven in many Kinetis products since 2012).