¿Cómo debo prepararme para comenzar una maestría en sistemas embebidos? ¿Cuál es el conocimiento básico que debo tener antes de comenzar?

He respondido una pregunta similar y la respuesta se aplica aquí también. Así que aquí estoy copiando alguna parte de esa respuesta;

Como sabemos que la palabra sistemas integrados es la combinación de hardware y software. Entonces, esto es lo que debes hacer,

Hardware

aprenda sobre los diferentes tipos de microcontroladores, 8 bits, 16 bits, 32 bits. Aprenda sobre el cronometraje, el tiempo, etc. Intente comprender adecuadamente los diferentes protocolos de comunicación SPI, I2C, UART, etc. Debe poder distinguir claramente la diferencia entre ellos y poder decidir cuál usar para una situación particular. Obtenga información sobre la conversión de analógico a digital (ADC), sus tipos, por ejemplo, SAR, delta-sigma, etc.

Software

Como no estamos hablando de ningún sistema específico, diría que aprendan el lenguaje de programación C. Debería poder programar en C y estar familiarizado con el uso de diferentes IDE, por ejemplo, Eclipse, Visual Studio, etc. Diferentes compañías usan diferentes IDE para su sistema.

Escala libre -> CodeWarrior

Texas Instrument -> Code Composer Studio

Microchip -> MPLAB

Atmel -> Atmel Studio

y así..

Tenga en cuenta que la mayoría de ellos están basados ​​en eclipse, por lo que en caso de que sepa cómo usar uno, no le llevará mucho tiempo aprender a usar el otro IDE.

Debe aprender a leer la hoja de datos del dispositivo particular que está utilizando. Creo que este es uno de los consejos más importantes que puedo darle. Si aprende una vez correctamente cómo hacerlo, la transferencia a cualquier nuevo dispositivo / microcontrolador será muy fácil. Debería poder saber cómo encontrar el registro correcto del microcontrolador y cómo usarlo.

Diseño

Debe estar familiarizado con el diseño de diseño de PCB. Aprenda al menos un software, yo personalmente uso Eagle, otras opciones populares son Altium, OrCAD, etc. Lo importante aquí es que pueda crear un circuito básico y luego diseñar un PCB a partir de él.

Aprenda sobre las diferentes técnicas de diseño de software y cómo puede usarlas. Por ejemplo, máquinas de estado.

Al final del día, se trata de cuánto esfuerzo estás poniendo. Recuerda, no solo leas; ¡práctica! Simplemente tome un tablero, por ejemplo Arduino, y simplemente comience a jugar con él.

Guía paso por paso,

Comprar Arduino Uno,

descarga el IDE,

conecte el sistema, pruebe los ejemplos y lea el código.

Intenta entender cómo está funcionando. Ahora cambie el código y vea cómo está afectando el ejemplo. ¿Puede explicarlo si es así? Bueno, si no profundiza e intenta comprender.

Lea la hoja de datos del microcontrolador y asegúrese de haber entendido el funcionamiento general de este microcontrolador y cómo funcionan los periféricos de este controlador en la placa Uno.

Una vez que tenga suficiente experiencia, comience a crear sus propias aplicaciones, ya sea desde cero o utilizando cualquiera de los tableros disponibles en línea.

Mover a los controladores ARM. Intenta usar Raspberry Pi o Beagle Bone Black. Haz diferentes proyectos con ellos. Si realmente quieres cavar profundo, se recomienda BBB. Después de algunos proyectos, debería poder saber cómo usar Linux, cómo usarlo para dispositivos ARM, comprender adecuadamente el concepto de cadena de herramientas, superposición de prueba de dispositivo, descriptores de archivos en Linux, etc.

Con suficientes proyectos en su haber, pronto se volverá muy bueno en sistemas integrados.

La respuesta de Naqqash Abbassi a mis dos años de graduarme de la escuela de ingeniería y creo que he perdido mucho tiempo concentrándome en aprobar los exámenes en lugar de aprender los materiales. ¿Cómo puedo convertirme en un buen ingeniero de sistemas integrados en dos años?

Suponiendo que se centrará en el lado EE, aprenda algo sobre el software. Las ideas incluyen:

  • Programación ‘C’
  • Programación ‘C ++’
  • Clases generales de informática: una vez que conoces un idioma, ¿cómo lo usas eficientemente y estructuras bien el proyecto (no quieres estructurarlo mal)
  • Obtenga un microcontrolador (Arduino, BeagleBone, PSoC, etc.) y un kit de desarrollo y aprenda

More Interesting

¿Qué dispositivo puede usar para programar un microcontrolador ARM?

¿Cuál es el mejor instituto para capacitación en sistemas integrados en Noida con buenas ubicaciones?

¿Cuáles son las ventajas de los PLC sobre otros microcontroladores como ARM, Arduino, PIC, etc.?

¿Cuál es la diferencia entre el diseño de sistemas integrados y la tecnología integrada de IoT?

¿Qué libro es el mejor para aprender fácilmente la programación de microcontroladores en C incrustado?

Completé mi postgrado en sistemas integrados en 2015. ¿Alguien puede sugerirme si unirse al programa HCL LEAP tiene alguna ventaja?

¿Cómo podemos calificar las preguntas objetivas de la prueba escrita C Embedded?

¿Cuál es el mejor instituto para capacitación en sistemas integrados en Bangalore con buenas ubicaciones?

¿Cuáles son algunos proyectos interesantes de electrónica o sistemas integrados que se pueden hacer en casa?

¿Qué admisión de la universidad para una maestría en Ingeniería Eléctrica e Informática debería uno aceptar: Carnegie Mellon o Georgia Tech? ¿Por qué?

Cómo medir la temperatura usando 8051

¿Cuáles son los temas de investigación en el campo de los sistemas integrados hoy en día?

En la programación integrada, ¿qué hace 0X1 << 5, 1 | 2 << 4, 0x1 << 1 | 0x1 << 2 significa?

Cómo interactuar con una ROM externa 8051

Si las personas son buenas en lenguaje ensamblador o sistemas integrados, ¿eso significa que pueden hacer que el teléfono de Microsoft se convierta en Android y una PS se convierta en una Xbox?