Cómo sobresalir en sistemas integrados por mi cuenta si soy un recién graduado de ingeniería electrónica

Probablemente soy la persona adecuada para responder esta pregunta.
Hace 4 años, estaba recién graduado en ciencias de la computación, sin conocimientos de electrónica ni de sistemas integrados.
Todos esos sofisticados sistemas integrados y anuncios de proyectos del último año realmente me llamaron la atención y no pude evitar unirme a uno de los cursos para el microcontrolador 8051, dejé de fumar después de 5 sesiones debido a razones personales. Pero las 5 sesiones realmente me divirtieron y era adicto a los sistemas integrados, solía gastar una buena cantidad de mi salario comprando componentes electrónicos. Mi fin de semana típico era estar en línea y leer más sobre estos sistemas o hacer múltiples viajes al mercado de la electrónica. Hubo momentos en que solía estar en la tienda electrónica durante horas solo para ver lo que la gente compra.

A diferencia de la programación en una computadora, ver un objeto del mundo real moverse o animarse me abrumaba. Aunque comencé con 8051, evolucioné con el tiempo y comencé a jugar con diferentes microcontroladores y microcomputadoras como arduino, ARM, raspberry pi, esp8266. Cada uno de estos dispositivos tenía un propósito específico y conocer múltiples sistemas realmente me ayudó. Si quisiera implementar algo muy barato, optaría por 8051, si quisiera crear un prototipo rápidamente, optaría por Arduino.

Hice un instructable con el primer proyecto que hice en 8051. El instructable se volvió viral a través de Internet y realmente me motivó a hacer algo más con mi nueva pasión.
Prop Bomb Count Count Down Timer – Proyecto Geek # 1

Puede consultar mi canal para ver algunos proyectos más integrados, que son divertidos y fáciles de hacer.
ProjectGeek

Avance rápido 1 año
Me metí en la robótica, construí un cuadrápodo. Todavía estoy descubriendo la física con el robot, pero es una construcción divertida.

Avance rápido 2 años
Estaba totalmente interesado en los sistemas de automatización del hogar. Construya varios prototipos desde wifi hasta zigbee, bluetooth y placas de radio personalizadas.

Avance rápido 3 años
Junto con uno de los principales fabricantes de interruptores en India, ahora diseñando puertas de enlace para la automatización del hogar. Recientemente exhibimos nuestro producto en la exposición de ingeniería más grande de Asia.

  • Comience con un microcontrolador como 8051 y suelde la placa completa por usted mismo. Esto me dio una buena comprensión sobre relojes / resistencias pull-up / reguladores de voltaje / producción de corriente CC limpia / rectificadores de puente
  • Compre muchas resistencias, condensadores, transistores, reguladores de voltaje, etc. Son realmente baratos y le ahorrarían una buena cantidad de tiempo cuando realmente los necesite. Compré un montón de estos y siempre fueron útiles
  • Conozca los protocolos de comunicación estándar como RS232, SPI, I2C, etc., estos son estándares de la industria y lo ayudarán a comunicarse con otros dispositivos como módulos GSM o GPS
  • Cambie lentamente a microcontroladores avanzados como arduino o teensy, lo ayudarán a crear prototipos de cosas muy rápidamente.
  • Google Google Google.
  • La mejor manera de aprender algo es hacerlo. Elija un proyecto de la vida real que quiera hacer e implemente lo mismo con su microcontrolador. Cerradura de puerta automatizada o sistema de iluminación automatizado.

Hay muchos trabajos / pasantías por ahí. Pueden guiarte para hacer tu carrera y también usar algunas de las herramientas / software que puede que no estén disponibles o sean asequibles para ti.
Sin embargo, si no encuentra / quiere un trabajo, siempre puede comenzar invirtiendo unos pocos miles de rupias. Puede comenzar familiarizándose con el lenguaje de programación C. Usted mismo puede crear un prototipo de placa como arduino / 8051 / pic, etc. y comenzar a codificar prácticamente en estas placas. A continuación, puede integrar componentes de acuerdo con su interés, ya que incrustado es un área extensa. En el camino, puede mejorar sus habilidades o puede tropezar con algún producto para lanzar.
Pero lo más importante es hacer mini proyectos prácticos. Puede encontrar tutoriales en internet. Si realmente tienes interés, el mundo está a tus pies.
Me interesó Embedded después de leer un par de artículos sobre domótica en el tercer año de mi ingeniería. Después de eso, me tomó alrededor de 20 meses automatizar mi habitación por completo. En este momento estoy trabajando en la automatización de automóviles a través de Android. Inicialmente tuve dificultades para aprender algunos de los foros, pero una vez que comprenda cómo funcionan las cosas, es posible que no necesite google en absoluto.
Así que solo practique e intente implementar proyectos que encuentre en Internet por su cuenta. AYUDA.

Juega con cosas!

Si tiene un título (y suponiendo que no lo haya dormido), Arduino es probablemente demasiado básico para usted.

Me gustaría obtener algo como una placa de descubrimiento STM32F4 y ver qué puedes hacer.

Tiene un moderno microcontrolador ARM de 32 bits que funciona a 168 MHz, con soporte para todas las opciones comunes de E / S integradas (incluido USB 2.0 de alta velocidad). Todo por más barato que un Arduino.

Experimentar con sistemas embebidos reales nunca ha sido tan fácil.

Cuando se trata de sistemas integrados, nada supera la experiencia práctica.

Haz los siguientes pasos. No dependa de ningún instituto de capacitación para aprender Sistemas Embebidos, porque esta es una habilidad. Necesitas poner tu corazón y alma en ello. Con solo escuchar o hacer lo que está en los libros, no se convertirá en un ingeniero de sistemas integrados. Puedes hacer todas estas cosas tú solo.

1. Domina la programación regular de C en computadoras
2. Aplique programación C en sistemas integrados (puede gastar unos 1000 y obtener placas de desarrollo integradas)
3. Mejora tus habilidades de programación en C en estructuras de datos
4. Mejore sus controladores de programación de Sistemas Embebidos usando interfaces I2C, SPI y UART
5. Mejore su programación C en la programación del sistema de archivos y la programación de red en el sistema operativo Linux
6. Mejore la programación de sus sistemas integrados en redes integradas y RTOS
7. Mejore su programación en C en Linux Internals (kernel), Device Driver y Embedded Linux

Comience con el aprendizaje del lenguaje C y luego pase al lado del controlador. Comience con algunos controladores básicos. Preferiría el controlador 8051.

El microcontrolador 8051 y los sistemas integrados que usan ensamblaje y C -por Muhammad Ali Mazidi

Este libro le brinda una buena guía sobre cómo comenzar a trabajar con el controlador 8051 para principiantes. Intenta tener experiencia en este controlador. Esto lo ayudará más adelante cuando trabaje con otros controladores.

No copie la codificación de la red. Cree su propia codificación con la ayuda de la hoja de datos del controlador.

Entender el controlador leyendo la hoja de datos es una buena habilidad.

Familiarícese con cualquier distribución de Linux. Yo recomendaría Ubuntu.

Use las herramientas de GCC para practicar la programación en C.

Concéntrese más en las siguientes áreas.

  • Lenguaje C
  • Microcontroladores y Microprocesadores
  • Estructuras de datos
  • Lenguaje ensamblador.
  • Conceptos del sistema operativo
  • Arquitectura de Computadores

familiarizarse con al menos cualquiera de los protocolos:

  • UART
  • I2C

Y aplique estas habilidades cuando realice su proyecto de último año en su universidad.

Todo lo mejor.

Comience con lo básico, tenga paciencia mientras aprende, sea constante en dedicar tiempo todos los días, trabaje duro.

Sugeriría elegir una placa de desarrollo, no siga haciendo la misma pregunta una y otra vez. Cualquier placa de descubrimiento STM8 / 32 sería un buen comienzo.

Embedded tiene que ver con el hardware [y] el software, por lo que debe tener una buena base en ambos, incluso si desea centrarse en un lado más en la parte posterior de su carrera. Por favor lea este artículo para más detalles.

No hay nada malo en recibir el apoyo de un instituto de capacitación. Pero debes elegir un buen instituto. Compra un kit de desarrollo. Haz algunos ejercicios simples. Implemente aplicaciones simples en el kit de desarrollo integrado. Si tiene alguna dificultad, busque el apoyo de un buen Instituto. Ahorra mucho tiempo.

lee lo que Balajee Seshadri había escrito.

Simplemente reemplace el correo electrónico con [correo electrónico protegido] y en lugar de 30 años, lea 38 años.

Tomar el entrenamiento le enseñará todas las cosas y lo ayudará a aclarar sus conceptos básicos. Le aconsejaría que tome el curso de Embedded Systems de CDAC y encontrará que cubre todo lo que hay para Embedded Systems. También lo ayudará con las ubicaciones en una buena empresa de electrónica como C-GATE, Q logic, Samsung, etc.