Siendo un estudiante de ECE, ¿hasta qué nivel debería aprender programación C antes de practicarlo en un kit de microcontrolador?

Como estudiante de ECE, C es el lenguaje que debes conocer bien. Se usa en todas partes, como microcontroladores, microprocesadores, etc.

Entonces, para comenzar con los microcontroladores, necesitará estos temas:

  1. Introducción: variables, constante, sintaxis, etc.
  2. La estructura de control de decisiones
  3. La estructura de control de bucle
  4. La estructura de control de casos
  5. Las funciones
  6. Matrices

Ahora, cuando haya terminado con los temas anteriores, puede comenzar con la parte de codificación para controladores como 8051, PIC, Atmel, Arduino, etc.

Ahora, para desarrollar realmente un firmware complejo, necesita algunos temas adicionales

  1. Punteros
  2. Estructuras
  3. Manejo de archivos
  4. El preprocesador C

Después de tener un buen dominio sobre los temas anteriores, es muy fácil escribir códigos para microcontroladores basados ​​en ARM.

Para aprender C hay muchos recursos disponibles, el libro simple y bueno es Let us C de Yashavant P. Kanetkar. Está disponible aquí: https: //www.cluster2.hostgator.c…

Es mejor que aprendas C usando el microcontrolador porque te motivará.

Primero intenté aprender C y luego ir a programar el microcontrolador, pero fue frustrante.

Entonces, la primera opción es la mejor.

Es mejor que compre un microcontrolador Arduino, es mejor para la programación y también es barato.

O si quieres aprender a profundidad, entonces ve a PIC. La programación en C es muy comprensible pero el costo es un poco alto.