¿Cuáles son las etapas de aprendizaje de los sistemas integrados?

También soy nuevo en los sistemas integrados y, con mi experiencia, puedo decir esto:

  1. Debería ser bueno en un lenguaje de programación, generalmente C, C ++.
  2. Aprenda acerca de las tarjetas controladoras y cómo navegar por las hojas de datos.
  3. Comprenda los periféricos en la placa y cómo configurarlos de acuerdo con nuestras necesidades. Es importante comprender los límites, de lo contrario, uno podría usar en exceso o usar las tablas de manera insuficiente.
  4. Aprenda sobre las herramientas utilizadas para escribir el programa para la pizarra, en general esto no es complicado, pero puede haber 3–4 herramientas necesarias para escribir el código, depurarlo, instanciar la pizarra obteniendo las bibliotecas correctas, etc. y pocas herramientas adicionales basadas en nuestros requisitos, por ejemplo, para obtener el retraso en el que se incurre, calcular la potencia, etc.
  5. Escriba un programa simple como LED parpadeando, etc. y comience.

Tuve estas etapas de aprendizaje, para alguien nuevo en los sistemas embebidos, es una buena curva de aprendizaje en las secciones de software y hardware de ingeniería informática. Con cada nuevo tablero viene una nueva curva de aprendizaje. Utilicé solo la placa STM32F0 Discover, por lo que mi experiencia es básica, pero creo que este es el camino para viajar a cualquier placa de cualquier complejidad.