Si quiere comenzar a hackear el kernel de Linux, entonces puede ser útil. Si te enfocas en la informática como disciplina, no te llevaría a ninguna parte. Debe aprender electrónica, construir varios circuitos por su cuenta, asegurarse de comprender bien los principios de la electrónica digital. La ingeniería integrada no se trata de programar, se trata de comprender cómo el código influye en todas las puertas dentro del microcontrolador. Este no es un conocimiento mágico, pero es más difícil de aprender en estos días que en el pasado. El mundo de los procesadores de 8 bits era simple y más fácil de aprender de los buenos libros. Más tarde, podría progresar con su conocimiento a medida que la tecnología avanza. Hoy en día, gran parte de la ingeniería incorporada que ocurre es en núcleos de 32 bits, principalmente gracias a ARM. Pero creo que decirte que te centres solo en 32 bits sería un mal consejo. Muchos productos simples (y algunos no simples, como los automóviles) todavía usan plataformas de 8 bits. Los núcleos de 32 bits pueden ser excesivos en muchas aplicaciones, si el dado de 8 bits puede ser inferior a un centavo (a gran escala).
Una historia un poco diferente es sobre las redes de computadoras. Nosotros, la humanidad, comenzamos la era de IoT en la Tierra. Internet significa redes, es muy útil comprender bien cómo funcionan en diferentes niveles y en diferentes capas, incluso si IoT está dominado por HTTP (y derivados) en estos días. Existen tecnologías inalámbricas como WiFi, ZigBee, Bluetooth LE, todas encuentran su camino en IoT. Y comercialmente, IoT requeriría muchos ingenieros integrados con diferentes habilidades. Esta tendencia ya comenzó y estamos al comienzo del camino.
- Cómo fusionar IoT y sistemas integrados
- ¿Qué es un microcontrolador?
- ¿Cómo es hacer maestrías en sistemas embebidos en Alemania?
- ¿Cuál es el papel del desarrollador del controlador del dispositivo en los sistemas integrados?
- He completado una capacitación integrada en la que aprendí a programar controladores 8051, AVR y ARM. ¿Es este conocimiento suficiente para conseguir un trabajo en la industria principal? Si no, ¿qué más debo aprender?