Descargo de responsabilidad: trabajo para Microchip Technology. Sin embargo, los pensamientos expresados por mí sobre Quora son estrictamente personales.
Si no tiene una aplicación específica en mente y es nuevo en los microcontroladores, puede comenzar con un controlador simple de 8 bits de la familia PIC16 o PIC18. Pasar a 16 bits o 32 bits más tarde sería bastante sencillo como:
- Muchos de los periféricos son similares.
- Un solo IDE, MPLAB® X, es compatible con todos los controladores: aprenda a usarlo una vez con una arquitectura y puede usarlo para cualquier otra arquitectura.
- Los tres compiladores XC XC8, XC16 y XC32 para controladores de 8, 16 y 32 bits, respectivamente, admiten algo llamado Common C Interface (CCI). CCI permite una portabilidad mejorada al refinar el comportamiento definido por la implementación y estandarizar la sintaxis para las extensiones del lenguaje en los tres compiladores, lo que nuevamente se traduce en una migración más fácil entre las arquitecturas.
La única área en la que necesitaría pasar algún tiempo, mientras migra entre las arquitecturas, sería el núcleo de la CPU. Sin embargo, si no va a utilizar la programación de ensamblaje, no necesita preocuparse mucho por los detalles más finos del funcionamiento de la CPU en su mayor parte.
- ¿Qué es el embalaje en un microcontrolador?
- ¿Cuáles podrían ser los criterios de selección para la distribución de Linux, VxWorks o Threadx RTOS para una aplicación integrada?
- ¿Cómo se compara el configurador de código de microchip con el cubemx de stm32?
- ¿Cuáles son algunos proyectos interesantes de electrónica o sistemas integrados que se pueden hacer en casa?
- ¿Cuáles son algunos errores de principiante que pueden dañar una placa arduino?