Mi opinión es que el verdadero punto del término “sistemas integrados” es la organización más que las habilidades. Pone el trabajo de los diseñadores de circuitos bajo el mismo techo que los desarrolladores de firmware, que es como debería ser, porque están mejor desarrollados y depurados conjuntamente. Elegir el microcontrolador adecuado hace la vida mucho más fácil para el desarrollador de firmware. Idealmente, un buen programador de sistema integrado no solo sabe cómo escribir código C, sino también cómo usar un osciloscopio para depurar un protocolo en serie, conoce las diversas opciones inalámbricas y sus implicaciones de seguridad y uso de energía, si el ADC integrado podrá ejecute usando DMA mientras el procesador está en reposo profundo, etc. A veces, si tiene mucha suerte, puede encontrar una gran persona integrada que haga tanto el diseño del firmware como la placa EE, pero a menudo necesita dos personas separadas con él. habilidades para encontrarse en el medio.
Dicho esto, aprender esos periféricos es el pan de cada día de un buen desarrollador de firmware.
- ¿Por qué hay tantas restricciones en el uso de Linux para sistemas integrados?
- ¿Qué es mejor para sistemas embebidos, Unix o Linux?
- ¿Cómo debo acercarme a Linux (Linux para tontos)?
- ¿Puedo usar golang para programar sistemas integrados como drones? Si es así, ¿cómo puedo comenzar? ¿Hay algún tipo de marco / biblioteca que debería usar?
- ¿Cuál es el mejor centro de capacitación de Qt Embedded Systems en Bangalore?