(Punto de vista de un casi hobbysta)
* Con respecto a con que micros comenzar me inclinaría con los de ST, las placas son bastante baratas (con micros de toda la gama de Cortex M), traen el ST-Link (programador/debugger) integrado y usándolo junto con OpenOCD programas bastantes microcontroladores de otras empresas.
* Puedes utilizar su IDE gratuito, sus librerías HAL, si no te agradan hay otras alternativas como libopencm3.
* Como dice planeta los micros son baratos.
(Punto de vista de un casi fanboy)
Y si quieres probar algo diferente puedes revisar los PSoC :p, tienen un Cortex M además de lógica digital programable (como un pequeño CPLD), la programación es intuitiva, se basa en periféricos que se arrastran a un esquemático y luego implementas tu programa en C, como con cualquier otro microcontrolador, ¿necesitas 4 UARTs? Arrastras 4 instancias del periférico en el esquemático y los tienes (se implementan con la lógica programable).
* Las señales de los periféricos las puedes mandar a casi cualquier pin.
* Periféricos Analógicos y Digitales configurables.
* Hay PSoCs con BLE, USB FS, sensado capacitivo "Capsense".
* Kits de prototipos baratos (hay de 4 y 10 usd).
* Saldra una nueva familia, PSoC6, un dual core (M4F + M0+) para aplicaciones de comunicaciones inalámbricas y con un bloque de cifrado y seguridad (Según para mejorar el IoT).
* LO MALO: Su IDE PSoC Creator solo funciona en Windows
* Curva de aprendizaje un tanto marcada, pero cuando le agarras el hilo el hacer proyectos/prototipos es bastante rápido.
te instalas MCUXpresso o KDE y a funcionar.
¿tu has probado los dos planeta? ¿Cual te gusta mas? ¿cual recomiendas KDE o MCUxpresso?
un saluodo
Solo he tocado KDE.
Del MCUXpresso no entiendo que política están siguiendo. Para mi que todavía esta en mantillas (se liberó hace poco), creo que en principio era un producto para los LPC (LPCXpresso supongo), y tras la compra de Freescale han intentado fusionar KDE y LPCXpresso en un solo producto, el MCUXpresso. Pero por ahora está muy cojo para los Kinetis, lo tengo instalado, arranco, selecciono crear proyecto y solo me salen LPC. Además no tiene el Processor Expert (para mi imprescindible), supongo que lo estarán preparando, porque es algo fundamental.
A ver si se dan prisa y ponen el MCUXpresso en condiciones para los que tocamos los Kinetis, sino prefiero seguir con KDE.
Baje el MCUXpresso para ver que tiene y que no tiene a comparación del KDE, y funciona para ambos microcontroladores (LPC y Kinetis, ojo: no todos los dispositivos estan soportados), para usarlo con la KL25Z genere el SDK con su herramienta online, bajas el zip, arrastras a la zona de configuración de SDKs del IDE y tienes todo listo para desarrollar para el kit. Sacaran una herramienta de configuración de periféricos similar al Processor Expert, a mi no me agrada PE, pero bueh para gustos los colores.
Saludos
PD: Saludos Juanjo!