Empiezas saltando directamente a él. Deja de usar el RPi para aprender Linux. Rpi es una mejor opción para aprender programación basada en ARM. Instale Linux en su computadora portátil personal,. Si eres un principiante, no insisto en que instales Linux exclusivamente en tu computadora portátil. Más bien instálelo junto con Windows para que arranque dual. NO lo instale en una máquina virtual. Arruinar las cosas, aprender de los errores. Aprende por las malas y no lo olvidarás. Aunque primero haga copias de seguridad de sus datos 😛
- Comience haciendo las actividades diarias en Linux en lugar de en Windows, ya sea explorando películas, etc.
- Intenta hurgar y cambiar la apariencia de tu entorno. Descubra cómo cambiar los iconos de fuentes de temas y otras cosas para varias interfaces de escritorio (GNOME, KDE, XFCE, etc.)
- Si hay algún software que generalmente usa en Windows, pero no está disponible para Linux, habrá opciones alternativas para hacer lo mismo. Averígualo, intenta configurarlos.
- Comprenda la importancia de saber cómo administrar una computadora Linux, principalmente el administrador de paquetes en esa distribución. Este es el software más importante que debe usar regularmente para actualizaciones en toda la instalación, no solo el sistema operativo, sino que también incluye las aplicaciones de código abierto disponibles para usted. Averigua qué significa un repositorio, paquetes binarios, paquetes fuente, compilación, etc.
- Hay muchas distribuciones de Linux, como bien sabrás. No te instales con la opción más popular como Ubuntu o Linux Mint. Prueba al menos 5 de ellos. Diría que deberías probar Fedora, OpenSUSE, Elementary, Bodhi Linux, Solus OS, Manjaro, etc. Todos estos aspectos se ven y se sienten diferentes. En el proceso, aprenderá cómo instalar software utilizando varios administradores de paquetes y compilar software por su cuenta.
- Como eres un experto en sistemas integrados, es posible que ya hayas encontrado herramientas como make, git, autotools, etc. Experimenta más con ellas.
- Después de una nueva instalación de Linux, no obtendrá buenos números de consumo de energía. Es porque tienes muchas opciones de optimización. Busque en Internet cómo optimizar el consumo de energía en Linux y pruébelos. palabras clave: TLP, Bumblebee (si tiene tarjeta nvidia), opciones del módulo i915, etc. Una vez que haya realizado la optimización adecuada, verá que funciona mejor que Windows 🙂
- Pruebe funciones avanzadas como LVM y cifrado durante la instalación, arruine sus datos y aprenda de sus errores 😛
- Acostúmbrate a la idea de usar comandos y el terminal / shell.
- Si le gustan las cosas relacionadas con el diseño web, pruebe un nuevo software como servidores web y cosas locales en su máquina Linux. Tal vez pueda probar la configuración del servidor git, intente configurar la pila XAMPP, etc.
- Busque proyectos interesantes de código abierto en dominios que le interesen e intente configurar su entorno de desarrollo. La razón por la que enfatizo los proyectos de código abierto se debe a que la mayoría de los desarrolladores originales usarán Linux o Mac. De esta manera, aprenderá temas avanzados en Linux y los temas técnicos que le gusten.
- Dado que está en sistemas embebidos, en el trabajo, puede estar utilizando herramientas de Windows para compilar su software. Tome esto como un desafío: intente configurar su entorno de desarrollo utilizando herramientas exclusivas de código abierto como GCC, Make, etc. para generar los firmwares de su controlador sin usar ningún IDE robusto. Si su sistema operativo no proporciona una cadena de herramientas precompilada de compilación cruzada, primero comience allí: compile gcc binutils para su arquitectura de destino, compile newlib o su biblioteca C preferida, cree su propio script de enlazador o reutilice uno de otro lugar, compile el código usted mismo, encuentre una forma de actualizar el firmware compilado en su dispositivo de destino. Si está trabajando en ARM, debería ser fácil encontrar herramientas nativas de Linux que lo ayuden a actualizar y depurar su firmware, como OpenOCD, que ya puede estar utilizando.
- En resumen, abandone las ventanas y venga al mundo de Linux, donde el usuario final tiene todo el poder, y no un a ** corporativo que decide qué hacer con su computadora.
Necesitará ayuda en algún momento. Si está relacionado con la distribución, busque el foro oficial y haga preguntas allí. Si necesita respuestas rápidas y desea hablar con la gente en tiempo real acerca de sus problemas, visite varios canales de IRC en freenode. La mayoría de las distribuciones tienen un canal allí. Algunos pueden tener en diferentes servidores. Consulte el sitio web de la distribución para obtener más información. Las personas estarán felices de ayudarlo si hace su tarea antes de preguntar.
Linux puede ser un poco más complejo que Windows para aprender. Es porque es MUCHO MÁS POTENTE, ya que le permite hacer muchas cosas que no puede hacer con un sistema operativo propietario. Ofrece un rendimiento y estabilidad superiores. Es por eso que el 99% de las 500 supercomputadoras más importantes del mundo ejecutan Linux, no porque sea gratuito; y no, no me pagan por dar publicidad 😀
- ¿Cuál es la diferencia entre una maestría en informática y una maestría en ingeniería de sistemas con sistemas integrados?
- ¿Cuáles son las perspectivas de los sistemas integrados con respecto a la tendencia de la Industria 4.0?
- ¿Cómo debo acercarme a Linux (Linux para tontos)?
- ¿Qué tipo de entorno habrá en las empresas relacionadas con los sistemas integrados?
- ¿Cuáles son los enfoques de diseño basados en modelos disponibles para desarrollar aplicaciones integradas?