Después de hacer proyectos en controladores de 8 bits, ¿qué tema debo seguir para mejorar mis habilidades integradas?

Como ha realizado un trabajo sustancial en controladores de 8 bits, no es necesario considerar los de 32 bits como un tema nuevo.

IOT no es un tema sino un subcampo masivo del mundo incrustado. Si desea estar preparado para ello, comience con los protocolos de conexión: TCP, UDP, HTTP, etc. Son los bloques esenciales de IOT.

Elija FPGA si tiene interés en el lado del diseño de chips de los sistemas integrados.

Si sus intereses se encuentran en el lado de la programación, entonces FPGA no es tan necesario. En su lugar, vaya a los lenguajes C y C ++. Hagas lo que hayas hecho en Arduino, intenta recrear eso con estos idiomas. Eso enseñará muchas cosas, ya que Arduino tiene muchas funciones estándar para facilitar la programación. Sugiero comprar una placa de desarrollo STM32 más barata para implementar sus ideas sobre ella.

Controladores de dispositivo es un término elegante que los novatos a menudo encuentran estimulante. Es posible que haya confundido eso con Kernel Development. Los controladores de dispositivo son solo una parte del desarrollo del kernel.

Programa para dispositivos IOT, uso C / C ++ y todavía termino haciendo controladores de dispositivos para interconectar el Flash u otro hardware de mis dispositivos. Por lo tanto, no se sienta demasiado atraído por los controladores de dispositivos como un tema especializado. Todo lo que hacen es obtener una funcionalidad específica de un dispositivo. Que es todo lo que hacen los sistemas integrados de todos modos.

Si sus intereses se encuentran en el desarrollo del núcleo, entonces comience a aprender el núcleo de Linux.

Elija lo que elija, el mundo integrado es muy interesante y, eventualmente, es posible que deba aprender cosas que se evitaron al principio.