Cómo enriquecer mis sistemas integrados y conocimiento de robótica

Debería comenzar a trabajar en lo siguiente:

  • Comando básico de linux
  • VI editor
  • Conceptos básicos de scripting de shell
  • do
  • Conceptos básicos de C ++
  • Conceptos de biblioteca (estática, dinámica)
  • Estructuras de datos
  • Fundamentos de sistemas operativos
  • mutex
  • semáforo
  • variable condicional
  • Programación del zócalo
  • Programación multihilo
  • Diseño de GUI usando qt o conceptos básicos visuales
  • Junta de plantear
  • u-boot bootloder
  • Compilación de la cadena de herramientas y ejecución de sistemas operativos Linux integrados personalizados
  • Sistema de archivos raíz de Linux
  • Explore uno de los tableros (Raspberry pi, hueso de beagle, pandaboard, etc.)
  • Lenguaje ensamblador de 8051,8085
  • Comprensión del circuito electrónico básico y sensores
  • Comunicación entre procesos
  • Conocimientos básicos de hardware.
  • Programación de cualquier controlador (PIC, AVR, etc.)
  • Mínimo un lenguaje de script (python, perl, etc.)
  • Conceptos básicos de redes
  • Compilador Gcc
  • Depurador GDB
  • herramienta valgrind
  • Protocolos de bus
  • Makefile
  • Cscope
  • Etiquetas

También intente obtener conocimiento en los siguientes dominios, ya que actualmente están en demanda:

  • Aprendizaje automático
  • Diseño de interfaz de usuario
  • Junta de plantear
  • Controlador de dispositivo
  • IoT

También para obtener conocimientos prácticos, siga los pasos a continuación:

  • En la primera etapa, debe comenzar con la placa aurdino. Esta placa está disponible con bibliotecas de código abierto. Suponga que desea conectar la pantalla LCD a aurdino, luego debe llamar a la función LCD API y luego su trabajo está hecho. E intente conectar otro sensores para ellos. Estos le darán un conocimiento sobre sensores, interfaz de bus, configuración GPIO. Después de completar esto, tendrá una idea de nivel superior sobre incrustado.
  • En la segunda etapa, debe comprar una placa específica del controlador (por ejemplo, atmega32) e intentar interactuar con la misma pantalla LCD. En ese momento, debe diseñar su propio código o API. De ahí comprenderá cómo funcionan realmente el controlador (procesador) y los dispositivos se comunican
  • En la tercera etapa, debe comprar una placa avanzada que tenga sistema operativo o rtos. Recomiendo raspberry pi. Para comenzar, debe hacer una tarea de extracción de placa (Iedumping OS en la tarjeta SD, particionar la tarjeta SD, el cargador de arranque, etc.). le brinda una experiencia de Linux. Luego, intente conectar la misma pantalla LCD con raspberry pi, lo que le brindará experiencia en Linux, OS y lenguajes de script como Python.

Repita los tres pasos anteriores para diferentes dispositivos como motores, sensores IR, etc.

En primer lugar, vea cuáles son las oportunidades de carrera en la industria de sistemas integrados.

Para enriquecer su conocimiento en sistemas embebidos, puede unirse a un buen instituto de capacitación como las tecnologías i3indya.

Obtendrá suficiente conocimiento para comenzar y luego seguirá practicando al tratar de desarrollar productos.

More Interesting

¿Cuáles son los mayores desafíos en el desarrollo de programas para sistemas Linux integrados?

¿Qué lenguaje de programación necesitas para programar micro chips?

Soy lento en el pensamiento lógico, ¿es conveniente para mí considerar los sistemas integrados y la programación en sistemas integrados como una opción profesional?

¿Cuál fue su primer proyecto de controlador de dispositivo y cómo lo hizo?

¿Por qué es necesario aprender STM32 para entrar en las industrias integradas?

¿Cómo es útil MATLAB en sistemas embebidos?

¿Vale la pena ahorrar dinero y usar NAND en lugar de eMMC en un sistema integrado?

¿Cuál es la mejor universidad en Karnataka para M.Tech en el sistema VLSI y embebido?

¿Qué es Embedded Computer Vision y en qué se diferencia de los sistemas embebidos?

¿Cuál es el nivel de precisión del uso de la visión por computadora para detectar el movimiento desde una plataforma en movimiento? ¿Y qué tan difícil es usar la biblioteca OpenCV y crear una aplicación de Android que procese video infrarrojo sobre la marcha y genere alertas cuando detecte movimiento? ¿cualquier otra sugerencia?

¿Cuáles son las demandas industriales y el alcance de los sistemas integrados?

¿Cuál tiene un mejor alcance en India, incrustado o VLSI?

¿Cuál es el equipo necesario para trabajar en sistemas integrados para principiantes?

¿Cómo puede la tecnología mejorar la calidad de un restaurante?

¿El sistema wifi está integrado o necesitamos un sistema operativo incorporado para wifi?