Parece que hay muchos proveedores que hacen uC y algunos son más populares de lo que otros dicen, por ejemplo, Arduino y PIC debido a su bajo costo y abundantes funciones y ARM debido a su alto rendimiento. Lo que deseo saber es qué tan diferente es pasar a ARM uC después de que uno haya usado un PIC y haya comprendido sus periféricos y el lenguaje / compilador (C ++ con CCS C Compiler, por ejemplo).
¿ARM, Arduino u otro uC de TI y otros nombres quizás menos conocidos tienen una gran diferencia en lo que pueden hacer en comparación con un PIC?
Déjame hacer la pregunta más simple. Supongamos que he realizado un proyecto con PIC que utiliza su temporizador, ADC, comparador, periféricos SPI e I2C. Ahora supongamos que deseo cambiarme a un nuevo microcontrolador, digamos ARM o Arduino. Entiendo que el conjunto de herramientas (IDE) utilizado con estos otros microcontroladores para compilar el código será diferente, pero ¿cuáles son las cosas que uno debe aprender antes de poder migrar un proyecto de este tipo a otros microcontroladores? No estoy seguro de si los microcontroladores ARM y Arduino tienen dichos periféricos o si tienen más periféricos que no se encuentran en el PIC. Leí en alguna parte que ARM también tiene algún motor gráfico, que seguramente parecía un diagrama de bloques extraño del procesador.
Sospecho que uno debe aprender una gran cantidad de funciones y métodos para escribir ISR e.t.c, pero no estoy seguro de la lista completa, que creo que no es muy larga.