Hola, Pues muchísimas gracias por responderme, ya tengo un claro panorama para enfrentarme a este nuevo mundo.
Pues la verdad yo me la paso de lado a lado por necesidad, cada vez debo enfrentar proyectos mas complejos y así voy
pasando de marca en marca, inclusive arquitecturas y conceptos diferentes. Los PICs grande para aprender y sacar proyectos muy rápido gracias a ellos estoy en este foro, luego FPGA para buscar mas capacidad de procesamiento, diseñar el microcontrolador a medida fue una gran experiencia, crear periféricos indefinidos de USART, I2C, SPI era alucinante pero muy costoso pretender generar proyectos con ese tipo de tecnología, Regrese a los microcontroladores pero quería algo mas robusto y así tope con Freescale dándome buenos resultados..Pero seguía exigiendo mas capacidad de procesamiento, así fue como entendí que los Sistemas operativos permitían gestionar de una manera mas eficiente el hardware y que tal vez con mi manera artesanal de programar hacia todo mal.
Empece con MQX de Freescale PODEROSO pero solo para Freescale me dejo con un sinsabor... Luego pase a Micrium bueno, portado a muchos micros y hardware, pero tener que pagar para sacar un producto con el, no me servia. Así llegue a FreeRTOS y en eso estoy, probando con Freescale y Microchip y resultados estupendos me parece realmente grandioso este RTOS y mas que sea gratuito.
En ultimas recién me entero de una nueva tecnología, un nuevo concepto que no tan nuevo pues lleva varios años en el marcado, si es nuevo el ultimo producto de ellos al que denominan
PSoC 5.
Como decía, es alucinante!! Resume muchísimas de las cosas que buscaba antes y en general todo lo bueno de todos los mundos programables que existen.
Microcontrolador.................................SI... Es un ARM3 Cortex-M3 a 80MHZ, Supero a todo micro que había trabajado antes.
FPGA para crear tus propios módulos...SI.. Tiene bloques lógicos programables
Ahora agrégale Matriz Análoga con ADC, DAC, PGA, MUX, DEMUX, y tantas cosas que creo difícilmente sea superado por otro dispositivo programable de otras marcas..
Poder decidir cuantas UART, I2C, SPI, TIMERs se quieren, todos los pines son remapeables, PullUp, PullDown, PushPull, OpenDrain, etc totalmente configurables en todos los pines... Uff, Es de Ensueño.
Por acá les dejo un link para que vean el concepto
Pagina Oficial del fabricanteMuchos videos con tutoriales para que aprender sea lo mas fácil posible.Un entrenador a un precio estupendo.Vale la pena revisarlo.
SALUDOS!