Hace tiempo que no miraba como anda MCUExpresso, y hace unos días me dió por bajar la última versión y probarla (v10.1.0).
Sorpresa, han avanzado muchísimo, y casi ya se parece a lo que hizo ST con Eclipse y Cubemx. Por fin han integrado dentro del IDE el generador de código para configurar la periferia, el reloj y añadir drivers y librerías de terceros.
El configurador en KDS era el Processor Expert, que estos de NXP se lo cargaron al quedarse con FreeScale. Crearon un engendro de entorno llamado MCUExpresso, para fusionar los LPC y los Kinetis, un engendro derivado de LPCExpresso, de ahi que al instalarlo no aparezcan por ninguna parte los Kinetis, eso es algo que tendrían que mejorar, solo se pueden añadir Kinetis creando los SDK desde su web, es un mal menor.
Ahora, MCUExpresso, desde el propio IDE, integra y puede llamar a las Config Tools, que viene a ser como el Cubemx de ST, o el antiguo Processor Expert de KDS. Esta muy chulo, Configurador Gráfico del Reloj, Seleccion de drivers, periféricos y librerias de terceros, Configuración gráfica de puertos a usar. Selección de perspectivas, igual que hace ST, una para trabajar con nuestra aplicación en C/C++, otra para la configuración de reloj, puertos, etc...
Si alguien se anima con los Kinetis, ahora ya se puede trabajar en condiciones, igual que con los STM32. Con las tarjetas FRDM, e incluso con los Teensy se pueden hacer muchas cosas con bastante comodidad.
MCUExpresso, es Eclipse con un Plugin, pero ya viene todo montado, no se instala por separado.

Desde el proyecto, tenemos dos iconos, para ir a las Config Tool y a los componentes SDK (drivers, librerías, utilidades, OS). Todo integrado dentro del IDE

Pestañas de perspectivas igual que ST, para saltar entre el proyecto C/C++, configuración de reloj, Config Tools

Desde Window > Perspective, podemos abrir varias perspectivas, aparte de con los iconos de la barra de tareas, creo que conforme se van abriendo quedan como icono para un acceso rápido, o al menos las importantes están ahi.

Acceso directo a los componentes SDK. Librerias (FATFS), drivers (I2C, SPI, USB, DMA, etc... ), utilidades, OS.

Las Config Tools, para configurar gráficamente todos los puertos a usar.

Configuración gráfica del reloj

Al instalar MCUExpresso, e ir a crear un proyecto, nos encontramos con la sorpresa de que los Kinetis no existen, solo los LPC. Hay que crear lo que llaman el SDK del chip e importarlo a MCUExpresso. El SDK de un chip se crea en esta dirección web de NXP
https://mcuxpresso.nxp.com/en/dashboard , hay que darse de alta, todo gratuito. Ahí se selecciona el chip y se le puede añadir algún componente como FatFS, FreeRTOS, etc... Se descarga el archivo y se importa a MCUExpresso, para poder crear un proyecto con ese chip, es algo que deberían de arreglar, al igual que los LPC están de partida en MCUExpresso, también deberían estar los Kinetis.
