¿Cuál es el siguiente paso para una persona que está interesada en los sistemas embebidos después de trabajar en placas ATmega, MSP430 o Arduino y construyó pocos proyectos de hardware decentes? ¿Qué hay de trabajar en Linux embebido?

¡¡Excelente!! Saludos en tu viaje hasta ahora. Siendo aficionado, realmente aprecio su experiencia laboral y estaría más feliz de aprender de usted.

  1. Comience con Raspberry pi y python full stack.
  2. Haga proyectos en pi cero si puede encontrar uno. Es barato pero aún no está disponible en nuestro país. Pi 3 es avanzado y trabajar en el mismo es realmente divertido. Me encantó la automatización y la parte de medios asociada con la misma.
  3. Si está bien versado en pi, vaya con beagle bone black. Características realmente excelentes y funciona más rápido que pi. Puede trabajar en Linux, aprender controladores de Linux.
  4. Una vez hecho esto, puede comenzar a construir su PCB del horno para la aplicación Linux integrada para personalizar el proyecto.

Añade tus puntos de vista.

siga IoT Arduino, Raspberry pi: la última tecnología en electrónica

BeagleBone Black … “Ponga sus manos en las agallas de la tecnología y controle su destino de desarrollo con estas computadoras de hardware abierto, de bajo consumo y tamaño de tarjeta de crédito. Experimente con Linux, Android y Ubuntu e inicie el desarrollo en cinco minutos con el USB incluido cable.”

Incrustado es un vasto campo,

Después de pasar por estos microcontroladores que ha mencionado, puede optar por el puerto RTOS, Raspberry Pi 3, Python, etc.

Para el propósito de IOT y el aprendizaje de Linux integrado a través de Raspberry PI es una buena opción.

Y finalmente puede escribir controladores de dispositivo para dispositivos personalizados, mejorará su conocimiento del sistema operativo.

Todo lo mejor

🙂 Saludos

Trabajar en Linux incorporado parece apropiado para alguien que ya ha establecido algún historial. Si ya está familiarizado con Linux, entonces no hay muchas variaciones que tendrá que aprender. Me enfocaría en comprender y usar una cadena de herramientas cruzadas para desarrollar software, posiblemente incluyendo la construcción de una cadena de herramientas cruzadas para su plataforma de desarrollo. Comprender y configurar cargadores de arranque es un buen conocimiento. Construir un sistema de archivos raíz compacto desde cero es un proyecto factible, y tiene un caso de uso definitivo para el trabajo posterior.

Otros han sugerido usar BeagleBone como plataforma de entrenamiento, y estoy de acuerdo con eso. Considere la posibilidad de crear algún soporte de controladores para las PRU de la CPU TI Sitara que ejecuta BeagleBone. Es lo suficientemente rápido que probablemente pueda usarlo en lugar de un FPGA para muchas aplicaciones.

Si está interesado en Linux incorporado, diría que intente portar Linux / Android sobre Raspberry Pi. Eso mejorará tus habilidades en ambos.

Pruebe los proyectos con Beagle Board o Panda Board (Embedded Linux).