¿Qué debe saber un desarrollador de sistemas integrados en 2015?

Los siguientes son los escenarios actuales que deben tener en cuenta

  1. ¿Qué es la definición de sistema incrustado en la tendencia actual? (Aquí no estoy hablando de la definición de libros y todas esas cosas teóricas)
  2. ¿Cuál es la tendencia tecnológica actual en los sistemas integrados?
  3. ¿Cuál es la próxima tecnología: tendencia y dispositivos que hacen que el sistema embebido funcione?
  4. Por último, pero cambia el juego: – ¿Dónde estás ahora en comparación con la última tendencia?

Aquí están mis respuestas.

Respuesta 1: No se limita a la definición teórica (combinación de hardware y software) antes de que lo supiéramos. Ahora es como Mechatronix, tiene que conocer suficiente hardware con el software que se ejecutará en ese hardware y, además, también un poco de diseño mecánico y de cuerpo del producto completo.

Respuesta 2: la definición de sistema integrado más antigua se limita al microcontrolador y la lógica de hardware, pero hoy en día, Linux integrado es ampliamente popular y aceptado por los microprocesadores

Respuesta 3: respuesta muy corta Android e IoT

Respuesta 4: Mi opinión: debe tener conocimiento de los microcontroladores en el primer paso y luego Linux embebido y las tendencias actuales en industrias embebidas como Linux Device Driver e IoT

  1. Microcontrolador (preferiblemente cualquier BRAZO)
  2. C, C ++ cualquier RTOS
  3. Linux, controladores de dispositivos Linux
  4. Conocimiento de todo tipo de protocolos de comunicación como spi, i2c, can, usb, rs232, modbus, etc. (Un par de ellos también está bien)
  5. Gestión de memoria en Linux (Muy importante)
  6. Cualquier lenguaje de script (bueno tener)
  7. Conocimientos relacionados con redes como TCP / IP, DHCP, FTP, modelo OSI, UDP.
  8. Experiencia en herramientas como MATLAB, Keil, IAR, CCS
  9. Patrones de diseño
  10. Depuración

🙂