¿Qué tengo que aprender para ser un ingeniero integrado?

Incrustado es como aprender ciclismo. No puedes dominar el ciclismo leyendo libros y / o aprendiendo de alguien en el aula.

Ciclo de compra / préstamo. Apoye a una persona que ya conoce el ciclismo. Comienzo. Otoño. Levántate y comienza de nuevo.

Lo mismo para incrustado. Como lo mencionó Raman Chopra, No sigas el plan de estudios de ingeniería: está desactualizado. Ni siquiera sigas institutos de capacitación, la mayoría de ellos son fraudes. Compre el kit incorporado, comience a hacer experimentos simples como el parpadeo del LED. No se concentre demasiado en lo básico.

Muévase rápidamente para construir proyectos simples. Recomendaré seguir

  1. Medidor de voltaje
  2. Estabilizador de voltaje
  3. Medidor de energía
  4. Iluminación controlada de diente azul

Lo que sea que hagas, crea un modelo que funcione e instálalo y úsalo. Construir un prototipo de laboratorio sin pruebas reales es tan bueno como aprender a conducir un automóvil en un simulador. Obtiene una sensación / confianza / conocimiento reales cuando conduce en un camino real.

Siga a los expertos de la industria. Evite los entrenadores / profesores, son buenos para las marcas y no para las cosas reales.

Para convertirse en un ingeniero integrado, no necesita seguir el programa de ingeniería que está desactualizado.

1.Comience a practicar la programación en lenguaje C, puede seguir el curso CS50 en edx para mejorarlo.

2.Al lado, puede comprar una placa de desarrollo y practicar la interfaz y los protocolos al principio.

3.Le recomendaría AVR o PIC, Arduino es más famoso pero no es adecuado para la industria.

4.Después de que se sienta cómodo con los controladores anteriores, puede cambiar a ARM ya que proporciona más potencia de procesamiento.

Para aprender sistema embebido

Compre algunos componentes electrónicos como resistencias, condensadores, diodos, transistores, led, etc.

Compre multímetro, placa de prueba, cables, un transformador reductor.

Y empieza a practicar.

Simplemente comience con una fuente de alimentación de 5 V.

Junto con la práctica práctica de comenzar a programar en C. Y dominarlo.

Prefiero que si eres nuevo en el microcontrolador, empiece a aprender el microcontrolador 8051 con el libro.

‘El microcontrolador 8051 y el sistema integrado de Mazidi’.

Instale algún software en su computadora como

Keil, Proteus.

Practique con estos softwares. (Si tiene algún problema al usar estos softwares, busque ayuda en youtube buscando cómo usar el software Keil)

Compre un programador de microcontroladores.

Puede comenzar a programar en el microcontrolador at89s51 o 52.

Y sea paciente y practique mucho.

Y junto con las sugerencias anteriores, aprenda estos temas.

Electrónica digital

Electrónica analógica

Estructura de datos

Microprocesador

Y aprende el sistema operativo Linux.

Y si haces las cosas anteriores con honestidad, obtendrás confianza y sentirás que sé algo.

Entonces comprenderá por su cuenta lo que debe aprender a continuación.

Porque hay muchas más cosas que aprender en el sistema integrado.

Si aprende y practica estas cosas paso a paso, será divertido para usted.

Entonces, comience a aprender desde hoy.

La forma más fácil de saber qué aprender a ser un ingeniero integrado es visitar Portales de empleo y ver cuáles son todas las habilidades de hardware y software requeridas por la empresa y aprenderlas.

Para ser ingeniero incorporado, debes ser bueno @

1.Microprocesador (ARM,

DSProcessor)

2. Programación del microcontrolador (Atmel_AVR, PIC Microcontroller)

3. Arduino

4.Raspberry Pi / Orange Pi

5. Cualquier RTOS

6. Software como Atmel Studio, Mikro C, MP Labs, Proteus y muchos más

7.conocimiento abt linux

Hoy en día, el Ingeniero Embebido también debe conocer IoT, tener conocimiento en IoT y su plataforma como ThingsWorx, Microsoft Azure y otros también es lo mejor.

Tener conocimiento en el diseño de PCB con EagleCAD y Kicad es un punto a favor

En medio de las excelentes respuestas aquí, intentaré resumir lo que aprendí (y no, nunca aprendí formalmente la electrónica incorporada) para proporcionar una idea.

No puedes convertirte en un experto sin práctica y ni siquiera serás bueno a menos que practiques. Sin embargo, debe practicar para resolver una multitud de problemas de dominio.

Obtenga un proyecto paralelo como una frambuesa pi o aurdrino, etc.

Obtenga un proyecto paralelo y participe ; únete a un hackathon local, espacio para creadores, fablab (la iniciativa MIT), grupos de reunión, etc.… Tendrás acceso a conocimientos, conexiones y personas que pueden ayudarte / impulsar tu ambición. Alguien dijo una vez, es mejor fallar con otros que fallar solo; mi opinión sobre esto es … ¿por qué no intentar con otros donde es más probable que tenga éxito?

Aprenda cómo resolver problemas , leer esquemas o documentos que están muy por encima de su educación:

aprende a discernir qué es relevante y qué no. Poder programar su salida de un agujero; Esto significa C, ensamblaje, comprensión de cadenas de herramientas de compilación cruzada, etc.

Establezca objetivos alcanzables que se puedan construir unos sobre otros como bloques de construcción. No vas a construir un robot que vaya a la luna en el primer intento; Intente hacer que las ruedas se muevan primero, por ejemplo.

tienes que aprender sobre dispositivos y dispositivos electrónicos analógicos, su funcionamiento.

Debe saber acerca de la electrónica digital y los dispositivos, su funcionamiento.

luego

  1. programación integrada de c / c ++
  2. lenguaje ensamblador.
  3. conocimiento de microprocesador y microcontrolador básico y de trabajo. Estos son algunos pasos básicos.

Hay algunos requisitos previos para ser un buen ingeniero integrado (no solo un ingeniero integrado).

  1. La programación en C debe ser muy sólida con un poco de conocimiento de la estructura de datos.
  2. Debe saber un poco de programación de ensamblaje.
  3. Debe entender la arquitectura de la computadora.
  4. Debe haber estudiado un microprocesador y una arquitectura de microcontrolador
  5. Conocimiento de al menos un sistema operativo (preferiblemente Linux).
  6. Habilidades de depuración muy fuertes (un bit aquí y allá y su sistema no funcionará correctamente).
  7. Practicar cualquier tablero de desarrollo es una ventaja.

Incrustado básicamente significa la combinación de software y hardware.

Por lo tanto, un sistema integrado significa cualquier dispositivo (hardware) diseñado para realizar una tarea particular o específica (por medio de la programación de software). Tome un ejemplo de su impresora.

El microcontrolador es el corazón de cualquier sistema integrado. Es debido a ese microcontrolador, que podemos controlar o monitorear ciertas salidas según los requisitos.

Entonces, si planea estudiar sistemas embebidos, comenzará típicamente con comandos normales de Linux (no si trabaja en Windows), seguido de la programación en C tal como está

Si desea aprender sistemas embebidos, entonces necesita saber con qué todos los microcontroladores está interesado en trabajar. Decidir el tipo de microcontrolador decidirá los requisitos previos necesarios.

Por ejemplo, si desea aprender y trabajar con el tipo más básico de microcontrolador, es decir, 8051, debe ser lo suficientemente sólido al escribir códigos de ensamblaje. Aunque los códigos de ensamblaje no son fáciles de aprender y limitan su conocimiento a un tipo particular de controlador.

Sin embargo, si desea trabajar en la familia de microcontroladores avr, debe ser bueno en los conceptos básicos del lenguaje C. El microcontrolador se programará escribiendo código en lenguaje c incorporado. Esto es ligeramente diferente del lenguaje C convencional, pero la idea básica detrás de ambos es la misma.

Además, sobre todo esto, debe desarrollar comandos sobre softwares como avr studio, keil, proteus, etc. para escribir y verificar la viabilidad de su proyecto. Sin embargo, estos no son difíciles de aprender y estarán bajo su control cuando comience a nadar más y más en el océano de los sistemas integrados.

Yo mismo comencé a aprender controladores AVR solo con un conocimiento básico del lenguaje C.

Todo lo mejor..!!

He respondido una pregunta similar.
La respuesta de Aashish Patel a ¿Qué pasos hay que seguir para convertirse en un desarrollador de sistemas integrados?

¡¡¡Feliz aprendizaje!!!

Debe conocer la programación del microcontrolador y microprocesador. Es mejor que leas “C en profundidad” en la publicación de BPB en lugar de Ansi C o Yashvant Kanetkar si quieres ser un buen ingeniero integrado. Para ser un buen ingeniero incorporado, debe aprender RTOS y para aprender y trabajar en RTOS debe tener conocimiento sobre el sistema operativo incorporado y, para aclararlo, debe aprender sobre los conceptos del sistema operativo. Aquí hay una lista de algunos libros que podrían ayudarlo.

Debe aprender la programación de sockets y los conceptos sobre comunicación de datos. LPC2148 GPIO Programming Tutorial de OCPreak es bueno para aprender los fundamentos sobre ARM y otra programación integrada.

-ARM System Developers Guide por Andrew Sloss.

-AVR Microcontrolador y Sistemas Embebidos por Mohmmad Ali Mazidi.

-C en profundidad por publicación de BPB.

-Estructura de datos a través de C en profundidad por publicación de BPB.

-Inicio_Programación_Linux_por Neil__Matthew.

-Desarrollo Linux Kernel por Robert Love.