¿Cuáles son los programas importantes para sistemas embebidos?

Si puede proporcionar sus intereses y lo que realmente quiere aprender, podemos proporcionarle más detalles. Estoy proporcionando los detalles para principiantes.

Un sistema integrado generalmente tiene 3 capas, 1) capa de aplicación 2) El software del sistema, como la programación de red o la implementación de las API para que la aplicación interactúe con el hardware, etc. Normalmente, cuando decimos un programador de sistema embebido, nos referimos a la persona que tiene conocimiento de la interfaz del software de hardware y de las modificaciones / controladores del núcleo necesarios para inicializar los módulos de hardware.

Programáticamente, C y C ++ son los lenguajes básicos que uno debe conocer en profundidad para escribir código en placas, si desea trabajar con sistemas basados ​​en SO, entonces Embedded Linux es la mejor manera de aprender por su cuenta (compre cualquier placa Raspberry y comience a modificar el kernel e intente depurarlo).

Si desea aprender herramientas, para TI es Code Composure Studio o Code warrior o los IDE y las herramientas que se usan normalmente.

No hay nada como importante y sin importancia.

Las cosas básicas que necesitará es

  1. software para esquemas y generación de PCB – Eagle u Orcad
  2. Software para probar tus circuitos – proteus
  3. IDE para el desarrollo del código: dependerá del microcontrolador que utilice
  4. Procesador de textos para documentación.

Esta es una respuesta muy genérica.